公司新聞
1、一本是由邵貝貝翻譯的國外經(jīng)典教材《嵌入式實時操作系統(tǒng)UCOS-Ⅱ》,這本過于詳細的分析了系統(tǒng)代碼,不建議使用。一本是《嵌入式實時操作系統(tǒng)μCOS-Ⅱ原理及應用》(北航出版社 任哲 編 200),這本詳略得當,是快速入門的不錯教材,建議使用。
2、深入探索ARM7LPC213x/214x系列微控制器的上冊內容概覽,此書分為上下兩冊。上冊的主體是PHILIPS公司出品的LPC2131 ARM微控制器,以EasyARM2131開發(fā)板為基礎,為學習者提供了全面且易懂的教程。全書共分為五個章節(jié),詳細講解各個部分。
3、比較高端的ARM類Intel Xscale架構下的IXP網(wǎng)絡處理器CPU內部集成PCI控制器(可配成支持4個PCI從設備或配成自身為CPI從設備);還集成3個NPE網(wǎng)絡處理器引擎,其中兩個對應于兩個MAC地址, 可用于網(wǎng)關交換用,而另外一個NPE網(wǎng)絡處理器引擎支持DSL,只要外面再加個PHY芯片即可以實現(xiàn)DSL上網(wǎng)功能。
第1部分深入剖析了基本概念。第1章闡述了嵌入式系統(tǒng)的概述,包括其定義、應用范圍,以及1節(jié)中對嵌入式系統(tǒng)特點的綜述。第2章講解了交叉編譯、開發(fā)環(huán)境的建立、BootLoader等技術。第3章著重于系統(tǒng)組成與開發(fā)流程,包括硬件組成、軟件結構,以及基于Linux的開發(fā)過程。同時,對調試、技術挑戰(zhàn)等進行了探討。
第三部分,基于ARM&Linux嵌入式系統(tǒng)的開發(fā)實驗,探討了Linux在嵌入式系統(tǒng)中的優(yōu)勢,以及基于ARM9和Linux的更多硬件資源實驗。第十章著重于Linux驅動程序的原理和實現(xiàn),以及與ARM9相關的實驗,如GPIO、時鐘、I2C和觸摸屏控制等。
第4章至第6章,分別涵蓋了基于ARM的嵌入式軟件開發(fā)基礎,如指令系統(tǒng)、C語言編程、接口控制實驗,以及人機接口實驗,如鍵盤、LCD顯示、觸摸屏和A/D轉換等。通信和總線接口實驗在第7章,涉及串口、USB、以太網(wǎng)、音頻接口、GPRS、GPS和藍牙等技術的實踐應用。
本書詳細介紹了ARM嵌入式系統(tǒng)設計原理與開發(fā)實例,從基礎到實踐,深入剖析了ARM技術的發(fā)展歷程和微處理器架構。
你有單片機的基礎,對于學嵌入式是很有幫助的;首先要了解ARM的體系結構,因為和51單片機還是有差別,其次是嵌入式系統(tǒng),從搞定U-BOOT 編寫 bootloader入門 ,然后是交叉開發(fā)環(huán)境和LINUX內核,后面就是LINUX文件系統(tǒng);這些都搞定了,后面就是驅動部分了。
必備書籍:ARM嵌入式系統(tǒng)開發(fā)-軟件設計與優(yōu)化 ARM體系結構與編程 第一本書尤其好。ARM的官方提供的文檔也有很大的參考價值。通過UBOOT的學習,你會對ARM內核有了“一定”層次的深入理解,MMU、CACHE還有它的指令 集,中斷,工作模式等等,包括對匯編語言你也會有很多的學習。
硬件層,是整個嵌入式系統(tǒng)的根本,如果現(xiàn)在單片機及接口這塊很熟悉,并且能用C和匯編語言來編程的話,從嵌入式系統(tǒng)的硬件層走起來相對容易,硬件層也是驅動層的基礎,一個優(yōu)秀的驅動工程師是要能夠看懂硬件的電路圖和自行完成CPLD的邏輯設計的,同時還要對操作系統(tǒng)內核及其調度性相當?shù)氖煜さ摹?/p>