嵌入式系統原理與套用技術(第2版)

嵌入式系統原理與套用技術(第2版)

《嵌入式系統原理與套用技術(第2版)》是2014年1月北京航空航天大學出版社出版的圖書,作者是袁志勇、王景存、章登義。

基本介紹

  • 書名:嵌入式系統原理與套用技術(第2版)
  • 作者:袁志勇、王景存、章登義
  • ISBN:9787512414679
  • 頁數:365頁
  • 定價:49元
  • 出版社:北京航空航天大學出版社
  • 出版時間:2014年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

以當前流行的S3C2410嵌入式處理器為核心,介紹嵌入式系統硬體工作原理與接口套用技術、嵌入式程式設計及嵌入式Linux基礎套用。主要內容有:嵌入式系統概論、ARM9體系結構、ARM指令系統時鐘及電源管理、中斷與定時技術、DMA技術、串列通信接口、網路接口、人機接口、Linux作業系統基礎等。與第一版相比,《嵌入式系統原理與套用技術(第2版)/普通高校“十二五”規劃教材》增加了ARM彙編程式上機實驗舉例、並對相關知識進行了更新。鑒於篇幅,《嵌入式系統原理與套用技術(第2版)/普通高校“十二五”規劃教材》刪除了嵌入式Linux軟體設計、基於QT/Embedded的嵌入式GUI設計兩方面內容,但是讀者可以在配套多媒體教學課件中參考。《嵌入式系統原理與套用技術(第2版)/普通高校“十二五”規劃教材》既可作為高等院校計算機、電子信息、自動化等專業本科生和相關專業研究生的教材,也可作為從事嵌入式系統研究與開發的工程技術人員的參考書。

目錄

