注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)Linux嵌入式Linux實踐教程

嵌入式Linux實踐教程

嵌入式Linux實踐教程

定 價:¥26.00

作 者: 羅怡桂 編著
出版社: 清華大學出版社
叢編項: 21世紀高等學校嵌入式系統(tǒng)專業(yè)規(guī)劃教材
標 簽: LINUX

購買這本書可以去


ISBN: 9787302272953 出版時間: 2011-06-01 包裝: 平裝
開本: 16開 頁數: 187 字數:  

內容簡介

  《普通高等教育“十一五”國家級規(guī)劃教材:嵌入式Linux實踐教程》按“理論聯系實踐、分階段循序漸進”的思想將內容分成了5個部分,共11章。第1部分是入門部分,分為2章,主要講嵌入式系統(tǒng)、嵌入式Linux的發(fā)展、簡單的實踐。第2部分是開發(fā)環(huán)境的建立,分3章,主要講U-Boot的建立、交叉編譯工具的建立、調試環(huán)境的建立。第3部分是內核的定制,這一部分主要包括進程調度與內存管理2章,其目的為:一是學習Linux的內核技術,了解內核中的結構、函數,為后一部分嵌入式Linux驅動、應用程序的優(yōu)化打基礎;二是學習嵌入式Linux內核的定制技術,為今后高端嵌入式Linux設計與應用作準備。第4部分是嵌入式Linux驅動程序的開發(fā),包括驅動的基本技術、USB驅動的開發(fā)與CAN總線驅動的開發(fā)。第5部分以宇嵌千里眼中的應用程序為例講嵌入式Linux應用程序的開發(fā)。在這5個部分中融合了嵌入式Linux的系統(tǒng)技術。本書的實踐配套同濟大學嵌入式系統(tǒng)創(chuàng)新實驗平臺及其操作手冊,讀者可以邊做邊學。

作者簡介

暫缺《嵌入式Linux實踐教程》作者簡介

圖書目錄

第1部分 嵌入式linux入門
 第1章 嵌入式linux簡介
  1.1嵌入式系統(tǒng)
   1.1.1什么是嵌入式系統(tǒng)
   1.1.2嵌入式系統(tǒng)的需求特點
  1.2嵌入式linux
   1.2.1linux與嵌入式linux
   1.2.2嵌入式linux的現狀
  小結
  實踐作業(yè)1
  推薦閱讀1
 第2章 嵌入式linux系統(tǒng)的開發(fā)過程及簡單實踐
  2.1嵌入式linux的開發(fā)環(huán)境
  2.2嵌入式linux系統(tǒng)的開發(fā)過程
  2.3嵌入式教學創(chuàng)新實驗平臺簡介
  2.4實踐1
  2.5實踐2
   2.5.1內核編譯與下載
   2.5.2根文件系統(tǒng)的制作與下載
  小結
  實踐作業(yè)2
  推薦閱讀2
第2部分 開發(fā)環(huán)境的建立
 第3章 交叉編譯環(huán)境的建立
   3.1什么是交叉編譯環(huán)境
   3.2gcc交叉編譯工具鏈
   3.3重建交叉編譯器
   3.3.1建立工作目錄
   3.3.2建立環(huán)境變量
   3.3.3安裝linux的頭文件
   3.3.4編譯安裝binutils
   3.3.5編譯安裝gcc的c編譯器
   3.3.6編譯安裝庫glibc
   3.3.7編譯安裝gcc的c、c++編譯器
   3.3.8測試交叉編譯工具鏈
  小結
  實踐作業(yè)3
  推薦閱讀3
 第4章 u-boot
  4.1u-boot項目簡介
  4.2u-boot結構
  4.3u-boot的版本選擇
  4.4編譯u-boot
  4.5修改內存配置
  4.6配置flash
  4.7驅動e28f128
  4.8驅動dm9000
  4.9增加命令與應用
  4.10從u-boot到linux
   4.10.1u-boot向內核傳遞參數
   4.10.2啟動內核
  小結
  實踐作業(yè)4
  推薦閱讀4
 第5章 調試工具
  5.1gdb+gdb server
  5.2二進制文件輔助工具
   5.3mtrace
   5.4hooks
   5.5硬件仿真器
  小結
  實踐作業(yè)5
  推薦閱讀5
