高质量软件之路–平台与框架

差一点

我们就擦肩而过了

有趣

有用

有态度

这里提到了抽象这个概念,大部分人对抽象的理解都是指代码层面上的抽象,即越底层的代码,抽象层次越高,我这里也不例外。

系统库

对于系统库,在嵌入式领域其实主要就是指c库。嵌入式开发人员应该对这个都不陌生。我们在日常开发时经常要跟它打交道,比如下面这一句,应该能勾起你不少回忆。

嵌入式开发使用频率最高的两个c库,当属Keil里面的microlib和GNU的glibc(当然,它远不止是c库)。一个用在裸机和RTOS上,另一个用在嵌入式linux上。两者的共同特点是都实现了很多通用、硬件无关的函数,而且丝毫不关心应用软件的业务模型。但它们却是所有上层应用软件开发的基石。

在这里,必须要向开发glibc和一系列自由软件的大佬们致敬!

但是请尽量不要直接使用系统库的函数,否则如下图一样的话,引入平台和框架的意义就不大了。

往期推荐

  • 我想靠自己加载个动态库

  • 操作系统我说了算!扒一扒调度器

  • 手把手教你,拿下观察者模式|c语言!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月8日
下一篇 2020年5月8日

相关推荐