您尚未登录。

楼主 #1 2018-08-05 23:36:56

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

裸机开发必须要自己实现libc和libm吗?

如题,裸奔F1C100S时发现缺了大量库,而xboot是自带libc和libm的。我必须自己实现还是有现成库可以用?
GCC编译器难道不自带libm和libc吗?我知道fileio和uart得自己实现接口

离线

楼主 #3 2018-08-06 07:54:05

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

Re: 裸机开发必须要自己实现libc和libm吗?

sindy 说:

不用吧,就像stm32裸奔串口输出只要实现putc就可以调用C库的printf.

自己实现估计是为了效率和可移植性。

stm32在keil用的是newlib,简化的库,我现在用的是gcc,估计这个库是适合Linux的,所以不合适裸奔。那么xboot的libc和libm哪来的?看起来也不是作者自己写的

离线

楼主 #5 2018-08-06 08:44:55

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,134
积分: 1086.5

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn