幫助中心 | 我的帳號 | 關於我們

嵌入式系統開發基礎--基於ARM9微處理器C語言程序設計(第5版高等學校電腦應用規劃教材)

  • 作者:編者:侯殿有
  • 出版社:清華大學
  • ISBN:9787302512318
  • 出版日期:2019/01/01
  • 裝幀:平裝
  • 頁數:297
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    侯殿有編著的《嵌入式系統開發基礎--基於ARM9微處理器C語言程序設計(第5版高等學校電腦應用規劃教材)》對32位精簡指令集系統中嵌入式微處理器S3C2410的硬體系統和C語言驅動程序進行了詳細講解,書中的源代碼和實常式序對學習或從事嵌入式系統設計的讀者都頗具參考價值。在人機界面設計、系統初始化程序編寫、模擬器設置和複雜項目構建等方面給出了簡化做法,使初學者能夠輕鬆、快速地掌握嵌入式系統的設計方法。
    本書以實用技術為主,內容通俗易懂,實例豐富,特別適合初學者和從事嵌入式系統設計工作的讀者使用。
    本書配套的電子課件、配套實驗講義、各章的習題答案和部分工具軟體可以通過http://www.tupwk.com.cn/downpage網站下載。

作者介紹
編者:侯殿有

目錄
第1章  嵌入式控制系統簡介
  1.1  單片機和嵌入式控制系統的定義和分類
    1.1.1  單片機和嵌入式控制系統的定義
    1.1.2  嵌入式控制系統的設計方法
    1.1.3  嵌入式控制系統各種設計方法的特點
  1.2  ARM處理器簡介
    1.2.1  ARM體系結構的發展
    1.2.2  ARM體系結構的存儲器格式
  1.3  習題
第2章  ADS1.2開發環境創建與簡介
    2.1  ADS1.2  開發環境創建
      2.1.1  ADS1.2  概述
      2.1.2  ADS1.2  的安裝
  2.2  ADS集成開發環境的使用
    2.2.1  新建一個項目
    2.2.2  設置開發環境
    2.2.3  其他開發環境介紹
  2.3  用AXD進行代碼模擬、調試
    2.3.1  AXD簡介
    2.3.2  JTAG概述
    2.3.3  NOR和NAND Flash的區別與使用
    2.3.4  燒寫Flash
  2.4  ARM C語言程序的基本規則和系統初始化程序
    2.4.1  ARM使用C語言編程的基本規則
    2.4.2  初始化程序和開發環境設置
  2.5  習題
第3章  ARM9微處理器S3C2410資源
  3.1  S3C2410微處理器介紹
    3.1.1  AMBA、AHB和APB匯流排的特點
    3.1.2  S3C2410處理器的體系結構
    3.1.3  S3C2410處理器的管理系統
    3.1.4  S3C2410處理器的存儲器映射
    3.1.5  S3C2410處理器的時鐘和電源管理
  3.2  S3C2410處理器片上資源的定義和使用
  3.3  參考軟體資源2410test.mcp
  3.4  幾個常用的輸入輸出函數
  3.5  def.h頭文件
  3.6  習題
第4章  S3C2410的I/O埠和I/O埠操作
  4.1  S3C2410 I/O埠描述
  4.2  I/O埠控制寄存器
    4.2.1  埠A控制寄存器及其功能配置
    4.2.2  埠B控制寄存器及其功能配置
    4.2.3  埠C控制寄存器及其功能配置
    4.2.4  埠D控制寄存器及其功能配置
    4.2.5  埠E控制寄存器及其功能配置
    4.2.6  埠F控制寄存器及其功能配置
    4.2.7  埠G控制寄存器及其功能配置
    4.2.8  埠H控制寄存器及其功能配置
  4.3  I/O埠控制C語言編程實例

    4.3.1  硬體電路
    4.3.2  參考程序
  4.4  電平轉換和光電隔離
  4.5  習題
第5章  S3C2410的中斷系統
  5.1  S3C2410的中斷源
  5.2  S3C2410的中斷處理
  5.3  中斷控制
    5.3.1  中斷模式(INTMOD)寄存器
    5.3.2  中斷掛起寄存器和中斷源掛起寄存器
    5.3.3  中斷屏蔽寄存器(INTMSK)
    5.3.4  中斷優先順序寄存器(PRIORITY)
  5.4  子中斷源的中斷控制
  5.5  中斷向量的設置
  5.6  其他常用寄存器
  5.7  編寫中斷程序時需注意的問題
  5.8  中斷實驗和中斷程序的編寫
  5.9  習題
