这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » UCOS 编译UCOS时出现以下错误,各位帮忙看看,谢谢!

共2条 1/1 1 跳转至

UCOS 编译UCOS时出现以下错误,各位帮忙看看,谢谢!

院士
2006-09-17 18:14:16     打赏
UCOS 编译UCOS时出现以下错误,各位帮忙看看,谢谢!



关键词: 编译     出现     以下     错误     各位     帮忙     看看     谢谢    

院士
2006-12-22 22:43:00     打赏
2楼
问 Error[e16]:Segment CSTACK(size 0x50 algin 0x1) is too long for segment definition.At least 0x2 more byte needed.The problem occurred while processing the segment place commond "-Z(DATA)CSTACK+_STACKSIZE#",
while at the moment of placement the avilable memory range were"CODE:5B2-600"
Reserved range relevant to this placement
CODE:200-210 DATA16_I
CODE:212-5B1 DATA16_Z

编译UCOS时出现以下错误,各位帮忙看看,谢谢!只有1个任务时没事,新建了一个任务就出现了,好象说CSTACK空间不够,还有IAR中如何声明可再入(重入)函数?是不是我没有声明成重入函数的原因? 1: 选择project-option-xlink-include-Ignore CSTARTUP IN LIBRARY 2: 谢谢,还有,IAR中默认就是在入函数吗?UCOS要求必须是在入函数,在IAR中如何声明? 3: 这个还真不清楚,知道的朋友请帮忙,谢了!!! 4: 你选用什么型号的芯片?多一个任务需要好多空间的,存储空间不够了。 5: F437,才建2个任务 6: F437的RAM是1K的,有点小。 7: 选择project-option-xlink-include-Ignore CSTARTUP IN LIBRARY
之后程序就不运行了,RAM使用量超过1K会出错误提示吗? 8: ucos是c的项目, 不能忽略CSTARTUP的吧,汇编项目的时候应该忽略。
存储空间不够的话编译就通不过了,会出现类似你贴的信息,你改用449试试看。 9: 我用F149,开了三个任务,运行很好。
IAR 的库函数只有malloc不具有重入性,自己写函数只使用局部变量就具有重入性了。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]