嵌入式如何进一步成长,该学习哪些书呢?

硬件十万个为什么 2017-09-13 17:06 次阅读

朋友也问过我,一些基础的东西学完了,如何进一步的成长,该学习哪些书呢?
 

如果没有读过计算机专业的基础课程,那么计算机基础课程是一定要学习的。

 

1.数据结构、离散数学、操作系统、编译原理这四门课学习完。数据结构和操作系统两门课程一定要细心学习,这个是基础理论。特别是数据结构,建议学习严蔚敏_吴伟民的《数据结构(C语言版)》。再找一本国外的,一共两本,学个一年。把书上的例子都用C写一遍。一些重要的代码需要背下来。侧重对算法空间和时间的分析。

 

2.C语言的书,我并不推荐某个具体的书。只是买一本讲得比较全面的。如果学习C++的话,并不推荐《C++ Primer》作为基本的学习。这本书对泛型做了较为深入的阐述。是高级的深入的教材。在单片机里泛型用得少,甚至C++用得少。写书的人一般水平都不低,把一本书吃透,理解透,水平也不会低。选好了,要有把这本书读上10遍的决心。我当年选了一本不是太好的C++的书,看了几十遍,书籍都翻断了,书中的优点,错误,还有疏漏都找出来了。做了各种各样的标记。

 

3.《程序员的自我修养》,理由不赘述了。

 

4.什么是好的代码?怎样评估一个好的代码?这方面的书,我还真没怎么看到。所以我一般推荐同事读一下《 MISRA C/C++编程规范》 之类的书,如林锐的《高质量C/C++编程》,《effective C++》。这两本书需要和基本的C/C++书呼应起来。但我更加推荐去读一下,LDRA、C++test的帮助文件。这两个是非常有名的静态测试软件,对代码最非常详细详尽的静态评估。其评估指标是非常具有意义的。学习帮助,了解这些评估指标,对提高编程的质量有非常高的工程意义。

 

5.能写出好的代码了,下面就是和自己的职业发展相关的了,如果主攻Linux方面的嵌入式,好书太多了。我也就不推荐了。如果主攻 RTOS类的嵌入式或前后台这种,我倒建议看看些OO方法或UML建模方面的书,操作系统原理的书。再加上代码的研读,诸如像uC/OS-II这种书,可读可不读。也许读后,你觉得还不如看OO方法,操作系统原理+读代码。

 

嵌入式RTOS 理论难度一般都不高,主要都是工程难度。所以,多侧重代码的研读,操作系统的原理会增进阅读的速度和理解的深度。

 

6.如果感兴趣的话,读一读项目管理类的书籍,了解软件工程怎么做。理论的书籍诸如PMBOK,CMMI,敏捷等。对领导对自己的管理有个清醒的认识,对周边的人有个积极的影响。

 

热门推荐

原文标题:嵌入式软件学习,什么书值得读

文章出处:【微信号:Hardware_10W,微信公众号:硬件十万个为什么】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

求教,靠谱的嵌入式Linux培训推荐,水军,喷子请绕行,谢谢!

发表于 06-24 15:29 61次 阅读
求教,靠谱的嵌入式Linux培训推荐,水军,喷子请绕行,谢谢!

创龙基于TI AM5728多核异构工业控制方案

发表于 06-22 16:45 18次 阅读
创龙基于TI AM5728多核异构工业控制方案

教你如何编写优质的嵌入式C程序?

市面上介绍C语言以及编程方法的书数目繁多,但对如何编写优质嵌入式C程序却鲜有介绍,特别是对应用于单片....

的头像 玩转单片机 发表于 06-22 14:23 162次 阅读
教你如何编写优质的嵌入式C程序?

几种新内存技术有望在嵌入式领域出现契机

新兴内存可望在嵌入式应用中找到大量市场,取代在微控制器(MCU)与ASIC中储存程序代码的NOR闪存....

的头像 面包板社区 发表于 06-22 14:08 145次 阅读
几种新内存技术有望在嵌入式领域出现契机

Zeus集多功能与一体的智能电表片上系统

