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参考 ,相关的资料比较少