嵌入式的书

来源:互联网 发布:sql有两种使用方式 编辑:程序博客网 时间:2024/05/20 14:19

回顾大学


大一:

模拟\数字 电路:如果在计算机系,主要是学数字电路,经过实验课一轮折腾,对各种门电路有个了解,就能够独立组装一个篮球24秒之类的东西,至于模拟电路呢,别人电子系的学得深入。记得我们班很多人到毕业都学不懂模电,我本人是现在工作了还不懂。

《C语言程序设计》谭浩强:入门熟悉语法基础,习题最好全做

《The C programing language》Dennis M. Ritchie: 需要有C语言基础后再看,C语言之父亲自操刀

看一本入门级的C++,比如十二五规划教材之类的,有个大概了解,老外的《Absolute C++中文版:完美的C++教程》也不错,然后开始看《C++ Prime》Stanley B. LippmanBarbara E. 著,这本书是一直看到毕业的C++圣经,遗憾当年太迟看,太少看,一直未能参透。

各种数学最好不要重修,否则很麻烦


大二:

《计算机系统要素:从0构建现代计算机》:前面比较简单后面比较深奥,边学组成原理边看会容易一点,最后有讲怎么构建一个简易的CPU,涉及到体系结构

《汇编语言》王爽:学校都把汇编跟接口技术一起教,但事实上学完还是一头烟。这个传说是最好的中文入门教程,主要为日后学ARM汇编打点基础。

《数据结构 C语言版》严蔚敏:数据结构入门,内存和外存的储存技术都有讲,全书使用C语言,非常直观,即使C++不怎么好也能学懂。

《VC++深入详解》孙鑫:MFC是比较老旧的,招聘时单独招MFC的也比较少了,虽然深入MFC没什么意义,但是做嵌入式懂一点MFC还是有用的,

最常见的工控应用是,要用电脑控制一个单片机,总得做个PC平台的界面程序收发测试数据。不过这本书的开发环境太落伍是vc6.0.

《信号与系统》Alan.Oppenheimer:麻省理工标准教材,看到退休...

《现代操作系统》Andrew S. Tanenbaum:介绍操作系统的重要概念,也是一本可以看到毕业的书。

《计算机网络》谢希仁:介绍网络中各种重要概念



大三、大四:

《Red Hat Linux 9实务自学手册》李洋、《鸟哥的linux》、《Red Hat Linux 基础应用与配置管理》等等,主要了解linux的基本使用,至于linux的程序开发就有太多的书了,个人对于linux的理解依然浅薄,这位仁兄的博客(http://blog.csdn.net/jetjetlinuxsystem/article/details/6457990)讲述了Linux的完整学习路线和书目。

《ucOSII嵌入式实时操作系统》Jean J.Labrosse:整本书几乎全是代码,但其实不复杂,因为ucOSII的内核比较简单,看完可以知道一个RTOS是怎么实现的了,但是这本书有一个弊端就是没讨论通信模块。

《TCP/IP指南:底层核心协议》 Charles M. Kozierok:这本书放在大二看觉得枯燥,我只看过卷1,后来到大三有点网络编程的基础再看才不会闷

《AVR单片机工程师是怎样炼成的:基于C语言和Proteus仿真》老杨: 单片入门的好帮手,专门针对像笔者当年那样的“0基础缺钱花悟性差”的困难户

课堂上教的C51很好入门但很其实烂,AVR系列的8位难度刚好

《ARM Cotex M3权威指南》Joseph Yu:涵盖了整个ARM-Cotex M3架构

《stm32自学笔记》蒙博宇:ARM-Cotex M3编程实战入门,但真正工作靠这个还不行

《野火stm32教程》野火工作室:共有初、中、高级三册,芯片的所有资源都用到了,全部实验做一遍需要很长时间,好处是ARM-CotexM3所有片内资源的实际应用都没有遗漏,缺点是例程可能有点瑕疵需要自己修改。

《stm32库开发实战指南》刘火良 杨森: 跟《野火stm32教程》是同一个团队,这一本的更为详细



其他推荐:

《程序员实用算法》Andrew Binstock:从基本的线性数据结构到复杂的红黑树、XX树、**树、@#表都有,应付招聘时出现的算法题很给力

Java程序设计语言 Ken Arnold:很难说不会用到Java,如果嵌入式开发涉及蓝牙、Wifi,就有可能用到手机,就有可能要亲自做一点Android的测试程序。

《疯狂Android讲义》李刚:所以也就有可能需要一本涵盖所有Android资源的书

匠人手记:一个单片机工作者的实践与思考张俊:老工程师的智慧


遗漏:

Protel、Altium Designer、OrcardCAD等电路原理图、PCB软件,使用起来也需要相当时间才能熟悉,如果碰上软硬件都要做岗位就有得折腾了



0 0
原创粉丝点击