Zeus是什么?Zeus是完备的智能电表片上系统(SoC),提供高精度计量和多层安全保护功能,强大的....

的头像 Maxim视频 发表于 06-22 14:07 67次 观看
Zeus集多功能与一体的智能电表片上系统

2018中国异构系统架构标准暨人工智能产业高层研讨会在南京召开

本次论坛由中国电子技术标准化研究院、全球异构系统架构联盟中国区域委员会(HSA CRC)主办,由中国....

的头像 Duke 发表于 06-22 09:56 1046次 阅读
2018中国异构系统架构标准暨人工智能产业高层研讨会在南京召开

一种以开源FreeRTOS内核为核心的RTOS

传统的嵌入式系统开发人员一般使用不联网的设备在裸机上工作,但 IoT 却要求系统连接到因特网。这就要....

的头像 电子设计 发表于 06-22 09:30 657次 阅读
一种以开源FreeRTOS内核为核心的RTOS

21世纪电子技术应用价值的凸显!

电子技术演进到21世纪,已经不再是简简单单的一颗芯片,几个电路的单纯小系统,所有电子产品的问世,背后....

的头像 Freescale视频 发表于 06-22 08:50 71次 观看
21世纪电子技术应用价值的凸显!

飞思卡尔教你如何用基于ARM Cortex-M0+的MCU打造完美嵌入式世界!

如何用32位ARM处理器打造Different, Smarter, Better的嵌入式世界?业界率....

的头像 Freescale视频 发表于 06-21 17:25 100次 观看
飞思卡尔教你如何用基于ARM Cortex-M0+的MCU打造完美嵌入式世界!

99%工程师都说,这才是世界杯正确打开方式!

作为一个不看球的小白,如果别人都在聊世界杯,而你却一脸懵逼,会感觉很没有参与感。

的头像 Duke 发表于 06-21 14:27 292次 阅读
99%工程师都说,这才是世界杯正确打开方式!

世界的引领者:飞思卡尔半导体

飞思卡尔半导体(NYSE:FSL)是嵌入式处理解决方案的全球领导者,提供业界领先的产品,不断提升汽车....

的头像 Freescale视频 发表于 06-21 11:30 94次 观看
世界的引领者:飞思卡尔半导体

飞思卡尔让生活更智能更安全

科技迅速发展,它将世界变得更加美好,就在不久以前,大多数运算都是通过个人电脑来完成的,而现在,运算在....

的头像 Freescale视频 发表于 06-21 10:10 102次 观看
飞思卡尔让生活更智能更安全

关于基于DM368的嵌入式数据记录仪的设计与实现

弹载数据记录仪的主要作用是对导弹飞行中的各种数据信息进行采集与记录,通过对数据记录仪的信息进行回读和....

的头像 电子设计 发表于 06-21 09:40 93次 阅读
关于基于DM368的嵌入式数据记录仪的设计与实现

基于mbedTLS实现的嵌入式固件知识产权保护方案

嵌入式应用的领域越来越广泛,功能需求也越来越复杂,有些嵌入式产品要求在产品出厂后,使用过程中保留有固....

的头像 润欣科技Fortune 发表于 06-20 10:56 430次 阅读
基于mbedTLS实现的嵌入式固件知识产权保护方案

电气工程师与电子工程师的区别是什么?哪个比较有发展啊?

发表于 06-20 09:29 170次 阅读
电气工程师与电子工程师的区别是什么?哪个比较有发展啊?

飞思卡尔嵌入式处理打造创新未来

飞思卡尔是嵌入式处理解决方案领域的领导者,主要业务涉及汽车电子、消费电子、工业电子以及网络设备等市场....

的头像 Freescale视频 发表于 06-19 14:32 261次 观看
飞思卡尔嵌入式处理打造创新未来

如何通过HiFive1套件实现快速原型开发

嵌入式系统开发人员一直在想方设法进一步缩短开发时间,特别是针对概念验证和快速原型开发。虽然开发套件已....

的头像 电子设计 发表于 06-19 09:09 819次 阅读
如何通过HiFive1套件实现快速原型开发

