一、导入工程

建议选择“拷贝项目到工作空间”,防止改乱找不到原版。
二、第一处注意

刚导入时会因为 CCS 版本问题而报红无法编译(例程适用于 CCS6),对项目右键单击选择最下面的“Properties”。

上图是未经修改的“General”。

上图是修改后的“General”,注意仿真器种类可能会不同。

上图是未经修改的“Dependencies”。

上图是修改后的“Dependencies”,新版本 CCS 中没有那个了,“Save and close”。
三、第二处注意

刚导入时文件结构如图所示。

修改后如上图所示,F28335.cmd 经编译可以烧入 Flash,断电可保存;如果使用 28335_RAM_lnk.cmd,断电无法保存。

单击右键“Rebuild Projects”重新编译。

编译完成,结果如上图,项目名从红色变为黄色/白色。
四、第三处注意

“运行” → “Flash Project”,结果如下图,可以看到正在从 A 到 H 逐个擦除重写 Flash 分区,说明此时程序保存至 Flash 中,断电后可保存。

五、第四处注意

如上图,如果选择“运行” → “Debug Project”,也可以将程序保存至 Flash 中,效果是一样的。
所以能否烧录程序取决于编译时使用的是哪个 CMD 文件。
对于能够烧录进 Flash 的编译结果,可以断电保存,但比较费时间;对于不烧录进 Flash、仅在 RAM 上运行的编译结果,无法断电保存,但调试速度快,不用等待 Flash 擦除时间。
六、第五处注意

如果是这种选择去编译,结果无论如何都不会保存到 Flash 中。
如果“Reset”或断电重启,仍然执行 Flash 中的程序。
注意,下面的 28335_RAM_lnk.cmd 与上面的重复,编译时会发生重复定义的错误导致编译失败,只能留一个进行编译。