第1章 嵌入式系統概論
1.1 嵌入式系統簡介
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的組成
1.1.3 嵌入式系統的套用與發展
1.2 嵌入式微處理器
1.2.1 嵌入式微處理器分類
1.2.2 ARM嵌入式微處理器
1.2.3 嵌入式微處理器選型
1.3 嵌入式作業系統
1.3.1 概況
1.3.2 Windows CE簡介
1.3.3 嵌入式Linux簡介
1.3.4 μC/OS一Ⅱ簡介
習題
第2章 ARM9體系結構
2.1 ARM9嵌入式微處理器
2.1.1 ARM9的結構特點
2.1.2 ARM9指令集特點
2.1.3 ARM9工作模式
2.2 ARM9存儲器組織結構
2.2.1 大端存儲和小端存儲
2.2.2 I/O連線埠的訪問方式
2.2.3 內部暫存器
2.3 ARM9異常
2.3.1 異常的類型及向量地址
2.3.2 異常的優先權
2.3.3 進入和退出異常
2.4 S3C2410嵌入式微處理器
2.4.1 S3C2410及片內外圍簡介
2.4.2 S3C2410引腳信號
2.4.3 S3C2410專用暫存器
2.4.4 ARM920T匯流排接口單元簡介
習題
第3章 ARM指令系統
3.1 ARM指令集
3.1.1 ARM指令分類及格式
3.1.2 ARM指令定址方式
3.1.3 常用ARM指令
3.2 ARM彙編偽指令與偽操作
3.2.1 常用ARM彙編偽指令
3.2.2 常用ARM彙編偽操作
3.3 Thumb指令集簡介
3.4 ARM編程基礎
3.4.1 ARM程式常用檔案格式
3.4.2 ARM預定義變數
3.4.3 C語言與彙編混合編程
3.5 ADS 1.2集成開發環境的使用
3.5.1 ADS 1.2使用介紹
3.5.2 使用ADS 1.2設計彙編程式舉例
習題
第4章 時鐘及電源管理
4.1 S3C2410時鐘結構
4.2 S3C2410電源管理模式
4.3 相關特殊功能暫存器
4.4 常用單元電路設計
4.4.1 電源電路設計
4.4.2 晶振電路設計
4.4.3 復位電路設計
習題
第5章 存儲器與I/O接口原理
5.1 存儲器概述
5.1.1 SRAM和DRAM
5.1.2 NOR Flash和NAND Flash
5.2 存儲系統機制
5.2.1 存儲器接口方式
5.2.2 高速快取機制(Cache)
5.2.3 存儲管理單元(MMU)
5.3 S3C2410存儲系統
5.3.1 S3C2410存儲空間
5.3.2 S3C24lO存儲器接口設計
5.4 S3C2410 I/O連線埠
5.4.1 I/O連線埠控制暫存器
5.4.2 I/O連線埠套用舉例
習題
第6章 中斷與定時技術
6.1 中斷概述
6.1.1 中斷向量
6.1.2 中斷優先權
6.1.3 中斷禁止
6.2 S3C2410中斷系統
6.2.1 概述
6.2.2 中斷控制暫存器
6.2.3 中斷舉例
6.3 定時器工作原理
6.3.1 概述
6.3.2 工作原理
6.4 S3C2410定時器
6.4.1 定時器及PWM
6.4.2 看門狗定時器
6.4.3 RTC
習題
第7章 DMA技術
7.1 DMA概述
7.1.1 DMA簡介
7.1.2 DMA傳輸過程
7.2 S3C2410 DMA
7.2.1 DMA請求源
7.2.2 DMA模式
7.2.3 DMA操作過程
7.2.4 DMA時序
7.3 S3C2410 DMA暫存器
7.3.1 傳輸控制暫存器
7.3.2 狀態暫存器
7.4 DMA操作編程
7.4.1 DMA操作初始化
7.4.2 DMA操作編程舉例
習題
第8章 串列通信接口
8.1 串列通信基礎知識
8.1.1 串列數據傳送模式
8.1.2 串列通信方式
8.1.3 RS-232C串列通信接口
8.1.4 RS-422和RS-485標準
8.2 S3C24.10串列接口
8.2.1 S3C2410 UART結構
8.2.2 S3C2410 UART工作原理
8.2.3 S3C2410 UART專用暫存器
8.3 串列通信舉例
8.3.1 RS-232C接口設計
8.3.2 串口初始化
8.3.3 傳送/接收程式舉例
8.4 IIS串列數字音頻接口
8.4.1 IIS接口匯流排格式
8.4.2 IIS接口套用舉例
習題
第9章 網路接口
9.1 網路接口技術概述
9.1.1 分布嵌入式系統結構
9.1.2 分布嵌入式網路通信方式
9.2 IIC接口
9.2.1 IIC匯流排
9.2.2 S3C2410 IIC接口
9.3 CAN匯流排接口
9.3.1 CAN匯流排
9.3.2 CAN接口
9.4 乙太網接口
9.4.1 嵌入式乙太網基礎知識
9.4.2 S3C2410乙太網接口
9.4.3 socket網路編程
9.4.4 嵌入式Web伺服器程式設計
習題
第10章 人機接口
10.1 鍵盤接口
10.1.1 按鍵的識別
10.1.2 鍵盤接口舉例
10.2 LED顯示器
10.2.1 LED顯示控制原理
10.2.2 LED接口舉例
10.3 LCD接口
10.3.1 LCD顯示控制原理
10.3.2 S3(22410 LCD控制器
10.3.3 S3C2410 LCD暫存器
10.3.4 LCD接口舉例
10.4 ADC和觸控螢幕接口
10.4.1 觸控螢幕的種類
10.4.2 S3C2410 ADC和觸控螢幕
10.4.3 ADC和觸控螢幕接口舉例
習題
第11章 Linux作業系統基礎
11.1 Linux作業系統概述
11.1.1 Linux的發展歷程
11.1.2 Linux的特點
11.2 Linux核心的結構
11.2.1 進程管理
11.2.2 記憶體管理
11.2.3 虛擬檔案系統
11.2.4 網路接口
11.2.5 進程間通信
11.3 Linux設備管理
11.3.1 字元設備
11.3.2 塊設備
11.3.3 可安裝模組
11.4 Linux的使用
11.4.1 Linux常用命令
11.4.2 vi編輯器的使用
11.4.3 gcc編譯器和make工具
11.4.4 gdb調試
11.5 Linux的安裝
11.5.1 目前流行的Linux發行版本
11.5.2 Linux安裝在獨立的硬碟分區
11.5.3 Linux安裝在虛擬機中
習題
附錄1 S3C2410引腳功能表
附錄2 ARM彙編程式上機實驗舉例
實驗一 ARM彙編程式的上機過程實驗
實驗二 ARM指令定址方式實驗
參考文獻

相關詞條

熱門詞條

聯絡我們