创建了两个优先级相同的任务,但是只能从串口输出第一个任务的数据,第二个没办法执行,不清楚是什么原因。想请教一下,关于tms570ls1224一般需要做怎样的初始化工作,谢谢。
Susan Yang:
您是否有安装HALCoGen?安装之后在默认安装路径下有关于FREERTOS的例程,您可以看一下
C:\ti\Hercules\HALCoGen\v04.07.00\examples\TMS570LS12x_11x
的
example_freeRTOSBlinky.c和example_freeRTOSRestrictedTask.c
gaoyang9992006:
是不是第二个任务根本没有执行?参考例子做两个任务看看能否都执行。
user5957451:
回复 Susan Yang:
感谢您的回复。想问一下,关于这两个例子中都有Enable GCC extension in the CCS project (Project properties -> Build -> ARM Compiler -> Advanced options -> Language options -> Enable support for GCC extensions)这个操作提示,但是我在ccs8.1的Language options的选项中没有找到,是这个版本不需要这个操作吗?
Susan Yang:
回复 user5957451:
我这边用的是CCS 9,是有这个选项的。之前用CCS8的时候也有的
user6121941:
您好,我想请教一下您移植freeRTOS时都更改哪些文件了呢?我现在改了cmd和sys_intvecs.asm,portASM.asm三个文件,现在程序卡在了开启调度器里,能麻烦您一下吗?谢谢
gaoyang9992006:
回复 user6121941:
http://ju.outofmemory.cn/entry/39028
移植的话参考这个贴,对于freertos的移植,只要修改FreeRTOSConfig.h中的配置和在main中添加相应的代码其他文件一律无需修改就可以得到一个纯净版的系统。
TI中文支持网


