【阅读书籍】嵌入式软件方向(推荐阅读书籍)

本人某985/211小硕,研究方向是嵌入式软件。平时的项目大体上都是STM32的硬件控制、STM32的数据采集这两个方面。当然,一些单片机编程、上位机编程什么的都是要掌握的。

毕业将近,肯定是需要准备一些关于嵌入式软件方向的专业书查漏补缺,下面就列举清单,希望也能对你有所帮助。

注:每本书名后面的一行字符串,是本校图书馆的序列号,仅仅是为了记录一下。

 

嵌入式基础向

开发语言

开发语言以C语言为主,C++为辅。尽管嵌入式基本都是C语言,但是很多公司的笔试题,C++也是会涉及到的。

1、《C语言从入门到精通》TP312C.2747

中国铁道出版社

陈长生、杨玉兰、潘莉 编著

注:C语言的参考资料一定要学!但是市面上的书很多,随便挑一本看看就行,主要还是靠牛客网刷题。

2、《数据结构与算法——C语言版》TP311.12.432

清华大学出版社

传智播客 编著 

注:C语言数据结构和算法一定要学!这本传智播客的,由于是培训机构出身,写得很易懂。基础不好的可以看看。

单片机和ARM内核

做嵌入式的怎么能不掌握一款单片机和内核呢?STM32作为非常常见的单片机,入门首选。ARM内核也需要了解!

1、《原子教你玩STM32(库函数版) 第二版》

北京航空航天大学出版社

张洋、刘军、严汉宇、左忠凯 编著

注:大概看看外设怎么使用就行。主要需要学习I2C、SPI、UART、USB等总线的协议和原理,这部分一定要学!

2、《ARM Cortex-M3权威指南 第2版》TP322.3-623/.2(经典)

清华大学出版社

吴常玉、程凯 编著

注:Cortex-M3的内核还是要了解一下的,但如果没时间的话,可以先放一放。

 

操作系统向

嵌入式软件方向,操作系统时必须会的。这就包括两个:Linux、RTOS(UCOSII或者FreeRTOS)。

不能忘了Linux常用命令,这部分一定要学!

1、《嵌入式操作系统基础UC/OS-II和Lixux(第2版)》TP316.2/44/-2(强烈推荐)

北京航空航天大学出版社

任哲、樊生文 编著

注:这本书强烈推荐!一定要学!Linux和RTOS系统一本通,而且不是浮于表面的讲解,有一定的深度。

2、《嵌入式Linux系统平台——基于ARM处理器通用平台》TP316.89/693

清华大学出版社

冯新宇 编著

注:主要讲解各个函数,有点浮于表面了,可以看看,但不要花太多时间。

3、《嵌入式Linux驱动开发教程》TP316.89/687

电子工业出版社

姜先刚、刘洪涛 编著

注:驱动开发是嵌入式的一个大方向,如果想找这方面工作的强烈建议!不找这方面的工作,就可以不看了。

 

上位机向

上位机主要是建议Qt、WinForm两个。

1、《Qt5开发实战》TP311.56/1001

人民邮政出版社

张红艳译

注:这本书讲得很详细,强烈推荐!

你可能感兴趣的:(《其他》阅读书籍推荐)