LabVIEW ARM嵌入式开发模块的详细介绍和使用手册中文资料概述

LabVIEW ARM嵌入式开发模块是一个完整的图形化开发环境,由NI联合Keil公司开发而成,使用....

发表于 06-19 08:00 31次 阅读
LabVIEW ARM嵌入式开发模块的详细介绍和使用手册中文资料概述

计算机三级考试的嵌入式知识点完全整理赶紧来下载复习吧

RAM 分为动态 DRAM 和静态 SRAM 两种。DRAM 电路简单、集成度高、功耗小、成本低,但....

发表于 06-19 08:00 31次 阅读
计算机三级考试的嵌入式知识点完全整理赶紧来下载复习吧

C语言测试的经典嵌入式面试题详细中文概述

C 语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在....

发表于 06-19 08:00 111次 阅读
C语言测试的经典嵌入式面试题详细中文概述

机器学习中的特征选择的5点详细资料概述

特征选择是一个重要的“数据预处理” (data preprocessing) 过程,在现实机器学习任....

的头像 人工智能爱好者社区 发表于 06-18 17:24 238次 阅读
机器学习中的特征选择的5点详细资料概述

常用的非比较排序算法:计数排序,基数排序,桶排序的详细资料概述

这篇文章中我们来探讨一下常用的非比较排序算法:计数排序,基数排序,桶排序。在一定条件下,它们的时间复....

的头像 Linux爱好者 发表于 06-18 15:11 258次 阅读
常用的非比较排序算法:计数排序,基数排序,桶排序的详细资料概述

关于简单JTAG电缆,如何提高JTAG下载速度

由JTAG标准决定,通过JTAG写/读一个字节要一系列的操作,根据我的分析,使用简单JTAG电缆,利....

的头像 电子发烧友网 发表于 06-15 09:06 1006次 阅读
关于简单JTAG电缆,如何提高JTAG下载速度

嵌入式相关应用开发中kernel module 挂载失败是什么原因啊?

发表于 06-15 06:46 313次 阅读
嵌入式相关应用开发中kernel module 挂载失败是什么原因啊?

基于STM32F407的flash内存结构分析

Main memory部分各个Sector相加最后正合适等于1024Kbyte,这也是与文档开头....

发表于 06-14 10:11 67次 阅读
基于STM32F407的flash内存结构分析

XLW-BLE003U蓝牙模块的使用手册详细概述免费下载

XLW-BLE003U蓝牙模块是一款嵌入式的无线通信模块,支持蓝牙4.0BLE协议,具有低功耗、小尺....

发表于 06-14 08:00 42次 阅读
XLW-BLE003U蓝牙模块的使用手册详细概述免费下载

了解 LabVIEW 的优势及测试、控制以及嵌入式应用

内容包括:LabVIEW的优势,如何使用LabVIEW测试、控制以及嵌入式应用

的头像 NI视频 发表于 06-14 01:21 288次 观看
了解 LabVIEW 的优势及测试、控制以及嵌入式应用

Cortext-M3体系结构与接口编程(3)

ARM最新处理器Cortext-M3体系结构与接口编程

的头像 ARM视频 发表于 06-14 00:32 271次 观看
Cortext-M3体系结构与接口编程(3)

Cortext-M3体系结构与接口编程(1)

ARM最新处理器Cortext-M3体系结构与接口编程

的头像 ARM视频 发表于 06-14 00:04 257次 观看
Cortext-M3体系结构与接口编程(1)

Cortext-M3体系结构与接口编程(2)

ARM最新处理器Cortext-M3体系结构与接口编程

的头像 ARM视频 发表于 06-14 00:01 262次 观看
Cortext-M3体系结构与接口编程(2)

西安某上市公司招聘嵌入式软件开发工程师

发表于 06-13 13:23 297次 阅读
西安某上市公司招聘嵌入式软件开发工程师

一场关于嵌入式技术及学习方法的演讲 (3)

TI 公司自身嵌入式工程师 Loyal Bao 做了题为“嵌入式技术及学习方法”的演讲。  ....

