前两天在IAR的官方网站(www.iar.com)上看见了一些书籍推荐,其中不乏,,之类的经典大作。在推荐的八九本书中,有一本叫做,看书名就是讲嵌入式系统编程的,正好是我目前感兴趣的方向,于是在便在网上下了一本(这本书比较老,现在很难买上了,推荐下载地址:http://book.gougou.com/search?search=Programming%20Embedded%20Systems%20in%20C%20and%20C%2B%2B&restype=3&id=10000001&ty=0&pattern=0),花了一个周末看了看,发现的确是本好书,值得一读。
和那本著名的一样,我对这本书的第一印象就是通俗易懂,深入浅出。说到这不得不顺便鄙视一下很多国内的专业书了:东拼西凑,错误百出!你说你作者水平不高还敢出来出书骗钱就罢了,可你就是骗也骗的专业点好不好?就拿SOPC方面的参考书来说吧,虽然都是翻译Altera的文档,但有的书就是这里翻译一点那里抄一点再加一点自己的东西凑起来,乱七八糟看得人不知所云。我觉得国内这些作者们与其这样凑书拼书骗钱,不如就像周立功一样彻彻底底的原汁原味的翻译(《SOPC嵌入式系统基础教程》),或者像蔡伟纲一样靠自己的实践经验和深入研究总结出一些完全是自己的东西(《NiosII软件构架解析》)。相信所有做技术的朋友都或多或少有过我这样的感受。
有点跑题,赶紧拉回来。这本书先是讲了一些嵌入式系统的概念并演示了一个“Hello
World!”的小程序,让读者对嵌入式有了一个感性的认识,随后紧接着介绍了几个我们常常在用但却不一定明白到底是在干什么概念:Compiling,
Linking,
和Locating(编译,链接和定址),书的中间部分介绍了一些和硬件相关的知识,包括存储器和外设,最后作者非常通俗易懂地介绍了嵌入式操作系统的概念和其一些具体的细节。对我来说,看完整本书,我最大的感受是加深了对编译链接和操作系统的概念理解,并且了解到了一些存储器调试的方法。
从技术角度来说,整本书都不难:如果你刚刚开始学习嵌入式,那这本书绝对是你入门的首选;如果你已经站到嵌入式这门技术的门里面了,那这本书能帮你查漏补缺,开阔思路;如果你是嵌入式牛人,那么谢谢你看完我这篇文章,不过这书,你还是别看了,呵呵……
这本书写的比较早,所以里面的一些器件和编程方法不一定适用于如今的系统,不过不用细究,体会精神理解思路就好。
最后,关于嵌入式系统编程,如果谁有比较好的书籍或资料,欢迎推荐!
