嵌入式Linux系統(tǒng)工程師實(shí)訓(xùn)教程

出版時(shí)間:2012-5  出版社:清華大學(xué)出版社  作者:莊嚴(yán) 等編著  頁(yè)數(shù):556  字?jǐn)?shù):872000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  基于arm的嵌入式linux是嵌入式領(lǐng)域最有競(jìng)爭(zhēng)力的系統(tǒng)組合。本書(shū)內(nèi)容突出各章節(jié)重點(diǎn),明確各個(gè)知識(shí)要點(diǎn),以方便學(xué)員閱讀,不僅可供教學(xué)使用,還是一套不可多得的常備學(xué)習(xí)參考資料。本書(shū)最大的特色是實(shí)踐性強(qiáng),所有的案例都是完整、可驗(yàn)證的。本書(shū)分為6篇:開(kāi)發(fā)基礎(chǔ)篇、系統(tǒng)開(kāi)發(fā)篇、應(yīng)用開(kāi)發(fā)篇、驅(qū)動(dòng)開(kāi)發(fā)篇、調(diào)試測(cè)試篇、綜合項(xiàng)目篇。
  《嵌入式linux系統(tǒng)工程師實(shí)訓(xùn)教程-附贈(zèng)cd-rom》主要取材于作者在長(zhǎng)期的嵌入式培訓(xùn)過(guò)程十積累起來(lái)的部分書(shū)稿,讀者可根據(jù)需要順序地或選擇性地閱讀和實(shí)踐。本書(shū)所有的程序都是通過(guò)了驗(yàn)證的,所有的程序都是完整的程序而不是代碼段,這樣更適合閱讀和學(xué)習(xí)。
  《嵌入式linux系統(tǒng)工程師實(shí)訓(xùn)教程-附贈(zèng)cd-rom》結(jié)構(gòu)清晰,內(nèi)容由淺入深、循序漸進(jìn),逐步引領(lǐng)讀者進(jìn)入嵌入式編程的領(lǐng)域,可作為高校嵌入式系統(tǒng)程序設(shè)計(jì)的教材和嵌入式程序設(shè)計(jì)培訓(xùn)的實(shí)踐教材和課程設(shè)計(jì)輔助讀物,也可作為廣大嵌入式程序設(shè)計(jì)愛(ài)好者、在校大學(xué)生及單片機(jī)愛(ài)好者的自學(xué)用書(shū)。

書(shū)籍目錄

第1章 嵌入式基礎(chǔ)知識(shí)
 1.1知識(shí)結(jié)構(gòu)
 1.2嵌入式系統(tǒng)
 1.3嵌入式linux
 1.4armlinux開(kāi)發(fā)需要的知識(shí)基礎(chǔ)
 1.5素質(zhì)培養(yǎng)
 1.6學(xué)習(xí)建議
 1.7本章 小結(jié)
 1.8課后習(xí)題
第2章 嵌入式完全實(shí)例
 2.1arimlinux項(xiàng)目概述
 2.2armlinux項(xiàng)目流程
 2.3完全實(shí)例介紹
 2.4技能訓(xùn)練
 2.5本章 小結(jié)
 2.6課后習(xí)題
第3章 linux操作系統(tǒng)
 3.1linux的介紹
 3.2linux的基本組成與操作
 3.3編輯工具vi
 3.4命令列表
 3.5shell命令
 3.6常用主機(jī)服務(wù)配置
 3.7技能訓(xùn)練
 3.8案例特訓(xùn)——linux啟動(dòng)設(shè)置
 3.9本章 小結(jié)
 3.10課后習(xí)題
第4章 shett程序設(shè)計(jì)
 4.1 shell編程概述
 4.2 shell編程詳解
 4.3高級(jí)shell命令
 4.4技能訓(xùn)練
 4.5案例特訓(xùn)
 4.6本章 小結(jié)
 4.7課后習(xí)題
第5章 linux下的程序設(shè)計(jì)
 5.1linux環(huán)境軟件開(kāi)發(fā)概述
 5.2工程管理—makefile
 5.3編譯器集合——gcc的使用
 5.4工具鏈——binutils
 5.5庫(kù)文件——glibc
 5.6調(diào)試工具gdb5.7交叉開(kāi)發(fā)工具
 5.8專業(yè)級(jí)工具
 5.9技能訓(xùn)練
 5.10案例特訓(xùn)
 5.11本章 小結(jié)
 5.12課后習(xí)題
第二篇系統(tǒng)開(kāi)發(fā)發(fā)
第6章 開(kāi)發(fā)基礎(chǔ)
 6.1硬件開(kāi)發(fā)基礎(chǔ)
 6.2arm體系結(jié)構(gòu)與編程
 6.3軟件開(kāi)發(fā)基礎(chǔ)
 6.4案例特訓(xùn)
 6.5本章 小結(jié)
 6.6課后習(xí)題
