TI中文支持网
TI专业的中文技术问题搜集分享网站

RM57L843: 如何在CCS9.2下面支持freeRTOS C++的开发

Part Number:RM57L843Other Parts Discussed in Thread:HALCOGEN

1. 利用HALCoGen 04.07.01生成 RM57L843ZWT_FREERTOS的驱动代码

2. 在Code Composer Studio Version9.2中创建一个CCS project Empty project(with main.c), 拷贝生成的RM57L843ZWT_FREERTOS的驱动代码到其workspace下。

3. 因为有main.c文件,在CCS中exclude 生成的driver中的文件HL_sys_main.c, 编译这个工程未报任何错误。

4. 创建了一个cpp文件,写了一个简单的class, 并在main.c中实例化。同时勾选CCS 工程properties中“Treat C files as C++ files”.  编译工程出现很多错误:

比如:

"../drv/source/HL_emac.c", line 1113: error #515: a value of type "void *" cannot be assigned to an entity of type "volatile emac_tx_bd_t *"

"../drv/source/HL_esm.c", line 1025: error #2772: this constant expression has type "void (*)()" instead of the required integral or enum type

我想咨询下:

CCS下是否支持C++ freeRTOS对于芯片RM57L843BZWTT的开发? 如果支持,如何使用? 谢谢

Susan Yang:

您可以看一下下面的链接:

https://www.freertos.org/Free_RTOS_for_TI_RM48_and_TMS570.html 

里面给出了相关的例程和资料

,

Spark li:

Hi Susan,

谢谢您的及时回复。

我在下载的demo里面没用找到RM57L芯片的相关代码。

另外,我看了您给的链接,我在CCS9.2里面编译出错, cannot find file "rtsv7R4_A_le_eabi.lib"

最后,我是想创建C++的工程来运行freeRTOS.好像也没有相关的demo可以参考。

,

Susan Yang:

Spark li 说:我在下载的demo里面没用找到RM57L芯片的相关代码

是的,目前只有RM48和TMS570 以及 TMS470M 的相关测试项目。关于移植到其他硬件,您可以参考链接:

https://www.freertos.org/porting-a-freertos-demo-to-different-hardware.html 

Spark li 说:我是想创建C++的工程来运行freeRTOS.好像也没有相关的demo可以参考。

是的,目前没有C++的demo参考 ,相关的资料比较少

赞(0)
未经允许不得转载:TI中文支持网 » RM57L843: 如何在CCS9.2下面支持freeRTOS C++的开发
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1