首页
学习
活动
专区
工具
TVP
发布

嵌入式经典书籍推荐

经常有学员让我推荐推荐一些嵌入式的书籍,这个问题实在比较难回答,一是很多经典书籍,自己也没有完完全全精读过;有些是好书,但是不适合通读,自己查找资料或者学习某个知识点时会翻一翻;二是,现在很少通篇看书了,一本好书拿过来,打开目录,可能只对其中的一些章节感兴趣,因为其它的都已经掌握了。现在基本上都是看代码了,很多时候直接看代码、写代码往往更直观、更方便。但是对于很多新手来说,一些好的书籍能够快速入门,对嵌入式的知识和技能有一个全局的感观,还是很有必要的。下面就我知道或读过的一些嵌入式书籍,给大家推荐几本吧。C语言书籍

C程序设计语言(第二版)

C Primer Plus(第五版)

C和指针

C 陷阱与缺陷

高质量程序设计指南

你必须知道的495个C语言问题

品悟C--抛弃C程序设计中的谬误与恶习

嵌入式系统高级C语言编程

C专家编程

《C程序设计语言》是C语言之父 丹尼斯-里奇写的,经典中的权威,每次翻一翻都可以有新的收获。这本书的最大特点就是:不啰嗦、不废话,直奔主题,句句干货。但美中不足的是,从第二版开始,作者就没有再更新了,书中很多C程序的写法跟现在ANSI C 或C99不太一样,虽然说现在大多数编译器都选择向后兼容,但读者在阅读时有时候要注意这个问题。还有就是,C语言新增加的一些特性,这本书里也没有提及。但经典就是经典,开山之作,地位无人撼动。《C和指针》、《C Primer Plus》对于新手来说,阅读一遍,可以对C语法、指针有一个更好的掌握,这两本看完后,可以看看《你必须知道的495个C语言问题》和《品悟C》,相信你会对C语言有一个更深的理解,很多以前的知识和概念说不定会被颠覆。《C专家编程》和《嵌入式系统高级C语言编程》这两本书干货满满,但是对于新手来说有点难度,直接读这两本书可能有点吃力。等你做了一些项目,有了一定的编程经验,有了一定的工作经验,再去看这两本书,相信很多东西会感同身受,收获更多。此时,你可以学习一下林锐博士的《高质量程序设计指南》这本书,如何编写高质量的C语言程序,在实际工作中,尤其是嵌入式开发中,还是很重要的。另外,《C语言深度剖析》这本书也不错。后面推荐的几本书,干货多,知识呈梯度层次展开,不要奢望一次通读就能完全掌握。不同工作年限、编程水平的人经常翻一翻,都会有新的收获。嵌入式书籍

ARM体系结构与编程

Linux设备驱动程序

Linux内核设计与实现

深入Linux内核架构

现代操作系统

深入理解计算机系统

Unix环境高级编程

Linux设备驱动开发详解

嵌入式Linux应用开发完全手册

搞驱动开发,这几本基本上是很多人都在看的书籍,杜春雷老师的《ARM体系架构与编程》基本上涉及到了所有ARM体系结构的知识,但是看起来可能比较枯燥,需要一定定力,没有网上的网文看着舒服~,《Linux内核设计与实现》,没有涉及到太多的细节,但会让你对整个Linux内核架构有一个感性的认识,这本书适合Linux内核、驱动开发人员入门学习。《现代操作系统》、《深入理解计算机系统》和《深入Linux内核架构》这3本书,对于很多电子、自动化等非CS专业的学生来说,可以补一下计算机、操作系统相关的理论知识和概念。《Linux设备驱动程序》简称LDD,这本书可以说是驱动开发人员人手必备的一本书。除此之外,还有其它一些经典书籍比如,lkd、ulk情景分析等,大家有兴趣也可以看看。国内作者书籍

程序员的自我修养

专业嵌入式软件开发

除此之外,国内也有一些很优秀的书籍,比如俞甲子的《程序员的自我修养》、李云的《专业嵌入式软件开发》,都是作者用心写的好书。一本书作者有没有用心写,读者完全可以感受得到。学嵌入式的同学,我觉得这两本都要精读一遍。还有一点比较重要:书籍只是辅助我们学习。要想真正提高自己的技能,多读代码和编程实战才是王道,要理论和实践相结合,不断自我总结,自我反思、自我迭代,自己才会有质的提升。微信公众号:宅学部落

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180713A0G8D200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券