出版時(shí)間:2010-5 出版社:電子工業(yè) 作者:薛園園 頁數(shù):417
Tag標(biāo)簽:無
前言
為什么要寫這樣一本書 嵌入式系統(tǒng)是目前最為流行的技術(shù)。在嵌入式系統(tǒng)中,ARM處理器的應(yīng)用無處不在。熟練掌握ARM處理器及嵌入式操作系統(tǒng)設(shè)計(jì),已經(jīng)成為設(shè)計(jì)人員的法寶。目前市面上關(guān)于ARM嵌入式開發(fā)的書籍非常豐富,但是這些書有些過于技術(shù)化,入門者根本無法入手,也有部分書籍內(nèi)容不全,無法讓初學(xué)者對該技術(shù)得到全面的認(rèn)識。另外,這些書籍內(nèi)容過于陳舊,無法跟蹤最新的進(jìn)展。 為了能讓初次接觸ARM嵌入式系統(tǒng)開發(fā)的愛好者快速而又輕松地學(xué)會ARM處理器及其程序開發(fā),筆者總結(jié)了自己學(xué)習(xí)ARM的經(jīng)驗(yàn),并結(jié)合多年實(shí)際開發(fā)的經(jīng)驗(yàn),編寫了這本ARM嵌入式開發(fā)的基礎(chǔ)教程。在本書中,筆者從最基礎(chǔ)的概念入手,循序漸進(jìn)地將ARM處理器開發(fā)和程序設(shè)計(jì)中的每個(gè)技術(shù)點(diǎn)展現(xiàn)在讀者面前,力求讓讀者在最短的時(shí)間內(nèi)高效地掌握ARM處理器及嵌入式開發(fā)的基礎(chǔ)概念及技術(shù)要點(diǎn)。本書采用了最新的ARM Cortex-M3內(nèi)核進(jìn)行講解。最新的ARM Cortex-M3內(nèi)核提供了更為強(qiáng)大的功能,目前正在取代老款的ARM7等內(nèi)核。 本書有何特色 1.細(xì)致體貼的講解 為了讓讀者更快地上手,本書特別設(shè)計(jì)了適合初學(xué)者的學(xué)習(xí)方式,用準(zhǔn)確的語言總結(jié)概念用直觀的圖示演示過程用詳細(xì)的注釋解釋代碼用形象的比方幫助記憶。效果如下: 知識點(diǎn)介紹準(zhǔn)確、清晰是其顯著特點(diǎn),一般放在每一節(jié)開始位置,讓零基礎(chǔ)的讀者了解相關(guān)概念,順利入門。 范例書中出現(xiàn)的完整實(shí)例,以章節(jié)順序編號,便于檢索和循序漸進(jìn)地學(xué)習(xí)、實(shí)踐,放在每節(jié)知識點(diǎn)介紹之后。 范例代碼與范例編號對應(yīng),層次清楚、語句簡潔、注釋豐富,體現(xiàn)了代碼優(yōu)美的原則,有利于讀者養(yǎng)成良好的代碼編寫習(xí)慣。對于大段程序,均在每行代碼前設(shè)定編號,便于學(xué)習(xí)。 運(yùn)行結(jié)果對范例給出運(yùn)行結(jié)果和對應(yīng)圖示,幫助讀者更直觀地理解范例代碼。 代碼解析將范例代碼中的關(guān)鍵代碼行逐一解釋,有助于讀者掌握相關(guān)概念和知識。 綜合練習(xí)為了便于讀者鞏固所學(xué)內(nèi)容,本書每章中均提供了綜合練習(xí),并給出了操作提示和結(jié)果,配合讀者自己動手實(shí)踐。 習(xí)題每章最后提供專門的測試習(xí)題,供讀者檢驗(yàn)所學(xué)知識是否牢固掌握,題目的提示或答案放在光盤中。 貼心的提示為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下: 提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。 注意:提出學(xué)習(xí)過程中需要特別注意的一些知識點(diǎn)和內(nèi)容,或者相關(guān)信息。 警告:對操作不當(dāng)或理解偏差將會造成的災(zāi)難性后果做警示,以加深讀者印象。 經(jīng)作者多年的培訓(xùn)和授課證明,以上講解方式是最適合初學(xué)者學(xué)習(xí)的方式,讀者按照這種方式,會非常輕松、順利地掌握本書知識。
內(nèi)容概要
本書系統(tǒng)地介紹了ARM嵌入式系統(tǒng)的基本結(jié)構(gòu)、開發(fā)和ARM處理器的編程,并結(jié)合流行的嵌入式系統(tǒng)介紹了如何移植。本書言簡意賅、通俗易懂,知識點(diǎn)覆蓋全面,詳細(xì)講述了最新的ARM Cortex-M3內(nèi)核及STM32處理器編程,使讀者能夠更好地掌握ARM處理器及相應(yīng)的嵌入式系統(tǒng)設(shè)計(jì)?! ”緯譃樗钠?3章,全面詳細(xì)地講述了ARM處理器的原理、程序設(shè)計(jì)方法、ARM處理器編程指南及嵌入式系統(tǒng)移植。首先介紹了ARM處理器的構(gòu)架及如何搭建一個(gè)ARM嵌入式開發(fā)平臺,接著介紹了ARM Cortex-M3的指令集,基于Cortex-M3的STM32系列芯片及一些典型的嵌入式操作系統(tǒng)。然后結(jié)合STM32的各個(gè)功能部件詳細(xì)講解了ARM處理器的硬件編程方法。最后本書還介紹了基于ARM Cortex-M3的STM32芯片如何移植流行的嵌入式操作系統(tǒng)?! ”緯R點(diǎn)覆蓋全面、結(jié)構(gòu)安排緊湊、講解詳細(xì)、實(shí)例豐富。ARM嵌入式系統(tǒng)的初學(xué)者通過本書可以快速掌握程序設(shè)計(jì)方法。本書對具有一定開發(fā)經(jīng)驗(yàn)的設(shè)計(jì)人員,也有很高的參考價(jià)值?! ”緯劫汥VD光盤1張,內(nèi)容包括超大容量手把手教學(xué)視頻、電子教案(PPT)、編程參考寶典電子書、源代碼及各章習(xí)題答案。
書籍目錄
第一篇 走進(jìn)嵌入式系統(tǒng)開發(fā) 第1章 嵌入式系統(tǒng)開發(fā)概述(教學(xué)視頻:44分鐘) 第2章 嵌入式操作系統(tǒng)簡介(教學(xué)視頻:37分鐘) 第3章 ARM處理器構(gòu)架(教學(xué)視頻:53分鐘) 第4章 搭建嵌入式開發(fā)平臺(教學(xué)視頻:39分鐘) 第二篇 ARM嵌入式系統(tǒng)開發(fā)基礎(chǔ) 第5章 ARM Cortex-M3指令集(教學(xué)視頻:30分鐘) 第6章 基于ARM Cortex-M3的STM32在應(yīng)用編程(教學(xué)視頻:31分鐘) 第7章 嵌入式實(shí)時(shí)操作系統(tǒng)FreeRTOS(教學(xué)視頻:42分鐘) 第8章 嵌入式系統(tǒng)UC/OS-Ⅱ(教學(xué)視頻:39分鐘) 第三篇 深入ARM嵌入式控制器 第9章 通用I/O接口(教學(xué)視頻:48分鐘) 第10章 Flash(教學(xué)視頻:24分鐘) 第11章 ADC系統(tǒng)(教學(xué)視頻:52分鐘) 第12章 中斷系統(tǒng)(教學(xué)視頻:32分鐘) 第13章 異步串行通信接口(教學(xué)視頻:59分鐘) 第14章 同步串行通信接口(教學(xué)視頻:52分鐘) 第15章 通用定時(shí)器系統(tǒng)(教學(xué)視頻:39分鐘) 第16章 高級控制定時(shí)器系統(tǒng)(教學(xué)視頻:46分鐘) 第17章 時(shí)鐘控制系統(tǒng)(教學(xué)視頻:43分鐘) 第18章 看門狗系統(tǒng)(教學(xué)視頻:22分鐘) 第19章 備份寄存器(BKP)(教學(xué)視頻:18分鐘) 第20章 DMA控制器(教學(xué)視頻:26分鐘) 第21章 電源控制(PWR)(教學(xué)視頻:34分鐘) 第四篇 嵌入式系統(tǒng)實(shí)戰(zhàn) 第22章 嵌入式實(shí)時(shí)操作系統(tǒng)FreeRTOS的移植(教學(xué)視頻:22分鐘) 第23章 嵌入式系統(tǒng)UC/OS-Ⅱ的移植(教學(xué)視頻:23分鐘)
章節(jié)摘錄
插圖:嵌入式系統(tǒng)是一個(gè)綜合的技術(shù),涉及軟件和硬件兩方面。目前,嵌入式系統(tǒng)設(shè)計(jì)已成為非常熱門的實(shí)用技術(shù)。越來越多的設(shè)備開始通過嵌入式系統(tǒng)來獲得更多、更優(yōu)秀的功能。本章將帶領(lǐng)讀者了解一下嵌入式系統(tǒng)及其開發(fā)過程。通過本章的學(xué)習(xí),讀者應(yīng)該實(shí)現(xiàn)如下幾個(gè)目標(biāo)。·了解嵌入式系統(tǒng)?!ち私馇度胧较到y(tǒng)的特點(diǎn)及發(fā)展趨勢。·掌握和熟練嵌入式系統(tǒng)的開發(fā)過程?!ふ莆杖绾纬蔀榍度胧介_發(fā)人員。1.1何為嵌入式系統(tǒng)談到嵌入式系統(tǒng),可以追溯到1946年電子數(shù)字計(jì)算機(jī)誕生。此后,計(jì)算機(jī)技術(shù)突飛猛進(jìn)。發(fā)展至今,各種工業(yè)、家用等通用計(jì)算機(jī)無論在性能還是普及程度上,都有了大的跨越。除了通用計(jì)算機(jī)外,以微處理器為核心的微型計(jì)算機(jī)以其小型、價(jià)廉、高可靠性等特點(diǎn),也表現(xiàn)出了強(qiáng)大的發(fā)展勢頭。這種微型計(jì)算機(jī)要求將微型機(jī)嵌入到一個(gè)對象體系中,實(shí)現(xiàn)對象體系的智能化控制。例如,將微型計(jì)算機(jī)經(jīng)電氣加固、機(jī)械加固,并配置各種外圍接口電路,安裝到大型廠房中構(gòu)成自動加工、生產(chǎn)和監(jiān)測系統(tǒng)。這樣一來,計(jì)算機(jī)便失去了原來的形態(tài)與通用的計(jì)算機(jī)功能。為了區(qū)別于原有的通用計(jì)算機(jī)系統(tǒng),把嵌入到具體的工作體系中,實(shí)現(xiàn)智能化控制的小型計(jì)算機(jī),稱為嵌入式計(jì)算機(jī)系統(tǒng)。1.1.1嵌入式系統(tǒng)的概念嵌入式系統(tǒng),英文全稱為EmbededSystem。根據(jù)IEEE的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助裝置、機(jī)器和設(shè)備運(yùn)行的裝置”。這主要是從應(yīng)用上加以定義的,從中可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體。另外,業(yè)界普遍采用的定義方式為:嵌入式系統(tǒng)是以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。簡單地說,嵌入式系統(tǒng)集系統(tǒng)的應(yīng)用軟件與硬件于一體,類似于PC中BIOS的工作方式,具有軟件代碼小、高度自動化、響應(yīng)速度快等特點(diǎn),特別適合于要求實(shí)時(shí)機(jī)多任務(wù)的體系。
編輯推薦
《21天學(xué)通Linux嵌入式開發(fā)》:15小時(shí)多媒體語音視頻教學(xué)。暢銷書新品,以任務(wù)驅(qū)動講解,用實(shí)例引導(dǎo)讀者學(xué)習(xí),只需21天,但可輕松掌握嵌入式開發(fā)?!?1天學(xué)通Linux嵌入式開發(fā)》特色:基礎(chǔ)知識一核心技術(shù)一典型實(shí)例一綜合練習(xí)一項(xiàng)目案例;453個(gè)函數(shù)的詳細(xì)說明、2個(gè)項(xiàng)目案例、254個(gè)練習(xí)題;一線開發(fā)人員全程貼心講解,上手毫不費(fèi)力。超值DVD:15小時(shí)多媒體語音視頻教學(xué);《21天學(xué)通Linux嵌入式開發(fā)》源代碼+《21天學(xué)通Linux嵌入式開發(fā)》電子教案(PPT);1000余頁編程參考寶典電子書(免費(fèi)贈送)。全面闡述ARM嵌入式開發(fā)技術(shù)。囊括了方方面面的知識;重點(diǎn)分析了嵌入式系統(tǒng)的移植問題。實(shí)用性強(qiáng);對各個(gè)參數(shù)進(jìn)行了全面剖析,可以作為手冊隨查隨用;從原理上進(jìn)行分析。讓讀者知道嵌入式系統(tǒng)的執(zhí)行方法;每章給出了練習(xí)題,幫助讀者總結(jié)和提高:代碼注釋詳細(xì),即使只讀代碼也能明白其中的含義?!?1天學(xué)通Linux嵌入式開發(fā)》適合以下人員閱讀:嵌入式開發(fā)入門讀者,從未接觸過ARM開發(fā)技術(shù)的人員,有一定硬件開發(fā)基礎(chǔ)。但需要提升的人員,想學(xué)習(xí)ARM嵌入式編程的人員,其他編程愛好者。叢書特色:光盤提供了源代碼、大量多媒體視頻教學(xué)、電子教案及編程電子書;作者均為有多年編程經(jīng)驗(yàn)的一線程序員或者培訓(xùn)講師;按“基礎(chǔ)知識-核心技術(shù)-典型實(shí)例-綜合練習(xí)一項(xiàng)目案例”的模式講解概念準(zhǔn)確、清楚。必要時(shí)進(jìn)行類比,讀者很容易理解;提供了大量實(shí)例,最后還提供了綜合案例。非常實(shí)用;對代碼進(jìn)行了豐富的注釋,閱讀起來沒有任何障礙;無論理論知識。還是實(shí)例講解都很詳細(xì),很容易掌握。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
21天學(xué)通Linux嵌入式開發(fā) PDF格式下載