的头像 TI视频 发表于 06-13 13:02 181次 观看
一场关于嵌入式技术及学习方法的演讲 (3)

请问汽车电子应用技术有哪些?

发表于 06-13 10:29 173次 阅读
请问汽车电子应用技术有哪些?

一场关于ARM——数字世界的体系结构的演讲

演讲题目:ARM - The Architecture for The Digital World;....

的头像 ARM视频 发表于 06-13 06:32 233次 观看
一场关于ARM——数字世界的体系结构的演讲

一场关于嵌入式技术及学习方法的演讲 (1)

TI 公司自身嵌入式工程师 Loyal Bao 做了题为“嵌入式技术及学习方法”的演讲。

的头像 TI视频 发表于 06-13 05:52 161次 观看
一场关于嵌入式技术及学习方法的演讲 (1)

一场关于嵌入式技术及学习方法的演讲 (2)

TI 公司自身嵌入式工程师 Loyal Bao 做了题为“嵌入式技术及学习方法”的演讲。

的头像 TI视频 发表于 06-13 05:52 184次 观看
一场关于嵌入式技术及学习方法的演讲 (2)

一个含有JTAG Debug接口模块的CPU

通常所说的JTAG大致分两类,一类用于测试芯片的电气特性,检测芯片是否有问题;一类用于Debug;一....

的头像 电子设计 发表于 06-12 09:38 698次 阅读
一个含有JTAG Debug接口模块的CPU

32位高性能嵌入式处理器TMS470

高性能 32位嵌入式处理器TMS470 家族

的头像 TI视频 发表于 06-12 01:33 239次 观看
32位高性能嵌入式处理器TMS470

一个嵌入式音频项目总结

1. 可以使用DirectXsound接口做.将输出缓冲区音频叠加到输入缓冲区;2.可以调用ASIO....

的头像 嵌入式ARM 发表于 06-11 10:07 1125次 阅读
一个嵌入式音频项目总结

嵌入式系统联谊会:物联网与嵌入式行业重点关注的方向会是什么?

人工智能(AI)棋王Alpha Go战胜人类棋王之后,AI 技术便为大众所熟知,计算机技术上的突破和....

发表于 06-05 17:46 727次 阅读
嵌入式系统联谊会:物联网与嵌入式行业重点关注的方向会是什么?

基于嵌入式数据库的海量存储技术解析

通常, 我们采用数据库来实现对数据的存储、检索等功能。像MySQL这类基于C/S结构的关系型数据库....

发表于 06-05 11:00 75次 阅读
基于嵌入式数据库的海量存储技术解析

Videostrong RK3399板卡 OV13850 MIPI 接口资料说明

发表于 06-05 09:47 338次 阅读
Videostrong RK3399板卡 OV13850 MIPI 接口资料说明

PCIe总线中的链路初始化与训练

前面的文章中介绍过,PCIe收发的都是差分信号,有的时候Link两端的设备的对应信号的极性可能是相反....

的头像 电子技术应用ChinaAET 发表于 06-05 09:06 323次 阅读
PCIe总线中的链路初始化与训练

优化嵌入式系统的工作负载,专用硬件来处理真正的人工智能算法

人工智能仍然是一个新兴且快速发展的领域。神经网络的应用场景快速增加,例如目标识别、语音和声音分析、5....

的头像 电子发烧友网 发表于 06-03 10:09 715次 阅读
优化嵌入式系统的工作负载,专用硬件来处理真正的人工智能算法

一文看懂电子工程师必备的关键技能

本文主要介绍了一些电子工程师必备的相关知识。

发表于 06-03 08:00 129次 阅读
一文看懂电子工程师必备的关键技能

中国电子工程师不要再让墨守陈规圈禁锢了优秀的你

部分中国企业只重视利润而轻视研发的短视,这之间的利润落入企业个人腰包。而造成的严重后果,却是全民买单....

的头像 工程师人生 发表于 06-03 05:45 445次 阅读
中国电子工程师不要再让墨守陈规圈禁锢了优秀的你

国外电子工程师对中国的看法是什么?中国越来越酷