第7章 啟動(dòng)加載bootloader
 7.1bootloader簡(jiǎn)介
 7.2bootloader流程
 7.3vivi移植開(kāi)發(fā)
 7.4u-boot移植開(kāi)發(fā)
 7.5bootloader的燒寫(xiě)
 7.6技能訓(xùn)練
 7.7案例特訓(xùn)-自制bootloader
 7.8本章 小結(jié)
 7.9課后習(xí)題
第8章 系統(tǒng)內(nèi)核
 8.1系統(tǒng)內(nèi)核概述
 8.2嵌入式linux2.4移植淺析
 8.3嵌入式linux2.6移植淺析
 8.4linux內(nèi)核啟動(dòng)流程分析
 8.5系統(tǒng)調(diào)用
 8.6 linuxkernel 3.0概述
 8.7技能訓(xùn)練
 8.8案例特訓(xùn)-內(nèi)核移植實(shí)例
 8.9本章 小結(jié)
 8.10課后習(xí)題
第9章 文件系統(tǒng)
 9.1文件系統(tǒng)概述
 9.2linux常見(jiàn)文件系統(tǒng)
 9.3文件系統(tǒng)結(jié)構(gòu)
 9.4根文件系統(tǒng)
 9.5“瑞士軍刀”busybox
 9.6根文件系統(tǒng)制作
 9.7根文件系統(tǒng)燒寫(xiě)
 9.8技能訓(xùn)練
 9.9案例特訓(xùn)
 9.10本章 小結(jié)
 9.11課后習(xí)題
第三篇應(yīng)用開(kāi)發(fā)篇
第10章 任務(wù)管理
 10.1進(jìn)程控制
 10.2系統(tǒng)調(diào)用及例程
 10.3進(jìn)程間通信
 10.4多線程應(yīng)用
 10.5技能訓(xùn)練
 10.6案例特訓(xùn)
 10.7本章 小結(jié)
 10.8課后習(xí)題
第11章 文件i/o與串口通信編程
 11.1基本概念
 11.2文件i/o
 11.3目錄操作api
 11.4串口通信編程
 11.5技能訓(xùn)練
 11.6案例特訓(xùn)-串口轉(zhuǎn)發(fā)網(wǎng)絡(luò)程序
 11.7本章 小結(jié)
 11.8課后習(xí)題
第12章 網(wǎng)絡(luò)通信編程
 12.1基于網(wǎng)絡(luò)的應(yīng)用開(kāi)發(fā)
 12.2客戶機(jī)/服務(wù)器(client/server)模式
 12.3多路復(fù)用編程
 12.4技能訓(xùn)練
 12.5案例特訓(xùn)-epoll開(kāi)發(fā)實(shí)例
 12.6本章 小結(jié)
 12.7課后習(xí)題
第13章 開(kāi)源軟件移植
 13.1開(kāi)源工程介紹
 13.2圖形用戶界面
 13.3網(wǎng)絡(luò)開(kāi)源
 13.4數(shù)據(jù)庫(kù)
 13.5多媒體
 13.6 google-android系統(tǒng)
 13.7 3g移動(dòng)通信
 13.8開(kāi)源軟件移植
 13.9技能訓(xùn)練
 13.10案例特訓(xùn)-android及其移植
 13.11本章 小結(jié)
 13.12課后習(xí)題
第14章 qt軟件設(shè)計(jì)
 14.1qt及其使用
 14.2 qt核心技術(shù)
 14.3 qtopia及其移植
 14.4技能訓(xùn)練
 14.5案例特訓(xùn)
 14.6本章 小結(jié)
 14.7課后習(xí)題
第四篇驅(qū)動(dòng)程序篇
第15章 驅(qū)動(dòng)基礎(chǔ)
 15.1設(shè)備管理
 15.2驅(qū)動(dòng)程序
 15.3內(nèi)核模塊lkm
 15.4linux2.6驅(qū)動(dòng)模型
 15.5系統(tǒng)資源
 15.6字符設(shè)備驅(qū)動(dòng)
 15.7塊設(shè)備驅(qū)動(dòng)概述
 15.8網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)概述
 15.9usb驅(qū)動(dòng)
 15.10技能訓(xùn)練-linux2.6內(nèi)核模塊編程
 15.11案例特訓(xùn)
 15.12本章 小結(jié)
 15.13課后習(xí)題
第16章 機(jī)制與策略
 16.1概述
 16.2中斷
 16.3時(shí)鐘
 16.4并發(fā)
 16.5阻塞與非阻塞
 16.6同步與異步
 16.7可移植化(portability)
 16.8技能訓(xùn)練
 16.9案例特訓(xùn)-linux環(huán)境多定時(shí)器
 16.10本章 小結(jié)
 16.11課后習(xí)題
