嵌入式学习小组
直播中

蒋进如

7年用户 186经验值
私信 关注

FreeRTOS在ZYNQ移植编译出错的原因?

我在vivado SDk 2016.3中建的工程,按照domo里提供的文件,把freeRTOS的核心代码都拷到工程里,但是编译的时候还是会出错,有大神帮忙看看是什么原因么?

回帖(4)

王桂荣

2020-7-26 15:26:35
这么非主流的开发平台。。。不过我喜欢
错误提示没定义XXX,头文件路径包含正确了么
举报

赵淑洁

2020-7-26 15:52:58
是呀。。裸机程序也是可以的,不过想在这个平台上搞个实时操作系统,顺便也学习下
举报

段晓雯

2020-7-26 16:12:16
是头文件的路径搞错了,后来正确的加载了路径就编译通过了。。。
不过现在有个新的问题:编译后无法生成  .elf文件,提示错误是编译时.bss区域太大了
后来发现是freertos官方的demo都是基于默认配置的zynq的,也就是都挂一片ddr,我现在这个板子没有ddr,所以我配置zynq是就把ddr给disable了,所以zynq没有ddr就无法运行freertos么,不知道版主有没有研究过这个平台的移植。。有没有什么办法可以绕过这个问题
举报

李青

2020-7-26 16:29:24
没接触过这平台,听你描述跟GCC编译差不多,修改链接脚本把代码链接到ROM区,把RAM区占用的空间改到和单片机一样,试下行不行
举报

更多回帖

发帖
×
20
完善资料,
赚取积分