第3部分 內核定制
 第6章 進程調度
  6.1嵌入式linux進程調度概述
  6.2進程的描述
  6.3linux 2.4內核的調度算法
  6.4linux 2.4應用程序中對進程調度的控制
  6.5從linux 2.4調度算法到linux 2.6調度算法
  6.6linux 2.6調度算法分析
   6.6.1靜態(tài)優(yōu)先級
   6.6.2動態(tài)優(yōu)先級
   6.6.3時間片的計算
   6.6.4休眠進程與喚醒進程
   6.6.5調度的時機
   6.6.6linux 2.6內核中cpu的負載平衡
   6.6.7調度策略
   6.6.8內核算法的調優(yōu)
  6.7從linux 2.6調度算法到嵌入式linux調度
   6.7.1關鍵性混雜實時任務集調度算法
   6.7.2最大利用便攜設備后備電池的實時任務調度算法
   6.7.3基于gui的交互式嵌入式系統(tǒng)的調度
  小結
  實踐作業(yè)6
  推薦閱讀6
 第7章 內存管理
  7.1linux內存管理概述
  7.2物理內存管理
  7.3內核內存管理
  7.4虛擬內存管理器
  7.5內核虛擬內存管理器
  7.6從linux內存管理到嵌入式linux內存管理
   7.6.1調度協(xié)助請頁預取
   7.6.2主動交換延遲回寫
   7.6.3改進buddy系統(tǒng)
  小結
  實踐作業(yè)7
  推薦閱讀7
第4部分 驅動開發(fā)
 第8章 驅動開發(fā)
  8.1基礎知識
   8.1.1文件與設備
   8.1.2虛擬文件系統(tǒng)
   8.1.3設備驅動的加載
  8.2框架驅動開發(fā)
  8.3中斷使用
   8.3.1linux內核的中斷處理機制
   8.3.2中斷的申請
  8.4內存使用
   8.4.1分配slab小塊內存
   8.4.2分配物理頁
   8.4.3內核虛擬地址空間分配
   8.4.4bootmem
   8.4.5虛擬內存區(qū)(vma)與內存映射
  8.5io及io映射
  8.6時間與時延使用
   8.6.1時鐘的類型
   8.6.2延遲的使用
   8.6.3內核定時器
  小結
  實踐作業(yè)8
  推薦閱讀8
 第9章 usb驅動開發(fā)
  9.1usb概述
  9.2usb總線互連結構
  9.3usb的電氣接口
  9.4usb數據流模型
  9.5usb設備通信模流
  9.6usb驅動框架
  9.7urb的使用
  9.8控制消息的傳輸
  9.9批量數據傳輸
  9.10同步數據傳輸
  9.11中斷數據傳輸
  9.12嵌入式系統(tǒng)usb設備驅動的實現方案設計
   9.12.1傳輸方式的確定
   9.12.2建模
   9.12.3數據流分析
   9.12.4控制流分析
   9.12.5內存使用分析
   9.12.6調試方案
   9.12.7實現技術
   9.12.8模塊劃分
   9.12.9實現
  小結
  實踐作業(yè)9
  推薦閱讀9
 第10章 can總線驅動開發(fā)
  10.1can總線標準概述
  10.2can總線特點
  10.3can總線的數據格式
  10.4一種can總線系統(tǒng)的實現方法
  10.5mcp2510器件功能介紹
  10.6can總線驅動程序的方案設計
   10.6.1can總線驅動程序的體系結構
   10.6.2can總線驅動程序建模
  10.7can總線的linux驅動程序的實現
   10.7.1s3c2410寄存器地址映射
   10.7.2can總線驅動的入口和出口
   10.7.3設置spi接口
   10.7.4mcp2510的初始化
   10.7.5mcp2510發(fā)送數據和接收數據
   10.7.6中斷函數
   10.7.7讀寫函數
  10.8can總線驅動測試程序
  小結
  實踐作業(yè)10
  推薦閱讀10
第5部分 應用程序的開發(fā)
 第11章 宇嵌千里眼主控程序開發(fā)
  11.1嵌入式應用程序的需求特點
  11.2宇嵌千里眼應用開發(fā)的要求
  11.3宇嵌千里眼主控程序開發(fā)實踐
   11.3.1建模
   11.3.2控制流分析
   11.3.3數據流分析
   11.3.4內存使用分析
   11.3.5實時性分析
   11.3.6進一步確定實現技術
   11.3.7模塊劃分
   11.3.8再看實現技術
   11.3.9程序實現
  小結
  實踐作業(yè)11
  推薦閱讀11
附錄a一種新型petri net:雙層變遷定時petri net
附錄b雙層變遷定時petri net抽象化

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號