零點(diǎn)起步

出版時(shí)間:2011-4  出版社:機(jī)械工業(yè)出版社  作者:王桐 等編著  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)共分15章,分別介紹了嵌入式系統(tǒng)基礎(chǔ)、文本編輯器的使用、構(gòu)建嵌入式Linux開(kāi)發(fā)環(huán)境、Linux常用命令、編譯與調(diào)試、圖形界面應(yīng)用程序開(kāi)發(fā)、嵌入式文件系統(tǒng)與存儲(chǔ)技術(shù)、Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)、進(jìn)程控制、線(xiàn)程控制、嵌入式車(chē)載終端的設(shè)計(jì)、嵌入式BOA服務(wù)器的構(gòu)建、嵌入式VNC遠(yuǎn)程控制的實(shí)現(xiàn)、ARM
Linux指紋門(mén)禁系統(tǒng)和基于ARM Linux的家庭安全監(jiān)控系統(tǒng)設(shè)計(jì)。
  本書(shū)不僅有詳細(xì)的理論基礎(chǔ)知識(shí)介紹,還有大量的開(kāi)發(fā)案例以供參考,可讀性和實(shí)用性強(qiáng),適合于沒(méi)有或者缺乏嵌入式Linux程序設(shè)計(jì)經(jīng)驗(yàn)的初學(xué)者作為嵌入式Linux
C語(yǔ)言開(kāi)發(fā)的自學(xué)教材,同時(shí)也適合于已掌握C語(yǔ)言基礎(chǔ)并想學(xué)習(xí)嵌入式開(kāi)發(fā)的讀者。
  本書(shū)可作為各類(lèi)學(xué)校的教學(xué)用書(shū),也可作為工程技術(shù)人員的參考書(shū)。

書(shū)籍目錄

前言
第1章 嵌入式系統(tǒng)基礎(chǔ)
 1.1 嵌入式系統(tǒng)概述
 1.2 嵌入式操作系統(tǒng)
 1.3 Linux 操作系統(tǒng)
  1.3.1 Linux的發(fā)展歷史
  1.3.2 Linux的發(fā)行版本
  1.3.3 Linux系統(tǒng)的特點(diǎn)和組成
 1.4 ARM處理器平臺(tái)
  1.4.1 ARM處理器簡(jiǎn)介
  1.4.2 ARM處理器的體系結(jié)構(gòu)
  1.4.3 ARM微處理器系列
  1.4.4 ARM微處理器的應(yīng)用領(lǐng)域及特點(diǎn)
  1.4.5 ARM微處理器的結(jié)構(gòu)
  1.4.6 ARM微處理器的應(yīng)用選型
 1.5 嵌入式系統(tǒng)開(kāi)發(fā)
  1.5.1 嵌入式系統(tǒng)的開(kāi)發(fā)流程
  1.5.2 Linux程序設(shè)計(jì)流程
 1.6 思考與練習(xí)
第2章 文本編輯器的使用
 2.1 Vi編輯器
  2.1.1 Vi的基本模式
  2.1.2 Vi的基本操作
 2.2 Vim編輯器
 2.3 Emacs編輯器
  2.3.1 Emacs的啟動(dòng)與退出
  2.3.2 Emacs的基本編輯
  2.3.3 Emacs的C模式
  2.3.4 Emacs的Shell模式
 2.4 gedit編輯器
 2.5 思考與練習(xí)
第3章 構(gòu)建嵌入式Linux開(kāi)發(fā)環(huán)境
 3.1 嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境的構(gòu)建
 3.2 移植U-Boot
  3.2.1 Bootloader簡(jiǎn)介
  3.2.2 Bootloader的啟動(dòng)流程
  3.2.3 U-Boot的分析與移植
  3.2.4 VIVI 分析
 3.3 嵌入式Linux操作系統(tǒng)內(nèi)核編譯
  3.3.1 Linux 內(nèi)核結(jié)構(gòu)
  3.3.2 內(nèi)核的配置
  3.3.3 內(nèi)核編譯的過(guò)程
  3.3.4 內(nèi)核的移植
 3.4 思考與練習(xí)
第4章 Linux常用命令
 4.1 目錄命令
  4.1.1 ls
  4.1.2 cd
  4.1.3 pwd
  4.1.4 mkdir
  4.1.5 rmdir
 4.2 文件命令
  4.2.1 cp
  4.2.2 rm
  4.2.3 mv
  4.2.4 cat
  4.2.5 chmod
  4.2.6 find
  4.2.7 grep
  4.2.8 sort
 4.3 思考與練習(xí)
第5章 編譯與調(diào)試
 5.1 嵌入式Linux編譯器GCC
  5.1.1 GCC編譯分析
  5.1.2 GCC編譯選項(xiàng)分析
  5.1.3 庫(kù)函數(shù)的使用方法
 5.2 調(diào)試工具GDB
  5.2.1 GDB使用實(shí)例
  5.2.2 GDB的幫助
  5.2.3 設(shè)置/刪除斷點(diǎn)
  5.2.4 各種相關(guān)命令
 5.3 Make工程管理器
  5.3.1 Makefile文件的構(gòu)成
  5.3.2 Makefile變量
  5.3.3 Make管理器的使用
 5.4 思考與練習(xí)
