零點起步

出版時間:2011-4  出版社:機械工業(yè)出版社  作者:王桐 等編著  
Tag標簽:無  

內(nèi)容概要

  本書共分15章,分別介紹了嵌入式系統(tǒng)基礎(chǔ)、文本編輯器的使用、構(gòu)建嵌入式Linux開發(fā)環(huán)境、Linux常用命令、編譯與調(diào)試、圖形界面應(yīng)用程序開發(fā)、嵌入式文件系統(tǒng)與存儲技術(shù)、Linux設(shè)備驅(qū)動程序開發(fā)、進程控制、線程控制、嵌入式車載終端的設(shè)計、嵌入式BOA服務(wù)器的構(gòu)建、嵌入式VNC遠程控制的實現(xiàn)、ARM
Linux指紋門禁系統(tǒng)和基于ARM Linux的家庭安全監(jiān)控系統(tǒng)設(shè)計。
  本書不僅有詳細的理論基礎(chǔ)知識介紹,還有大量的開發(fā)案例以供參考,可讀性和實用性強,適合于沒有或者缺乏嵌入式Linux程序設(shè)計經(jīng)驗的初學(xué)者作為嵌入式Linux
C語言開發(fā)的自學(xué)教材,同時也適合于已掌握C語言基礎(chǔ)并想學(xué)習(xí)嵌入式開發(fā)的讀者。
  本書可作為各類學(xué)校的教學(xué)用書,也可作為工程技術(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)的特點和組成
 1.4 ARM處理器平臺
  1.4.1 ARM處理器簡介
  1.4.2 ARM處理器的體系結(jié)構(gòu)
  1.4.3 ARM微處理器系列
  1.4.4 ARM微處理器的應(yīng)用領(lǐng)域及特點
  1.4.5 ARM微處理器的結(jié)構(gòu)
  1.4.6 ARM微處理器的應(yīng)用選型
 1.5 嵌入式系統(tǒng)開發(fā)
  1.5.1 嵌入式系統(tǒng)的開發(fā)流程
  1.5.2 Linux程序設(shè)計流程
 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的啟動與退出
  2.3.2 Emacs的基本編輯
  2.3.3 Emacs的C模式
  2.3.4 Emacs的Shell模式
 2.4 gedit編輯器
 2.5 思考與練習(xí)
第3章 構(gòu)建嵌入式Linux開發(fā)環(huán)境
 3.1 嵌入式系統(tǒng)開發(fā)環(huán)境的構(gòu)建
 3.2 移植U-Boot
  3.2.1 Bootloader簡介
  3.2.2 Bootloader的啟動流程
  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)核編譯的過程
  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編譯選項分析
  5.1.3 庫函數(shù)的使用方法
 5.2 調(diào)試工具GDB
  5.2.1 GDB使用實例
  5.2.2 GDB的幫助
  5.2.3 設(shè)置/刪除斷點
  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)用程序開發(fā)
第7章 嵌入式文件系統(tǒng)與存儲技術(shù)
第8章 Linux設(shè)備驅(qū)動程序開發(fā)
第9章 進程控制
第10章 線程控制
第11章 嵌入式車載終端的設(shè)計
第12章 嵌入式BOA服務(wù)器的構(gòu)建
第13章 嵌入式VNC遠程控制的實現(xiàn)
第14章 ARM Linux 指紋門禁系統(tǒng)
第15章 基于ARM Linux的家庭安全監(jiān)控系統(tǒng)設(shè)計
參考文獻

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    零點起步 PDF格式下載


用戶評論 (總計2條)

 
 

  •   學(xué)校規(guī)定用書,感覺不錯
  •   這個很不錯,支持了
 

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

京ICP備13047387號-7