21天學(xué)通Linux嵌入式開發(fā)

出版時(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格式下載


用戶評論 (總計(jì)11條)

 
 

  •   這本書還是不錯(cuò)的
    結(jié)構(gòu)明晰
  •   完全不是linux的書,說的是cortex-M3內(nèi)核的ARM,封面跟書內(nèi)容不一,太坑人了!
  •   收到書后我的第一反應(yīng)就是想罵人,我Cao ni ma的這也叫寫書。請?jiān)徫业拇拄敚皇俏覑哿R人,是這本書太氣人。當(dāng)然這與當(dāng)當(dāng)網(wǎng)無關(guān),我看了看是薛園園 等編著。
    我想問問薛老師,這本書是您編寫的,還是那個(gè)叫“等”的編寫的?現(xiàn)在出書是很熱,那也不能照搬照抄啊,咱對上進(jìn)求學(xué)的讀者、學(xué)生負(fù)責(zé)點(diǎn)行不行?抄就抄吧,那你也找本有關(guān)linux的書抄啊,我cao 你 ma 的把stm32手冊抄了一遍,讓讀者學(xué)ni ma bi的linux啊。全書共417頁,數(shù)據(jù)手冊就占了398頁,我最關(guān)心的后面兩章有關(guān)程序移植的就那么兩頁,還你mabi 21天學(xué)通linux,看你這本書學(xué)到你姥lao那歲數(shù)也學(xué)不會。
    這本書定價(jià)是49.80,薛老師,一個(gè)又一個(gè)的49.80,現(xiàn)在多少了?夠不夠買口棺材的了?如果夠了你就快去你該去的地方吧!
    最后的一句話,薛園園 等 參與編著的,我 艸 你 ma,艸 你 妹。
  •   這本書寫的很垃圾,強(qiáng)烈建議大家不要買,誰買誰后悔。現(xiàn)在這老師都是什么素質(zhì),把意法半導(dǎo)體的固件庫改下就印一本書,就會忽悠人。況且人家固件庫寫的比他這詳細(xì)多了,這個(gè)完全是抄代碼
  •   標(biāo)題是嵌入式linux,而內(nèi)容是基于cortex-m3的stm32處理器開發(fā),根本沒有任何與linux有關(guān)的東西,移植到STM32的OS也不是linux,但感覺對學(xué)習(xí)STM32還是挺有用的
  •   說是linux但好像關(guān)系不大,不過所謂一通百通,這上面是個(gè)比較老的系統(tǒng),我不是太懂,我一開始就是從linux開始學(xué)的,個(gè)人覺得這對于已經(jīng)學(xué)了些嵌入式開發(fā),想對更多這方面的了解的,可以看看這個(gè)書,講的比較淺,但范圍比較廣
  •   非常垃圾的一本書。排版很爛,里邊的內(nèi)容都是程序API講解。
  •   書的紙張不好,而且沒有光盤,我都退貨了
  •   里面大篇幅說的是ucos2,和linux關(guān)聯(lián)不大。不過拿來學(xué)ucos2也還行
  •   質(zhì)量很好 很強(qiáng)大 ,速度很快 很準(zhǔn)時(shí) 。
  •   書真的很好,速度又很快,真的不錯(cuò)
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7