第6章 圖形界面應(yīng)用程序開(kāi)發(fā)
第7章 嵌入式文件系統(tǒng)與存儲(chǔ)技術(shù)
第8章 Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)
第9章 進(jìn)程控制
第10章 線(xiàn)程控制
第11章 嵌入式車(chē)載終端的設(shè)計(jì)
第12章 嵌入式BOA服務(wù)器的構(gòu)建
第13章 嵌入式VNC遠(yuǎn)程控制的實(shí)現(xiàn)
第14章 ARM Linux 指紋門(mén)禁系統(tǒng)
第15章 基于ARM Linux的家庭安全監(jiān)控系統(tǒng)設(shè)計(jì)
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):插圖:在必要的情況下,用戶(hù)可以自己編寫(xiě)程序,及時(shí)為L(zhǎng)inux打補(bǔ)丁,以修補(bǔ)系統(tǒng)的漏洞,這是其他操作系統(tǒng)沒(méi)有的優(yōu)勢(shì)。另外,由于系統(tǒng)的代碼是開(kāi)放的,用戶(hù)可了解系統(tǒng)的各個(gè)方面,不用擔(dān)心系統(tǒng)會(huì)預(yù)留“后門(mén)”。當(dāng)然,用戶(hù)要自己閱讀或修改Linux系統(tǒng)的源代碼,必須具有相關(guān)的程序設(shè)計(jì)知識(shí)才行。對(duì)于普通的系統(tǒng)管理員用戶(hù),可經(jīng)常關(guān)注Linux相關(guān)的網(wǎng)站,通過(guò)其他程序員編寫(xiě)的相關(guān)程序來(lái)構(gòu)建自己的安全操作系統(tǒng)。除了系統(tǒng)內(nèi)核外,在Linux上運(yùn)行的絕大多數(shù)應(yīng)用程序也是開(kāi)放的,大部分可通過(guò)免費(fèi)方式獲取。因此,使用Linux操作系統(tǒng)環(huán)境可省去使用其他操作系統(tǒng)所必需的大筆費(fèi)用。2.多用戶(hù)多任務(wù)環(huán)境所謂多用戶(hù),是指系統(tǒng)資源可以被不同用戶(hù)使用,每個(gè)用戶(hù)對(duì)自己的資源(如文件和設(shè)備等)有特定權(quán)限,互不影響。而多任務(wù)是現(xiàn)代計(jì)算機(jī)的主要特點(diǎn),是指計(jì)算機(jī)同時(shí)執(zhí)行多個(gè)程序,且各程序相互獨(dú)立運(yùn)行。只有很少的操作系統(tǒng)能提供真正的多任務(wù)能力。盡管許多操作系統(tǒng)聲明支持多任務(wù),但并不完全準(zhǔn)確,如Windows等。而Linux則充分利用了x86 CPIJ的任務(wù)切換機(jī)制,實(shí)現(xiàn)了真正的多任務(wù)、多用戶(hù)環(huán)境,允許多個(gè)用戶(hù)同時(shí)執(zhí)行不同的程序,并且可以給緊急任務(wù)以較高的優(yōu)先級(jí)。3.良好的用戶(hù)界面Linux向用戶(hù)提供了兩種界面,即字符界面和圖形界面。在配置較差的計(jì)算機(jī)中,可優(yōu)先使用字符界面。此時(shí),系統(tǒng)管理員通過(guò)在字符界面中輸入相關(guān)的控制、配置命令對(duì)操作系統(tǒng)進(jìn)行控制。在字符界面下進(jìn)行操作,要求操作人員要熟練記住Linux的相關(guān)指令(多達(dá)上千條)。而對(duì)于配置較好的計(jì)算機(jī),則可以使用圖形界面。Linux的圖形界面稱(chēng)為X Window系統(tǒng)。X Window的操作界面類(lèi)似于微軟的Windows界面,操作人員可以利用鼠標(biāo)、菜單、窗口和滾動(dòng)條等設(shè)施方便地進(jìn)行操作。X Window界面給用戶(hù)呈現(xiàn)了一個(gè)直觀、易操作、交互性強(qiáng)、友好的圖形化界面。所謂設(shè)備獨(dú)立性,是指Linux操作系統(tǒng)將所有的外圍設(shè)備都作為文件來(lái)進(jìn)行處理。在使用這些外圍設(shè)備之前,只要將這些設(shè)備的驅(qū)動(dòng)程序安裝好,以后就可以像訪(fǎng)問(wèn)系統(tǒng)中的文件一樣去訪(fǎng)問(wèn)這些設(shè)備了,而不需要知道這些設(shè)備在系統(tǒng)中的具體存在形式。Linux是具有設(shè)備獨(dú)立性的操作系統(tǒng),其內(nèi)核具有高度的適應(yīng)能力。隨著更多的程序員加入Linux編程,會(huì)有更多的硬件設(shè)備加入到各種Linux內(nèi)核和發(fā)行版本中。這樣,用戶(hù)就可以與使用文件相同的方法來(lái)控制、使用這些設(shè)備。由于用戶(hù)可以免費(fèi)得到Linux的源代碼,因此,有經(jīng)驗(yàn)的用戶(hù)也可以自己修改內(nèi)核源代碼,以便增加新的外圍設(shè)備。

編輯推薦

《零點(diǎn)起步:嵌入式Linux編程入門(mén)與開(kāi)發(fā)實(shí)例》從零開(kāi)始,輕松入門(mén),圖解案例,清晰直觀,圖文并茂,操作簡(jiǎn)單,實(shí)例引導(dǎo),專(zhuān)業(yè)經(jīng)典,學(xué)以致用,注重實(shí)踐,實(shí)例源代碼、電子,教案和相關(guān)視頻。

圖書(shū)封面

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

無(wú)

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


    零點(diǎn)起步 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)2條)

 
 

  •   學(xué)校規(guī)定用書(shū),感覺(jué)不錯(cuò)
  •   這個(gè)很不錯(cuò),支持了
 

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

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