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