在某些外国人看来,中国是一个发生奇迹的地方,深圳也是。Cyril Ebersweiler 十二年前来....

的头像 工程师人生 发表于 06-03 00:47 390次 阅读
国外电子工程师对中国的看法是什么?中国越来越酷

对目前嵌入式产业现状、趋势及机遇进行了深入的交流

目前,研华嵌入式主板已经广泛应用于医疗、航天军工、轨道铁路、交通物流、工业制造和金融设备等众多领域,....

的头像 OFweek工控 发表于 05-31 15:39 13379次 阅读
对目前嵌入式产业现状、趋势及机遇进行了深入的交流

嵌入式行业该怎样去面试?

发表于 05-31 10:02 428次 阅读
嵌入式行业该怎样去面试?

直正懂得volatile完全的重要性

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的....

的头像 嵌入式ARM 发表于 05-30 14:28 537次 阅读
直正懂得volatile完全的重要性

为什么选择Linux操作系统?制约标准Linux操作系统实时性的因素

Xenomai正是充分利用了Adeos技术,它的首要目标是帮助人们尽量平缓地移植那些依赖传统RTOS....

的头像 嵌入式ARM 发表于 05-30 14:24 1121次 阅读
为什么选择Linux操作系统?制约标准Linux操作系统实时性的因素

FCU1401嵌入式控制单元

发表于 05-30 11:34 400次 阅读
FCU1401嵌入式控制单元

一种非常实用的系统掉电检测和保护电路

可靠性是每一个产品的灵魂,如果一个产品可靠性不好,那它就是一个失败的产品,因为客户不会使用存在风险的....

的头像 周立功单片机 发表于 05-30 09:34 2256次 阅读
一种非常实用的系统掉电检测和保护电路

DSP C6657配置问题,1.25G的DSP先是按1G配的没有问题,改成1.25G程序会跑飞或者卡在某个外设初始化里出不来,什么原因呢?

发表于 05-29 23:01 329次 阅读
DSP C6657配置问题,1.25G的DSP先是按1G配的没有问题,改成1.25G程序会跑飞或者卡在某个外设初始化里出不来,什么原因呢?

浅析15个电子工程师最关心的问题

中国有多少工作很多年的电子工程师;中国每年有多少电子新手需要开始全新的技术生涯;他们有什么困惑需要去....

的头像 工程师人生 发表于 05-29 15:45 374次 阅读
浅析15个电子工程师最关心的问题

一文告诉你嵌入式 STT MRAM 磁隧道结阵列的加工是靠什么来完成的?

半导体产业正在迎来下一代存储器技术的新纪元,几大主要变化趋势正在成形。这其中包括磁性随机存储器 (M....

发表于 05-29 15:42 188次 阅读
一文告诉你嵌入式 STT MRAM 磁隧道结阵列的加工是靠什么来完成的?

基于嵌入式车载导航电子地图的设计和实现

车辆远程诊断仪的主要功能是导航。导航功能的重点是行车路线设计、自动车辆定位、综合信息服务、路径引导服....

的头像 电子设计 发表于 05-29 03:35 1898次 阅读
基于嵌入式车载导航电子地图的设计和实现

三分钟带你掌握嵌入式WebServer技术及其实现

嵌入式技术迅速发展,已经被广泛地应用于各行各业。将嵌入式技术和数控技术结合起来产生了很多理论和应用成....

发表于 05-28 14:40 215次 阅读
三分钟带你掌握嵌入式WebServer技术及其实现

如何提高嵌入式Bootloader程序的安全性

上海润欣科技正在开发一个用于智能门锁等领域的指纹模块项目,用到的主控芯片是基于ARM Cortex-....

的头像 润欣科技Fortune 发表于 05-28 14:37 878次 阅读
如何提高嵌入式Bootloader程序的安全性

人工智能工程师真的有百万年薪吗?

最近一份来源于校招薪水公众号的2018年互联网校招高薪清单也是刷爆了眼球,25万年薪似乎成了“白菜价....

的头像 电子发烧友网工程师 发表于 05-28 09:08 1559次 阅读
人工智能工程师真的有百万年薪吗?