第6章  S3C2410的串口UART
  6.1  S3C2410的串口UART概述
    6.1.1  S3C2410串列通信(UART)單元
    6.1.2  波特率的產生
    6.1.3  UART通信操作
  6.2  UART的控制寄存器
    6.2.1  UART線路控制寄存器ULCONn(n=0?2)
    6.2.2  UART控制寄存器UCONn(n=0?2)
    6.2.3  UART FIFO控制寄存器UFCONn(n=0?2)
    6.2.4  UART MODEM控制寄存器UMCONn(n=0或1)
    6.2.5  發送寄存器UTXHn(n=0?2)和接收寄存器URXHn(n=0?2)
    6.2.6  UART TX/RX狀態寄存器UTRSTATn(n=0?2)
    6.2.7  S3C2410 UART使用的埠
  6.3  UART通信程序示例
    6.3.1  RS232介面電路
    6.3.2  UART實驗程序
  6.4  習題
第7章  S3C2410的A/D、D/A轉換控制
  7.1  S3C2410的A/D、D/A轉換控制
    7.1.1  A/D轉換控制寄存器(ADCCON)
    7.1.2  A/D轉換控製程序的編寫步驟
  7.2  參考程序
  7.3  習題
第8章  觸摸屏控制
  8.1  觸摸屏的結構和工作原理
    8.1.1  觸摸屏的工作原理
    8.1.2  S3C2410的觸摸屏控制
  8.2  觸摸屏控製程序
  8.3  習題
第9章  S3C2410的實時時鐘(RTC)
  9.1  實時時鐘在嵌入式系統中的作用
    9.1.1  S3C2410的實時時鐘單元

    9.1.2  S3C2410的實時時鐘寄存器
  9.2  參考程序及說明
  9.3  習題
第10章  直接存儲器存取(DMA)控制
  10.1  DMA基礎知識
  10.2  S3C2410的DMA控制器
  10.3  用DMA方式實現存儲器到存儲器的數據傳送
    10.3.1  頭文件定義和函數聲明
    10.3.2  以DMA方式實現存儲器到存儲器的數據傳送
  10.4  習題
第11章  S3C2410的PWM控制
  11.1  PWM定時器概述
    11.1.1  什麼是脈寬調製
    11.1.2  S3C2410的PWM及其控制
    11.1.3  S3C2410定時器的特性
    11.1.4  定時器操作示例
    11.1.5  死區生成器
  11.2  PWM輸出電平控制
    11.2.1  PWM的工作原理
    11.2.2  PWM輸出控制
  11.3  PWM定時器控制寄存器
    11.3.1  定時器配置寄存器
    11.3.2  定時器配置寄存器
    11.3.3  減法緩衝寄存器和比較緩衝寄存器
    11.3.4  定時器控制寄存器
    11.3.5  減法計數器觀察寄存器
  11.4  PWM參考程序
  11.5  習題
第12章  S3C2410的看門狗電路控制
  12.1  看門狗電路的功能及工作原理
    12.1.1  S3C2410的看門狗控制
    12.1.2  看門狗定時器的寄存器
  12.2  參考程序及說明
  12.3  習題
第13章  S3C2410的I2C匯流排控制
  13.1  I2C匯流排工作原理
  13.2  EEPROM讀/寫操作
    13.2.1  AT24C04的結構與應用簡述
    13.2.2  設備地址(DADDR)
    13.2.3  AT24CXX的數據操作格式
  13.3  S3C2410處理器I2C介面
    13.3.1  S3C2410 I2C介面簡介
    13.3.2  使用S3C2410 I2C匯流排讀/寫方法
  13.4  S3C2410 I2C匯流排讀/寫參考程序的編寫
  13.5  I2C實驗程序
  13.6  習題
