首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从RTOS到GCC的转换

从RTOS到GCC的转换
EN

Stack Overflow用户
提问于 2015-12-07 13:48:34
回答 2查看 502关注 0票数 0

我在KEIL编译器下有一个FreeRTOS代码,一切都很好。当我在GCC下将相同的代码转换为CooCox时,这里只更改了port.c等中的asm代码,它不起作用。它在函数xPortStartScheduler()中循环调试,prvPortStartFirstTask()转到Svc_Handler,再转到xPortStartScheduler()等等。我认为这个问题可能在向量或启动文件中出现。

在CooCox中,我找不到堆和堆栈初始化,而找不到Keil。

有人有主意吗?

EN

回答 2

Stack Overflow用户

发布于 2016-03-08 07:58:32

在未定义“CooCox”的情况下,通过重写导入vPortSVCHandler的向量表解决了问题。- Hw-dev Cz

票数 1
EN

Stack Overflow用户

发布于 2015-12-07 21:53:47

我是freeRTOS新手,但是您可以通过将CMSIS引导组件添加到项目中,在CooCox中找到启动文件。视图->Repository并添加CMSIS引导组件,以可视化cmsis_ boot /startup目录中的启动文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34135128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档