第17章 驅(qū)動(dòng)實(shí)例
 17.1驅(qū)動(dòng)程序開(kāi)發(fā)架構(gòu)
 17.2字符設(shè)備led驅(qū)動(dòng)設(shè)計(jì)實(shí)例
 17.3復(fù)雜字符設(shè)備-觸摸屏驅(qū)動(dòng)移植
 17.4復(fù)雜字符設(shè)備—lcd(dma)
 17.5塊設(shè)備開(kāi)發(fā)-nandflash驅(qū)動(dòng)
 17.6網(wǎng)絡(luò)設(shè)備開(kāi)發(fā)-cs8900
 17.7網(wǎng)絡(luò)設(shè)備開(kāi)發(fā)-dm9000
 17.8總線類(lèi)驅(qū)動(dòng)-usb
 17.9技能訓(xùn)練
 17.10案例特訓(xùn)—基于qtopia lcd和觸摸屏的驅(qū)動(dòng)移植
 17.11本章 小結(jié)
 17.12課后習(xí)題
第五篇調(diào)試測(cè)試篇
第18章 調(diào)試與測(cè)試
 18.1調(diào)試技術(shù)
 18.2bootloader調(diào)試
 18.3內(nèi)核調(diào)試技術(shù)
 18.4驅(qū)動(dòng)調(diào)試方法
 18.5應(yīng)用調(diào)試
 18.6測(cè)試技術(shù)
 18.7技能訓(xùn)練
 18.8案例特訓(xùn)
 18.9本章 小結(jié)
 18.10課后習(xí)題
第19章 基于modbus的鑲?cè)胧焦I(yè)控制系統(tǒng)設(shè)計(jì)
 19.1項(xiàng)目概述
 19.2總體介紹
 19.3modbus協(xié)議詳細(xì)設(shè)計(jì)
 19.4嵌入式armlinux環(huán)境移植
 19.5程序調(diào)試測(cè)試
 19.6本章 小結(jié)
 19.7課后習(xí)題

章節(jié)摘錄

版權(quán)頁(yè):插圖:1.2.1  概念以下是嵌入式系統(tǒng)幾種比較流行的定義:嵌入式系統(tǒng)(Embedded System)是一種“完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用計(jì)算機(jī)系統(tǒng)”。英國(guó)電器工程師協(xié)會(huì)定義:嵌入式系統(tǒng)為控制、監(jiān)視或輔助機(jī)器運(yùn)作的設(shè)備。與個(gè)人計(jì)算機(jī)這樣的通用計(jì)算機(jī)系統(tǒng)不同,嵌入式系統(tǒng)通常執(zhí)行的是帶有特定要求的預(yù)先定義的任務(wù)。由于嵌入式系統(tǒng)只針對(duì)一項(xiàng)特殊的任務(wù),設(shè)計(jì)人員能夠?qū)λM(jìn)行優(yōu)化,減小尺寸并降低成本。IEEE(國(guó)際電氣和電子工程師協(xié)會(huì))對(duì)嵌入式系統(tǒng)的定義是“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。這主要是從應(yīng)用對(duì)象上加以定義,從中可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國(guó)內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)??梢赃@樣認(rèn)為,嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車(chē)、導(dǎo)彈等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)逐包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。近幾年,帶有操作系統(tǒng)的嵌入式系統(tǒng)有著非常強(qiáng)勁的發(fā)展。

編輯推薦

《嵌入式系統(tǒng)工程師實(shí)用系列:嵌入式Linux系統(tǒng)工程師實(shí)訓(xùn)教程》涵蓋嵌入式系統(tǒng)開(kāi)發(fā)的必備知識(shí),面向具體的系統(tǒng)開(kāi)發(fā)工作內(nèi)容。范例著重培訓(xùn)實(shí)際工作能力,讀者在學(xué)完之后可以順利成為合格的嵌入式系統(tǒng)開(kāi)發(fā)工程師。作者為世界知名企業(yè)的高級(jí)工程師,有多年嵌入式實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。配視頻光盤(pán),由具有開(kāi)發(fā)經(jīng)驗(yàn)的培訓(xùn)工程師親自講解書(shū)中涉及的案例,并提供案例源代碼。適合嵌入式培訓(xùn)學(xué)校使用,并可作為非計(jì)算機(jī)專業(yè)學(xué)生或已從事嵌入式相關(guān)開(kāi)發(fā)工作人員的自學(xué)教材。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    嵌入式Linux系統(tǒng)工程師實(shí)訓(xùn)教程 PDF格式下載


用戶評(píng)論 (總計(jì)3條)

 
 

  •   作為嵌入式的入門(mén)教程很不錯(cuò),內(nèi)容比較全面,相對(duì)涉及內(nèi)容多所以很多知識(shí)點(diǎn)沒(méi)有詳細(xì)講解,嵌入式內(nèi)容繁多,相對(duì)來(lái)說(shuō)作為初學(xué)者的入門(mén)已經(jīng)很不錯(cuò)了,但是視頻簡(jiǎn)直就是渣渣,呵呵
  •   好好學(xué)習(xí),考證資料
  •   對(duì)于初學(xué)者是不錯(cuò)的入門(mén)書(shū)
 

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

京ICP備13047387號(hào)-7