TI中文支持网
TI专业的中文技术问题搜集分享网站

关于ucos-ii系统使用微库的问题请教

大家好,我想问一下,我把ucos-ii移植到TM4C123G上面,用的是MDK,但是才开始没有勾选使用微库这个选项,程序一直不能运行,只有勾选使用微库的选项才可以运行,平时跑裸机程序都没有勾过。这个问题困扰我一天了,请各位指点下,非常感谢。

xyz549040622:

  C微库(microlib)用于替代默认C库,是专门针对专业嵌入式应用开发而设计的,特别适合那些对存储空间有特别要求的嵌入式应用程序,这些程序一般 不在操作系统下运行。它裁减了很多函数,而且还有很多东西不支持。如果原来可以跑,选择MicroLib不能跑,是很常见的。
      使用微库编写程序要注意其与默认C库之间存在的一些差异, 如main()函数不能声明带参数,也无须返回;不支持stdio,除了无缓冲的stdin、stdout和syderr; 微库不支持操作系统函数;微库不支持可选的单或两区存储模式;微库只提供分离的堆和栈两区存储模式等等。

Michael Sun:

ucos系统需要微库才能正常运行。勾上就可以了。

赞(0)
未经允许不得转载:TI中文支持网 » 关于ucos-ii系统使用微库的问题请教
分享到: 更多 (0)