第14章  I2S介紹和S3C2410的I2S控制
  14.1  數字音頻信號(I2S)介紹
  14.2  數字音頻電腦處理
    14.2.1  採樣頻率和採樣精度

    14.2.2  音頻編碼
    14.2.3  I2S數字音頻介面
  14.3  音頻晶元UDA1341TS介紹
    14.3.1  硬體結構
    14.3.2  S3C2410和UDA1341TS的連接
    14.3.3  UDA1341TS的軟體編程
    14.3.4  UDA1341TS DATA0編程
    14.3.5  UDA1341TS DATA1編程
    14.3.6  UDA1341TS 控制寄存器STATUS編程
  14.4  S3C2410中I2S匯流排控制寄存器
  14.5  WAV聲音格式文件
  14.6  I2S實驗參考程序
  14.7  習題
第15章  串列外設介面(SPI)介紹
  15.1  SPI介面及操作
    15.1.1  SPI 串列外設介面的原理
    15.1.2  SPI 串列外設介面的特性
  15.2  SPI介面控制寄存器
    15.2.1  SPI控制寄存器(SPICONn)
    15.2.2  SPI狀態寄存器(SPSTAn)
    15.2.3  SPI引腳控制寄存器
(SPPINn)
    15.2.4  SPI波特率預分頻寄存器(SPPREn)
    15.2.5  SPI發送數據寄存器(SPTDATn)
    15.2.6  SPI接收數據寄存器(SPRDATn)
    15.2.7  SPI介面操作
    15.2.8  SPI介面編程
    15.2.9  SPI介面的傳輸格式
    15.2.10  SPI通信模式
  15.3  參考程序
  15.4  習題
第16章  S3C2410的人機界面設計
  16.1  英文字元的存儲與顯示原理
    16.1.1  ASCII碼
    16.1.2  英文字元的顯示
  16.2  漢字在電腦中的表示和顯示
    16.2.1  漢字的內碼和區位碼
    16.2.2  漢字的顯示
    16.2.3  其他西文字元在電腦中的存儲和顯示
    16.2.4  屏幕上「打點
    16.2.5  字模提取與建立
小字型檔概述
  16.3  字模提取與建立小字型檔
    16.3.1  用C語言提取字模和建立小字型檔
    16.3.2  用Delphi提取字模和建立小字型檔
    16.3.3  通用字模提取程序
MinFonBase使用說明
  16.4  S3C2410顯示控制的特點
    16.4.1  STN LCD顯示器
    16.4.2  TFT LCD顯示器

    16.4.3  LCD控制器的特點
  16.5  S3C2410的LCD控制信號和外部引腳
    16.5.1  LCD專用控制寄存器
    16.5.2  LCD專用控制寄存器的設置
    16.5.3  LCD屏幕「打點」程序
  16.6  S3C2410的LCD驅動程序
    16.6.1  S3C2410的LCD驅動程序編寫步驟
    16.6.2  利用S3C2410顯示漢字與曲線
  16.7  S3C2410在LCD驅動方面的其他應用
    16.7.1  HD66421的硬體簡介
    16.7.2  HD66421的軟體編程
    16.7.3  HD66421與微處理器介面及驅動程序
  16.8  在LCD屏上按一定格式顯示漢字和曲線
  16.9  S3C6410 (ARM11)的漢字和曲線顯示實例
    16.9.1  S3C6410 (ARM11)簡介
    16.9.2  S3C6410(ARM11)的漢字和曲線顯示
  16.10  習題
第17章  程序的調試、運行和燒寫
  17.1  VIVI軟體的運行和使用
    17.1.1  VIVI軟體的運行
    17.1.2  VIVI的幾個常用命令
  17.2  VIVI軟體的安裝
  17.3  程序的調試和運行
  17.4  程序的燒寫
  17.5  習題
第18章  項目開發實例
  18.1  實例目的和軟硬體準備
    18.1.1  實例目的
    18.1.2  軟硬體準備
  18.2  字模提取、建小字型檔
    18.2.1  漢字字模提取、建小漢字型檔
    18.2.2  西文字元和數學符號字模提取
    18.2.3  ASCII碼字模處理、其他圖形字模處理
  18.3  項目構建
    18.3.1  項目結構
    18.3.2  main.c程序簡介
  18.4  項目調試
    18.4.1  設置開發環境
    18.4.2  項目編譯
    18.4.3  項目調試
  18.5  項目燒寫(固化)
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032