嵌入式系統設計從入門到精通

嵌入式系統設計從入門到精通

1.2 2.1 2.4

基本信息

作者: 覃朝東

出版社:北京航空航天大學出版社
ISBN:9787811245561
出版日期:2009 年3月
開本:16開
版次:1-1

內容簡介

本書介紹了以arm處理器(s3c2410)為核心的嵌入式系統設計,由淺到深介紹嵌入式系統的硬體和軟體設計。首先介紹如何建立嵌入式開發的軟體、硬體環境,接著介紹引導程式和作業系統的移植。通過一個簡單的“hello,world!”程式,讓讀者了解最基本的嵌入式系統。嵌入式系統開發很大一部分工作是設備驅動程式的編寫,本書詳細講解linux系統下i2c、串口、乙太網口、lcd和flash等設備驅動程式。最後簡單介紹嵌入式系統最基本的電磁兼容設計。
本書適合從事嵌入式系統設計、研究的工程技術人員用作參考書,也可供嵌入式系統相關專業的本科生或研究生作為教材或參考書。

目錄

第1章arm嵌入式系統概論
1.1 arm處理器系列
1.2 arm處理器的系統結構
1.3 arm處理器的選擇
1.4 作業系統的選擇
1.4.1 arm—linux
1.4.2uc/os—ii
1.4.3ecos
1.5 arm嵌入式系統的一般結構
1.5.1 arm嵌入式系統的硬體結構
1.5.2 arm嵌入式系統的軟體結構
1.6 硬體基礎知識
1.6.1 電容
1.6.2 電感和磁珠
1.6.3 電阻
1.6.4 電平轉換
第2章 嵌入式開發環境
2.1 建立嵌入式系統的硬體開發環境
2.1.1 恆溫烙鐵
2.1.2 熱風槍
. 2.1.3 萬用表
2.1.4 示波器
2.2 建立嵌入式系統的軟體開發環境
2.2.1 在虛擬機上運行linux作業系統
2.2.2 其他常用輔助工具(securecrt、超級終端和串口工具)
2.3 研發調試燒寫工具
2.3.1 製作jtag燒寫下載線
2.3.2 燒寫程式jflash簡介
2.4 深入分析jflash
2.4.1 計算機並行口編程
2.4.2jflash源檔案
2.4.3main函式
2.4.4jflash中的jtag技術細節
2.4.5 移植jflash到新的硬體平台
2.4.6nor flash的燒寫過程
2.4.7nand flash的燒寫過程
2.5 編譯環境的建立
第3章 嵌入式系統的“hello,world!”
3.1 最小系統硬體設計
3.2 嵌入式系統的“hello,world!”
3.3 代碼解釋
第4章引導程式
4.1 bootloader概述
4.2 處理器啟動的硬體設計
4.3 bootloader(vivi)的代碼分析
4.4 從nand flash裝載引導程式
4.5 vivi的移植
第5章linux作業系統移植
5.1 linux作業系統目錄結構
5.2 引導程式與linux作業系統
5.3 移植到新平台的相關代碼分析
5.4 編譯核心
5.5 製作根檔案系統
第6章linux設備驅動程式
6.1 概述
6.2 linux設備驅動模型
6.2.1sysfs檔案系統
6.2.2 核心相關數據結構
6.3 一個簡單的設備驅動程式
6.4 設備驅動程式與硬體
6.5 用戶程式和核心之間傳遞數據
6.6 中斷處理
6.7 軟中斷和tasklets
6.8 /proc檔案系統
第7章i2c匯流排設備
7.1 i2c匯流排接口設計
7.2 簡單的i2c設備驅動程式
7.3 linux的i2c驅動程式結構
7.4 用戶模式下訪問i2c設備
7.5 i2c接口的實時時鐘設備驅動
第8章 串列通信接口
8.1 串列通信接口規範
8.2 rs485規範
8.3 串列接口硬體設計
8.4 rs485接口硬體設計
8.5 linux串口設備驅動程式
第9章flash存儲設備
9.1 概述
9.2 flash硬體接口設計
9.3 mtd驅動程式結構
9.4 nor flash設備驅動程式
9.5 nand flash設備驅動程式
9.6 yaffs2檔案系統
第10章 乙太網接口
10.1 概述
10.2 乙太網接口硬體設計
10.3 linux網路設備驅動程式結構
10.4 dm9000驅動程式
第11章 液晶顯示屏接口設計
11.1 概述
11.2 液晶屏接口設計
11.3 通用i/o接口驅動液晶屏
11.4 linux幀緩衝設備驅動程式結構
11.5 s3c2410液晶顯示設備驅動程式
第12章 嵌入式系統的電磁兼容基本設計
12.1 概述
12.2 浪涌防護設計
12.3 電快速瞬變脈衝群防護設計
12.4 靜電防護設計
參考文獻

相關詞條

熱門詞條

聯絡我們