【阅读书籍】嵌入式软件方向(推荐阅读书籍)
本人某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
人民邮政出版社
张红艳译
注:这本书讲得很详细,强烈推荐!
【阅读书籍】嵌入式软件方向(推荐阅读书籍)相关推荐
- Java程序员到架构师的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- Java程序员推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- Java程序员的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水 ...
- Silverlight书籍推荐阅读排行榜
Silverlight 4简体中文正式版脱机帮助文档 推荐指数: 该文档是目前最全而且最新的Silverlight开发文档,微软将其所有API使用方法在该文档中一一列举,并有详细实例演示. ...
- Silverlight书籍推荐阅读排行榜【续】
上周整理了一个Silverlight书籍推荐阅读排行榜,其中推荐了不少优秀的Silverlight书籍. 今天,我在补充一些Silverlight 4新书,这些新书都是五星级推荐,希望能对大家学习Si ...
- 1、阅读和了解什么是形式化方法 2、推荐阅读书籍《大象——thinking in UML》
什么是软件形式化方法 软件形式化方法是指建立在严格数学基础上的软件开发方法.形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明.形式化方法使软件开发人员可以应用严格的数学符号来说明.开发和验 ...
- 2021年推荐阅读书籍
1. 背景 2020年总算是过去了.无论是在哪个方面,2020年都注定不平凡. 往大了说,新冠疫情应该改变了很多人的很多看法.对国内国外国家制度的看法,对工作生活的看法,对未来发展的期许-- 从小的 ...
- 《Java程序员的推荐阅读书籍》
<Java程序员的推荐阅读书籍> JavaEye (http://www.javaeye.com) 范凯(http://robbin.javaeye.com) 作为Java程序员来说,最痛 ...
- Web前端开发推荐阅读书籍-精华
学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 读书吧~相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都 ...
最新文章
- java foreach order_Java 8流中的forEach vs forEachOrdered
- python使用matplotlib中的errorbar函数可视化误差条、并自定义数据点标记、数据点大小、数据点颜色、数据点边缘颜色、误差棒颜色、误差棒线条宽度、误差棒边界线长度、误差棒边界线厚度等
- vmware esxi 查看网卡、Raid卡驱动
- Linux块设备驱动(二)————块设备的体系架构
- LeetCode集锦(十) - 第28题 Implement StrStr
- Go Mysql Driver 集成 Seata-Golang 解决分布式事务问题
- 20100422.C#.const VS readonly
- Skype通讯协议分析
- 使用python套用excel模板_Python自动化办公Excel-从表中批量复制粘贴数据到新表
- ubuntu安装python百度经验_如何在Ubuntu 20.04上安装Python 3.9(含python编译安装和使用Apt命令安装)...
- 读《大道至简》第2章有感
- 1、pthon中类包含的方法
- html文件如何添加到.net项目中中,如何在.NET中添加对mshtml版本9的引用
- 吉他扒谱该怎么做?分享一款超好用的扒谱工具!
- Centos 7 修改 Mysql 5.7 默认端口号
- 登入ftp:500 OOPS: vsf_sysutil_bind, maximum number of attempts to find a listening port exceeded
- 「镁客·请讲」艾拉比芮亚楠:当OTA普及,我们将在物联网和车联网看到三个变化...
- HDU 6833 莫比乌斯反演 + 数论分块
- 几款好用的Tooltips 提示框插件
- 大数据揭秘哪个省是高考地狱?结论和想象不太一样
热门文章
- Cesium加载3dtiles ,出现An error occurred while rendering. Rendering has stopped.RuntimeError: Unsupport
- 解释器模式--相亲的公式
- js的3des加解密和c#.net后台解密
- Flutter2的新功能
- myOracleTool
- Linux>>CentOS 7镜像下载
- 黑科技,Python 脚本帮你找出微信上删除你好友的人
- 第20章,运维自动化之ansible
- 安装php还要安装什么软件吗,PHP的安装方法及软件
- PPT配色简单美观的方法