邻近毕业又将有一批新人加加入嵌入式中来,推荐见本相关领域的书来看,就当是自我训练吧。
1:计算机组成原理或计算机结构:确定你对计算机系统运作的原理都清楚吗?把教科书翻出来复习一下吧!
2:嵌入式系统概论:市面上相关的书籍很多,有的介绍概念,有的就是收集一堆业界相关资料,有的则局限于某个平台上的。对初进入这个领域的有机时言当然有翻阅的价值,多充实一相继趁着知识总是好的,但是们应该观念高于一切,业界信息或某种技术的详细资料随时上网就可以找到,但正确的观念却是需要养成的,以下推荐一本经典的书——《Programming Embedded System in C and C++》。
3:嵌入式操作系统:市面上与嵌入式系统相关的书也不少,建议可优先从!µC/OS II的书开如读起业界有许多知名的嵌入式操作系统,如VxWroks、Nucleus、QNX等,其运作原理都和!µC/OS II大同小异,故以下这本书相当具有代表性,即《!µC/OS II The Real-Time Kernel》。
4:驱动程序:如果要学嵌入式系统驱动程序开发,千万不要买本Windows device driver或Linux deviver的书硬“啃”,它们基本上对开发嵌入式系统的驱动程序没什么帮助,因为这些书大部分的篇幅都在讲解Windows或Linux对驱动程序开发的规定。推荐一本详述如何在!µC/OS上开发驱动程序的参考书,其中包含了很多实例,可将其当做嵌入式系统驱动程序开发的入门书-——《Embedded Systems Building BLOCKS---Complete and Ready-to-use Modules in C》。还有一本不错的参考书——《Embsdded Systems Firmware Demystified》。
5:硬件设计概论:市面上有些从硬件设计出发讲述嵌入式系统概论的书,软件领域的人可以从中学到基本的硬件知识。推荐《Designing Embedded hardware》
如欲养成正确的嵌入式系统开发观念,上述都是值得一读的重要参考书。 |