TMS320F280049芯片实时操作系统(RTOS)例程工程(SYS/BIOS)

关于TMS320F280049的实时操作系统,TI官方的是叫做SYS/BIOS,是TI-ROTS的一种,支持C2000,
以及错误提示:error #10265: no valid memory range available for placement of ".text:ti_catalog_c2800_initF2837x_flashfuncs
的处理。

一、CCS安装

首先要下载一个IDEA开发工具。
官网的下载地址为:
CCS下载地址
这个是11.2.0的版本
下载完以后直接安装,我的安装位置是E:\ti\

二、C2000开发包安装

下载地址为:
C2000WARE下载地址
下载以后安装到E:\ti\c2000

三、SYS/BIOS安装

这个就是rots
下载地址:
SYS/BIOS

四、xdctools

这个其实默认安装css的时候已经装好了,如果你没有装,也可以单独下载以后解压到E:\ti\ccs1120目录下。
下载地址为:
xdctools
有一点需要注意的是xdctools和sys/bios的版本要对应起来,否则可能会编译失败!

五、新建工程

打开CSS,点击NewProject
学则芯片型号,例如我的是TMS320F280049
在选项Proect type and tool-chain 目录下选择输出格式(eabi(ELF));Project templates and examples下面就有关于rtos的例程了,在 CCS 中可以找到受支持器件的 SYS/BIOS 和 TI-RTOS 示例,方法是依次转到 File -> New -> CCS Project,选择您的目标,然后查看“Project templates and examples”框。如果您不只要查找空/模板示例,请使用“More Examples…”->“Search using Import Wizard”选项。
如果您没有看到任何 SYS/BIOS 或 TI-RTOS 示例,则应检查以下两项:

1、您的器件是否受支持?

打开已安装的 SYS/BIOS 版本的版本说明,然后查看“Device Support”部分。请注意,如果您已安装 TI-RTOS 封装,则仅支持 F28M35x 和 F28M36x 器件,并且相关示例专门显示在仅使用 Cortex M 内核的器件型号 F28M35H52C1 和 F28M36P63C2 下方。

2、CCS 是否已显示该产品?

在 CCS 中,依次转到 Window -> Preferences,然后在“Code Composer Studio”->“Products”下方查看,SYS/BIOS 或 TI-RTOS 是否在已安装的显示产品列表中。如果没有,请点击 Refresh 按钮打开可供安装的显示产品列表。在列表中选择您要安装的产品,然后点击“Install”按钮
如果您的产品未显示在列表中,请查看“Product discovery path”列表;如果您未将其安装在默认位置,则可能需要将实际安装位置添加到路径中,然后再次点击 Refresh。

六、编译错误处理

如果将例程导入后直接编译,则可能出现link错误的提示,如下:

error #10265: no valid memory range available for placement of ".text:ti_catalog_c2800_initF2837x_flashfuncs

这是因为没有将cmd文件添加到当前工程。
请看官方的解释:
The only examples for SYS/BIOS on F28004x are the ones that you’ve already found that can be accessed through the new CCS project wizard. It does appear that the project wizard doesn’t add an appropriate linker command file to the project though which seems to be the cause of your errors.
To try it out myself I imported the same project and added TMS320F280049M.cmd from bios_install_dir/packages/ti/platforms/tms320x28/include. I realize this is a different part number, but the contents shouldn’t be any different for the 0049C. Once I did that it built and ran without any issues.
Whitney
因此需要将同型号的cmd文件复制到当前工程下即可:
我的安装目录为:
E:\ti\ccs1120\bios_6_83_00_18\packages\ti\platforms\tms320x28\include
找到名字为TMS320F280049M.cmd的文件,复制,重新编译即可!
参考链接:
官方论坛
cmd文件错误解析

你可能感兴趣的:(TI,mcu)