让你推荐一本嵌入式书籍,你会推荐哪本?

最近,看了一本老书、好书——《专业嵌入式软件开发——全面走向高质高效编程》,作者:李云,2012年首次出版。

整本书涵盖了从软件底层到软件应用的内容,包括几个大章节:硬件篇、工具篇、编程语言篇、设计篇、操作系统篇、质量保证篇。

无论你是学生、从事嵌入式底层软件开发还是应用开发的工程师,都可以去读一读。

整本书非常厚,617页~

大家可以根据自己当前的情况选择性地选择一些章节来读。我目前阅读的是设计篇与质量保证篇,这两个章节的内容很贴近实际的工程项目开发,提供了很多有用的工程项目经验。

各章节的内容大致如下:

质量保证篇

分享了一些保证软件质量的一些方法论,通过一些C代码实例分享一些编程好习惯,详细讲解了软件单元测试。

同时还分享了一些实用的软件质量检测工具的使用:gcov代码覆盖工具、pc-lint静态分析工具、valgrind动态分析工具、callgrind性能分析工具。

操作系统篇

通过搭配作者自己开发的操作系统ClearRTOS详细讲解了操作系统的各种原理,包括加载器、任务调度、任务同步与通信、内存管理、设备管理、定时器等方面的内容。

数据配套代码:

https://gitee.com/embeddedpro/embedded

ClearRTOS可以在Linux上运行,代码仓库里作者也提供了WSL(Windows Subsystem for Linux)开发环境的安装教程。

设计篇

主要分享了软件设计的一些原则、软件模块管理、软件错误管理、工程目录结构管理、平台与框架开发、可开发性设计等方面的内容。

编程语言篇

编程语言篇这一章节,这本书没有像其它书籍一样分享了一大篇关于C语言的一些语法知识,默认读者不是嵌入式初学者。

这一章节主要讲解了一些必要的汇编知识、程序结构、ABI/EABI规范等方面的知识。

工具篇

工具篇深入讲解了make、gcc、binutils、ld、gdb等工具的使用。

硬件篇

硬件篇主要分享了处理器的一些相关知识如终端、内存管理单元、字节序等内容。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 3
关注 23
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