- ARM嵌入式處理器及應用
- 何興高編著
- 875字
- 2025-03-19 16:43:29
前言
隨著移動互聯網、物聯網應用的迅猛發展,嵌入式技術逐漸普及,嵌入式產品不斷滲透到人們的日常生活中,并且價格日益親民。從隨身攜帶的手機、掌上電腦到家庭中的高清電視、智能冰箱、機頂盒,再到工業產品、儀器儀表、汽車電子、機器人等領域,無不采用嵌入式技術。
嵌入式系統具有專用性與定制性的特點,與全球PC市場不同,沒有一種微處理器或者一個微處理器公司可以主導嵌入式系統的市場。
常見的嵌入式處理器有ARM處理器、MIPS CPU、PowerPC、DSP等。作為嵌入式技術的初學者,面對種類繁多的處理器,選擇哪一款來作為入門學習的處理器確實是一個挑戰。目前市面上關于嵌入式方面的教材、資料很多,但要么是純軟件的、建立在操作系統之上且用C語言來編程的,要么是只講指令系統和尋址方式、偽指令、程序設計的,要么是CPU內部資源介紹等,這些對初學者來說要么太難、太枯燥;要么基于操作系統,無法掌握嵌入式的核心。
有鑒于此,本書編者根據多年實際項目開發經驗和高校教學經驗,基于ARM9處理器內核,以三星S3C2440A微處理器芯片為例,逐步展開進行講解,并給出應用案例。讀者通過學習本書,就可以參照其中的案例來進行軟件和硬件設計,掌握了三星S3C2440A微處理器芯片后,再來學習其他微處理器就比較容易。
本書主要特點如下。
1.面向嵌入式底層開發
本書重點圍繞嵌入式底層知識來介紹,如CPU內資源、ARM匯編等。
2.高階與低階融合
嵌入式應用中關于硬件的啟動、初始化,一般都是用匯編語言來完成的,其他內容用高級語言編寫(如C語言)。本書包含大量實用的匯編語言程序,包括匯編過程中調用C語言中的變量、C語言函數,C語言調用匯編語言中的函數等。
3.精心選取的案例
本書所選案例都是很有代表性和實用性的經典案例。
4.系統性
本書從系統的角度介紹嵌入式基本概念、微處理器、尋址方式、指令系統、簡單硬件設計、簡單軟件設計、簡單軟硬件綜合應用等知識,將一個復雜的系統分解為許多子功能系統來介紹,并給出具體的設計與實現方法。
由于編者水平有限,書中難免存在不妥之處,殷切希望廣大讀者批評指正,編者將不勝感激。
特別說明:本書為保持資料的一致性,某些元器件的標注可能與國標不一致。
編者
2021年2月