當前位置:編程學習大全網 - 編程語言 - 想學嵌入式,推薦幾個初學者用的書籍資料 謝謝

想學嵌入式,推薦幾個初學者用的書籍資料 謝謝

書有:

《vc++ 深入詳解》

《鳥哥Linux的私房菜》

《嵌入式LinuxC語言程序設計》

《Understanding the Linux kernel》

《C和指針》

Linux C編程實戰

周立功的ARM7都可以

這是壹門嵌入式硬件基礎課程,我院用這門課取代了傳統的“微機原理與接口”課程

《嵌入式系統設計與實例開發》其特點是體系結構完整、基本概念清晰,易讀易學。本書主要以ARM9嵌入式微處理器與?C/OS-II實時操作系統作為教學對象,分別介紹了嵌入式系統的概念及應用領域,嵌入式系統軟硬件及設計方法基本知識,ARM微處理器體系結構與匯編語言程序設計,?C/OS-II實時操作系統分析,嵌入式系統硬件接口設計,嵌入式系統軟件設計與編程以及嵌入式系統的應用開發案例等知識體系。

本書定位為教材,適合作為計算機、軟件、電子信息工程和自動化等專業本科生或研究生《嵌入式系統》、《嵌入式系統設計》、《嵌入式系統設計導論》等課程的教材使用。

嵌入式是軟硬件結合的技術,搞嵌入式軟件的人應對ARM處理器工作原理和接口技術有充分了解,包括ARM的匯編指令系統。若不了解處理器原理,無法控制硬件工作,無法寫出節省內存又運行高速的最優代碼,怎麽能寫出驅動程序(驅動程序都是與硬件打交道的)?很多公司招聘嵌入式軟件人員時都要求熟悉ARM處理器,將來若同學到公司中從事嵌入式軟件開發,公司都會給妳壹本該設備的硬件規格說明書(xxx Specification),您必須能看懂其中的內存分布和端口使用等最基本的說明(就像x86匯編壹樣),否則無法設計軟件。

(2) 嵌入式操作系統類課程

除了WinCE的實時性稍差外,大多數嵌入式操作系統的實時性都很強,所以也可稱為實時操作系統Real Time Operating System.從事嵌入式的人至少須掌握壹個嵌入式操作系統,這在嵌入式的所有技術中是最為關鍵的了。

(3) 搞嵌入式若能熟悉嵌入式應用相關領域:

A、數字圖像壓縮技術:這是嵌入式最重要最熱門的應用領域之壹,主要是應掌握MPEG編解碼算法和技術,如DVD、MP3、PDA、高精電視、機頂盒等都涉及MPEG高速解碼問題。為此,我院已預訂了壹位能開設數字圖像處理課程的博士。

B、通信協議及編程技術:這包括傳統的TCP/IP協議和熱門的無線通信協議。首先,大多數嵌入式設備都要連入局域網或Internet,所以首先應掌握TCP/IP協議及其編程,這是需首要掌握的基本技術;其次,無線通信是目前的大趨勢,所以掌握無線通信協議及編程也是是很重要的。無結通信協議包括無線局域網通信協議802.11系列,Bluetooth,以及移動通信(如GPRS、GSM、CDMA等)。

C、網絡與信息安全技術:如加密技術,數字證書CA等。我院有這方面的選修課。

D、DSP技術:DSP是Digital Signal Process數字信號處理的意思,DSP處理器通過硬件實現數字信號處理算法,如高速數據采集、壓縮、解壓縮、通信等。數字信號處理是電子、通信等硬件專業的課程,對於搞軟件的人若能了解壹下最好。目前DSP人才較缺。如果有信號與系統、數字信號處理等課程基礎,對於學習MPEG編解碼原理會有很大幫助。

(4) 嵌入式開發的相關硬件基礎

對於軟件工程專業的學生,從事嵌入式軟件開發,像數字電路、計算機組成原理、嵌入式微處理器結構等硬件課程是較重要的。另外,匯編語言、C/C++、數據結構和算法、特別是操作系統等軟件基礎課也是十分重要的。我們的主要目地是能看懂硬件工作原理,但重點應是在嵌入式軟件,特別操作系統級軟件,那將是我們的優勢。

最後祝願所有想學嵌入式的朋友更早的入門!

  • 上一篇:六安市職業學校公辦還是民辦師資怎麽樣
  • 下一篇:本科畢業自我鑒定
  • copyright 2024編程學習大全網