嵌入式軟件開發(fā)

出版時間:2008-8  出版社:西安電子科技大學(xué)出版社  作者:張京 編  頁數(shù):253  

前言

進入21世紀后,計算機技術(shù)發(fā)展的一個重要方面就是嵌入式計算機系統(tǒng)的迅速發(fā)展。當今嵌入式計算機無處不在的發(fā)展趨勢,展示了人類社會生活、生產(chǎn)活動高度自動化的美妙前景。嵌入式計算機的廣泛應(yīng)用是后PC信息時代的重要特征,嵌入式計算隨時可能引發(fā)創(chuàng)新靈感,而千姿百態(tài)的嵌入式產(chǎn)品概念的實現(xiàn)必須有開發(fā)技術(shù)的支持。因此,嵌入式系統(tǒng)和嵌入技術(shù)成為了計算機工業(yè)中最具活力的部分。在這樣的形勢下,各本科院校紛紛開設(shè)了嵌入式系統(tǒng)的課程。為了改變嵌入式技術(shù)在高職高專教育中滯后的局面,特面向高職高專學(xué)校編寫了這本嵌入式系統(tǒng)軟件開發(fā)的入門教材。全書主要內(nèi)容和章節(jié)安排如下:全書分為8章。第1章介紹嵌入式系統(tǒng)的定義、分類、特點、組成、發(fā)展概況、應(yīng)用領(lǐng)域等;第2章講解嵌入式處理器的基本特征、分類和選擇以及各種典型的嵌入式處理器;第3章介紹嵌入式操作系統(tǒng)的種類及選用;第4、5章以嵌入式Linux和市場占有率排名第一的VxWorks操作系統(tǒng)為例,詳細講解嵌入式操作系統(tǒng)的組成、多任務(wù)環(huán)境的工作原理及其交叉開發(fā)環(huán)境的使用;第6章對嵌入式實時系統(tǒng)軟件設(shè)計的幾個核心問題作了說明;第7章介紹嵌入式系統(tǒng)的一般設(shè)計和開發(fā)流程;第8章安排了14個嵌入式系統(tǒng)的相關(guān)實訓(xùn)內(nèi)容。相對于其他嵌入式系統(tǒng)方面的書籍資料,本書具有如下特點:1。面向高職、??茖哟未蠖鄶?shù)嵌入式開發(fā)方面的書籍都是面向本科高年級和研究生的,面向高職和??茖哟蔚臅芍^鳳毛麟角。高職和專科院校相關(guān)專業(yè)的學(xué)生學(xué)習(xí)嵌入式軟件開發(fā),要想找到一本合適的教材,確實比較困難,對于嵌入式開發(fā)的普及不能不說是一大缺憾。本書的出版,將彌補這一缺憾。2。讀者容易看懂,能快速上手實踐本書在內(nèi)容的先后次序與組織形式、知識點安排等方面進行了細致的設(shè)計。先進行概要的介紹,再從大家熟悉的Linux入手,過渡到嵌入式μClinux,再以市場占有率排名第一的VxWorks操作系統(tǒng)為例,將實例設(shè)計成最能體現(xiàn)基本知識點的形式,使讀者盡快入門。3。著重于嵌入式軟件開發(fā),提供大量實例在第4、5、6章中列舉了大量實例,包括應(yīng)用實例和代碼實例,結(jié)合C源代碼實例進行講解。所有源代碼實例均進行了多次驗證,可以在仿真機和真實目標機上調(diào)試運行。4。理論與實踐相結(jié)合在本書的最后部分結(jié)合課程的相關(guān)章節(jié)內(nèi)容安排了14個實訓(xùn)內(nèi)容,讓讀者有充分的實踐機會,希望能引導(dǎo)讀者迅速掌握嵌入式軟件開發(fā)的基本理論和方法。5。便于教學(xué)與實驗本書給出的實訓(xùn)項目,既可在PC上的仿真器環(huán)境下進行,也可在各類嵌入式硬件實驗箱或開發(fā)板上進行,因此無論是否有嵌入式硬件實驗箱或開發(fā)板,均可進行相應(yīng)的實驗。每章后面都有精選的習(xí)題,以利讀者鞏固相關(guān)知識點。本書選用的實時操作系統(tǒng)也很容易得到:嵌入式Linux是完全免費的資源,可直接從網(wǎng)上下載;另一個實時操作系統(tǒng)VxWorks的集成開發(fā)環(huán)境Tornado的評估版也可從Windriver公司網(wǎng)站注冊后免費下載。教學(xué)建議:對于高職、??茖W(xué)校,建議采用64學(xué)時(40學(xué)時課堂教學(xué)+24學(xué)時實驗),分三個階段進行教學(xué)。第1、2、3章為第一階段,學(xué)習(xí)嵌入式系統(tǒng)軟件開發(fā)入門所需的基礎(chǔ)知識,第一階段占總課時數(shù)的20%。第4、5、8章為第二階段,分別學(xué)習(xí)基于嵌入式Linux下的軟件開發(fā)和基于VxWorks的嵌入式軟件開發(fā)方法,課堂教學(xué)與實驗同步進行,一般情況下,第二階段占總課時數(shù)的60%~70%。第6、7章為第三階段,這是相對較深的內(nèi)容,教師可根據(jù)情況進行取舍,布置具體設(shè)計實踐,第三階段占總課時數(shù)的10%~20%。本書由張京任主編。第1、2、3、8章由張京編寫,第4、5章由張敏編寫,第6、7章由顏俊華編寫。李成大教授仔細審閱了本書,并提出了非常寶貴的意見,特此表示深深的謝意。同時也對為本書出版工作付出辛勤勞動的楊?〔編輯表示誠摯的感謝。本書在編寫過程中參考了不少相關(guān)資料文獻,均附于參考文獻中。引用的文字和圖片為本書內(nèi)容闡述所需要,無侵權(quán)意圖,特此申明。在此對引用的這些文獻資料的作者或編者深表感謝。本書的編寫過程中雖力求精益求精,但由于編者水平和時間有限,難免有疏漏,懇請有關(guān)專家賜教和讀者批評指正。

