《全國高等職業教育規劃教材:嵌入式技術及應用》主要以三星公司的ARM9芯片S3C2410A為基礎,詳細介紹了嵌入式開發平臺ADS12的使用,并基于此介紹S3C2410A的常用外部設備,詳細講解了這些外部設備的工作原理和相關寄存器的使用,結合具體的程序說明如何利用功能寄存器對這些外部設備進行操作。《全國高等職業教育規劃教材:嵌入式技術及應用》的實驗環境是基于北京精儀達盛科技有限公司的現代電子設計創新實驗實訓系統,全書所有程序的編寫都是基于實訓平臺上的ELTABARMII實驗系統。
《全國高等職業教育規劃教材:嵌入式技術及應用》共分為10章。第1章主要介紹了嵌入式技術的基本概念和應用領域,同時介紹了三星公司的經典ARM9芯片S3C2410A。第2章主要介紹了嵌入式開發平臺ADS12軟件的使用。第3章主要對嵌入式開發應用的匯編語言和C語言進行比較。第4章至第8章和第10章主要介紹了S3C2410A的外設I/O、中斷、時鐘與電源管理、定時器、UART和LCD控制器的原理和功能寄存器的使用,第9章介紹了基于實驗平臺的I/O擴展應用。本書的所有程序均采用C語言編寫,僅供讀者參考。
本書可作為高等職業院校電子類、電氣類、通信類、機電類等專業的教材,也可作為職業技術教育、技術培訓及從事電子產品設計與開發的工程技術人員學習嵌入式開發的參考書。
出版說明
前言
第1章 嵌入式技術概述
1.1 嵌入式系統的概念、組成、特點與應用
1.2 S3C2410A處理器
1.3 ARM開發平臺
1.4 習題
第2章 ELTABARMII實驗系統平臺和ADS1.2 軟件開發平臺的基本應用
2.1 ELTABARMII實驗系統平臺
2.2 ADS1.2 開發環境的基本使用方法
2.2.1 ADS1.2 集成開發環境的安裝、啟動與主界面
2.2.2 ADS1.2 平臺下建立工程及工程配置
2.2.3 工程文件的組織形式
2.2.4 向工程中添加文件
2.2.5 工程編譯、調試及下載
2.3 習題
第3章 利用C語言開發嵌入式系統
3.1 C語言與匯編語言的比較
3.1.1 利用匯編語言開發ARM系統底層驅動
3.1.2 利用C語言開發ARM底層驅動
3.1.3 C語言與匯編語言比較
3.2 應用C語言開發ARM入門
3.2.1 宏定義
3.2.2 程序架構
3.2.3 程序的注釋及說明
3.3 習題
第4章 S3C2410A的I/O端口
4.1 GPIO控制寄存器
4.2 實訓I/O端口
4.3 習題
第5章 中斷控制器
5.1 中斷的實質、中斷源及描述
5.2 實訓通過中斷控制LED閃爍
5.3 習題
第6章 時鐘與電源管理
6.1 分頻和時鐘配置
6.2 電源管理
6.3 相關寄存器
6.4 實訓如何修改系統時鐘和進行電源管理
6.5 習題
第7章 PWM定時器
7.1 定時功能、死區發生器與請求模式
7.2 PWM定時器寄存器
7.3 實訓采用定時器實現LED的1秒閃爍
7.4 習題
第8章 UART
8.1 利用UART收發數據
8.2 UART寄存器
8.3 實訓UART的API函數分析
8.4 習題
第9章 實驗系統I/O口擴展
9.1 INPUT&OUTPUT
9.2 DISPLAY&KEY
9.3 實訓HD7279A應用程序分析
9.4 習題
第10章 LCD控制器接口信號與應用
10.1 LCD控制器接口信號
10.2 實訓LCD應用程序分析
10.3 習題
參考文獻