嵌入式编程经典书籍推荐

       随着物联网越来越火,嵌入式编程也跟随着火起来了。实际上嵌入式系统几乎是伴随PC系统一起发展起来的,只是以前的嵌入式系统中CPU性能过于弱小,无线通信技术又没有像今天这样普及,故而无法实现人们的万物互联需求。笔者大学学的是电子信息工程专业,毕业到现今10多年一直从事嵌入式软件开发,经历过功能手机、Android智能手机、Android平板的软件开发,也做过通信模组、小型监控设备、LoRa设备的linux软件开发。开发主要使用C/C++语言,搭配少量的脚本语言,如bat、shell、perl、python。现在推荐几本经典的嵌入式编程书籍,供初学者参考。

 

1、《C 陷阱》

       这是大二时,一位正在准备软考的室友推荐的,我在大三时看了2遍。用他的话说:“看了这本书,我才算是真正入门了C语言。原来那C语言课程仅仅只能算是让你知道什么是计算机C语言编程。” 这是值得任何想要从事C语言编程工作的人好好阅读的一本书,它讲透了C语言隐含的特点和缺陷,对于初学者,读透这本书,编程中碰到的一些莫名其妙的问题会一下子迎刃而解。

2、《高质量C++/C 编程指南》

       这是我初入职场时,公司请林锐博士为我们做的培训,是编程规范领域很经典的一本书。一旦你在编程实践中严格按照此书讲述的内容执行,你的软件成果会少很多隐藏的、你未曾预料的bug,会减少很多debug工作量。

3、《编程精髓》

       这是一本来自微软的书籍,它讲述了一套在开发较大软件系统实践中,如何编写无差错代码的原则。

4、《微软三书》

       同样来自微软。随着实践的积累,你可能会开始主导某些软件项目的开发,而软件项目和其它项目(比如建筑工程项目、商业广告项目等)有非常大的不用,微软的这位项目管理老兄从多年的项目管理经验中总结出一套管理软件项目的方法和原则,非常值得从事类似工作的诸位借鉴。

5、《LINUX内核源代码情景分析》

       这是浙大毛德操教授主导编写的一本针对Linux内核的书籍,虽然引用的Linux内核版本比较旧,但并不影响我们深入理解Linux系统的原理和原则。Linux内核中的很多优秀的技术是可以实践到其它软件工程上的,比如如何用C实现面向对象的编程、怎样的内存管理系统比较合理等等。

你可能感兴趣的:(嵌入式)