內(nèi)容概要

  本書系統(tǒng)地介紹了嵌入式系統(tǒng)的軟件開發(fā)方法。全書分為8章,首先講述了嵌入式系統(tǒng)的概況和應(yīng)用領(lǐng)域,各種典型的嵌入式處理器,嵌入式操作系統(tǒng)的種類及選用等;然后以嵌入式Linux和市場占有率排名第一的VxWorks操作系統(tǒng)為例,詳細講解嵌入式操作系統(tǒng)的組成、多任務(wù)環(huán)境的工作原理及其交叉開發(fā)環(huán)境的使用,以及嵌入式實時系統(tǒng)軟件設(shè)計的幾個核心問題和嵌入式系統(tǒng)的一般設(shè)計開發(fā)流程;最后給出了開發(fā)嵌入式系統(tǒng)的相關(guān)實訓(xùn)?! ”緯勺鳛楦呗殹?圃盒S嬎銠C類、電子類、信息類專業(yè)高年級學(xué)生的教材,也可作為一些進修班的培訓(xùn)教材,同時亦可作為企業(yè)各類嵌入式產(chǎn)品開發(fā)人員、嵌入式技術(shù)愛好者的學(xué)習(xí)參考資料。

書籍目錄

第1章 嵌入式系統(tǒng)概述 1.1 嵌入式系統(tǒng)的定義 1.2 嵌入式系統(tǒng)的分類 1.3 嵌入式系統(tǒng)的特點 1.4 嵌入式系統(tǒng)的組成 1.5 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域 1.6 嵌入式系統(tǒng)的發(fā)展  1.6.1 嵌入式系統(tǒng)的發(fā)展史  1.6.2 嵌入式應(yīng)用軟件面臨的挑戰(zhàn) 1.7 本章小結(jié) 習(xí)題第2章 嵌入式硬件系統(tǒng)基礎(chǔ) 2.1 嵌入式處理器的基本特征 2.2 嵌入式處理器的分類  2.2.1 嵌入式微處理器  2.2.2 嵌入式微控制器  2.2.3 嵌入式DSP處理器  2.2.4 嵌入式片上系統(tǒng) 2.3 典型嵌入式處理器  2.3.1 8051系列單片機  2.3.2 68K/ColdFire系列  2.3.3 PowerPC系列  2.3.4 ARM系列  2.3.5 X86系列  2.3.6 MIPS 2.4 嵌入式處理器的選擇 2.5 嵌入式處理器的發(fā)展趨勢 2.6 本章小結(jié) 習(xí)題第3章 嵌入式操作系統(tǒng) 3.1 嵌入式操作系統(tǒng)的發(fā)展  3.1.1 嵌入式操作系統(tǒng)的歷史  3.1.2 嵌入式操作系統(tǒng)的發(fā)展趨勢 3.2 嵌入式操作系統(tǒng)的分類 3.3 嵌入式實時系統(tǒng)  3.3.1 嵌入式實時系統(tǒng)介紹  3.3.2 實時系統(tǒng)的分類 3.4 嵌入式實時操作系統(tǒng)  3.4.1 VxWorks  3.4.2 pSOS  3.4.3 QNX  3.4.4 DeltaOS 3.5 嵌入式軟實時操作系統(tǒng)  3.5.1 嵌入式Linux  3.5.2 WindowsCE  3.5.3 PalmOS 3.6 嵌入式操作系統(tǒng)的選擇 3.7 本章小結(jié) 習(xí)題第4章 基于Linux的嵌入式軟件開發(fā) 4.1 嵌入式Linux概述 4.2 Linux基礎(chǔ)  4.2.1 VMware虛擬機中的Linux安裝  4.2.2 進入與退出Linux系統(tǒng)  4.2.3 Linux常用命令 4.3 嵌入式LinuxC語言開發(fā)工具  4.3.1 C語言與嵌入式系統(tǒng)設(shè)計  4.3.2 嵌入式LinuxC語言編程環(huán)境  4.3.3 vi編輯器  4.3.4 GCC編譯器  4.3.5 GNUmake  4.3.6 GDB調(diào)試器 4.4 μCLinux操作系統(tǒng)  4.4.1 μCLinux簡介  4.4.2 μCLinux的基本架構(gòu)  4.4.3 μCLinux的相關(guān)知識 4.5 建立μCLinux開發(fā)環(huán)境  4.5.1 交叉編譯環(huán)境  4.5.2 基于Linux的宿主機建立交叉編譯環(huán)境  4.5.3 基于Cygwin建立交叉編譯環(huán)境  4.5.4 μCLinux內(nèi)核編譯  4.5.5 內(nèi)核的加載運行 4.6 基于μCLinux的應(yīng)用程序開發(fā)  4.6.1 基本開發(fā)步驟  4.6.2 應(yīng)用程序開發(fā)實例  4.6.3 添加用戶應(yīng)用程序到μCLinux 4.7 本章小結(jié) 習(xí)題第5章 基于VxWorks的嵌入式軟件開發(fā)第6章 嵌入式軟件設(shè)計的幾個問題第7章 嵌入式系統(tǒng)設(shè)計開發(fā)第8章 實訓(xùn)參考文獻

章節(jié)摘錄

插圖:

編輯推薦

《中國高等職業(yè)技術(shù)教育研究會推薦?高職高專計算機專業(yè)規(guī)劃教材?嵌入式軟件開發(fā)》可作為高職、專科院校計算機類、電子類、信息類專業(yè)高年級學(xué)生的教材,也可作為一些進修班的培訓(xùn)教材,同時亦可作為企業(yè)各類嵌入式產(chǎn)品開發(fā)人員、嵌入式技術(shù)愛好者的學(xué)習(xí)參考資料。

圖書封面

評論、評分、閱讀與下載


    嵌入式軟件開發(fā) PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7