Other Parts Discussed in Thread:AM3359, SYSBIOS
问:我需要使用 SYS/BIOS 为 AM335x/AM437x 器件构建一个 CCS 工程。如何开始?
Cherry Zhou:
答:Code Composer Studio (CCS) 具有一个可指导您创建工程的工程向导。有关 CCS 工程管理的详细信息,请参阅 CCS 用户指南。
以下步骤显示了如何为 AM335x/AM437x 创建与 Processor SDK RTOS 6.3 版本 (PDK 1.0.17) 兼容的工程。一般原则适用于其他平台和/或不同版本的 SDK。
1.转到“CCS”->“File”->“New”->“Project”->“Code Composer Studio”->“CCS Project”,点击“Next”。
2.为新工程填写必要的字段:
选择合适的目标板。本示例使用 ICE_AM3359 EVM。
对于编译器版本,请选择 PDK 1.0.17 使用的 GNU 7.2.1 (linaro)。
对于工程模板,请选择“SYS/BIOS”>“GNU Target Examples”>“Typical”。3.点击“Next”并为该工程选择产品:
点击“SYS/BIOS”并选择 PDK 1.0.17 使用的76.3.01。
在 XDCtools 设置中,暂时为“Platform”输入任何文本。然后点击“Finish”。4.现在应该已创建好该工程。转到“Project Properties”->“General”->“Products”。从“Platform”下拉列表中选择“ti.platforms.evmAM3359”。然后依次点击“Apply”和“Close”。
5.通过右键点击该工程并点击“Build Project”来编译该工程。输出可执行文件位于 Debug 文件夹中,其扩展名为 .out。请注意,将为步骤 2 中指定的目标自动生成 SYS/BIOS。
6.按照此处的说明设置 AM3359 ICE EVM。
将 .out 文件加载到 AM3359 ICE EVM 中。逐步执行代码并观察执行情况。代码应进入 main(),然后进入 Bios_start(),执行任务 taskFxn(),然后进入空闲状态。
8.可以使用 ROV 检查 System_printf 消息(请参考此 BIOS 常见问题解答)。
要使 System_printf 消息显示在 CCS 控制台中:
将以下行添加到cfg 中:
var SemihostSupport = xdc.useModule('ti.sysbios.rts.gnu.SemiHostSupport');
转到“Project Properties”并将符号“rdimon”添加到链接器库中:
重新编译并重新运行该工程。CCS 控制台中应显示以下内容:
enter main()
enter taskFxn()
exit taskFxn()
为了便于快速参考,随附了包含预编译可执行 .out 文件的完整工程。bios_typical.zip