本帖最后由 xcvista 于 2017-12-6 19:28 编辑
你觉得我是读什么科班出身的?写程序也是有舍才有得,当一个库用的觉得掣肘的时候就要果断抛弃,不能为了用库而用库。一颗 16kB 的 USB 芯片 STM32F042F4P6,用了厂商给的 USB 库光是库本身就直接把 13kB 的代码空间给吃了。你说我是不用厂商库呢,还是改板子改芯片去硬套库呢?(现实是用第三方开源库 5kB 就解决问题了,完全没有碰厂商库。但如果没找到这个第三方库我是做好了打算自己写。)
另外,有些标准库函数内部结构比你想象的要复杂,自己写一遍可以很长见识。
还有,那个 osdev 网站你要细看。新手代码都是完全不用库,到了进阶阶段才会说移植一个 C 标准库。
|