3470|4

6

帖子

1万

TA的资源

一粒金砂(中级)

楼主
 

关于嵌入式学习的书籍推荐 [复制链接]

 一些基础的东西学完了,如何进一步的成长,该学习哪些书呢?


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


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



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


3.《程序员的自我修养》,理由不赘述了,下载链接https://download.eeworld.com.cn/detail/snyanglq/279011


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,敏捷等。对领导对自己的管理有个清醒的认识,对周边的人有个积极的影响。

最新回复

学习,,,,,,,  详情 回复 发表于 2019-5-9 16:00
点赞 关注(1)
 
 

回复
举报

6366

帖子

4910

TA的资源

版主

沙发
 
值得收藏,
 
 
 

回复

16

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
good ! i like it .thks!!!
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

4
 
非常好的资源,谢谢分享
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

5
 
学习,,,,,,,
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
直播时间:3月12日(周三)上午10:00
直播奖励:多功能榨汁机、蓝牙音箱、手机支架

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表