| | | 嵌入式繫統開發基礎--基於ARM9微處理器C語言程序設計(第5版高等學校計算機應用規劃教 | 該商品所屬分類:計算機/網絡 -> 單片機 | 【市場價】 | 528-764元 | 【優惠價】 | 330-478元 | 【介質】 | book | 【ISBN】 | 9787302512318 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
-
出版社:清華大學
-
ISBN:9787302512318
-
作者:編者:侯殿有
-
頁數:297
-
出版日期:2019-01-01
-
印刷日期:2019-01-01
-
包裝:平裝
-
開本:16開
-
版次:5
-
印次:1
-
字數:487千字
-
-
\"第五版與前幾版的區別
** 章內容增加了ARM 體繫的現狀和發展。
第4 章內容增加了I/O 端口的使用注意事項。
其他各章內容根據需要有一些增刪,但變化不大。
工作中遇到的控制對像是各種各樣的,要根據控制對像的性質來選擇控制繫統。控制
一臺數控機床或一條生產線、一架飛機或一艘艦船,采用嵌入式控制繫統就不合適。此時
應該考慮采用工業PC 或工業控制站,軟件應考慮采用面向對像編程語言。
嵌入式控制繫統的特點是小、巧、輕、靈、薄,因此控制繫統就不應該設計得太復雜,
就像不能用數控機床削鉛筆一樣。
本書旨在為學生提供簡單的學習方法,讓他們快速掌握嵌入式控制繫統的設計。\"
-
\"《嵌入式繫統開發基礎——基於ARM9微處理器C語言程序設計(第五版)》對32位精簡指令集繫統中嵌入式微處理器S3C2410的硬件繫統和C語言驅動程序進行了詳細講解,書中的源代碼和實例程序對學習或從事嵌入式繫統設計的讀者都頗具參考價值。在人機界面設計、繫統初始化程序編寫、仿真器設置和復雜項目構建等方面給出了簡化做法,使初學者能夠輕松、快速地掌握嵌入式繫統的設計方法。
《嵌入式繫統開發基礎——基於ARM9微處理器C語言程序設計(第五版)》以實用技術為主,內容通俗易懂,實例豐富,特別適合初學者和從事嵌入式繫統設計工作的讀者使用。
《嵌入式繫統開發基礎——基於ARM9微處理器C語言程序設計(第五版)》配套的電子課件、配套實驗講義、各章的習題答案和部分工具軟件可以通過http://www.tupwk.com.cn/ downpage網站下載。
\"
-
目 錄 第1章 嵌入式控制繫統簡介 1 1.1 單片機和嵌入式控制繫統的定義和分類 1 1.1.1 單片機和嵌入式控制繫統的定義 1 1.1.2 嵌入式控制繫統的設計方法 2 1.1.3 嵌入式控制繫統各種設計方法的特點 2 1.2 ARM處理器簡介 4 1.2.1 ARM體繫結構的發展 4 1.2.2 ARM體繫結構的存儲器格式 8 1.3 習題 9 第2章 ADS1.2開發環境創建與簡介 10 2.1 ADS1.2開發環境創建 10 2.1.1 ADS1.2概述 10 2.1.2 ADS1.2的安裝 12 2.2 ADS集成開發環境的使用 14 2.2.1 新建一個項目 14 2.2.2 設置開發環境 14 2.2.3 其他開發環境介紹 18 2.3 用AXD進行代碼仿真、調試 19 2.3.1 AXD簡介 19 2.3.2 JTAG概述 21 2.3.3 NOR和NAND Flash的區別與使用 22 2.3.4 燒寫Flash 24 2.4 ARM C語言程序的基本規則和繫統初始化程序 24 2.4.1 ARM使用C語言編程的基本規則 24 2.4.2 初始化程序和開發環境設置 25 2.5 習題 27 第3章 ARM9微處理器S3C2410資源 28 3.1 S3C2410微處理器介紹 28 3.1.1 AMBA、AHB和APB總線的特點 28 3.1.2 S3C2410處理器的體繫結構 29 3.1.3 S3C2410處理器的管理繫統 30 3.1.4 S3C2410處理器的存儲器映射 30 3.1.5 S3C2410處理器的時鐘和電源管理 31 3.2 S3C2410處理器片上資源的定義和使用 32 3.3 參考軟件資源2410test.mcp 32 3.4 幾個常用的輸入輸出函數 37 3.5 def.h頭文件 41 3.6 習題 41 第4章 S3C2410的I/O端口和I/O端口操作 47 4.1 S3C2410 I/O端口描述 47 4.2 I/O端口控制寄存器 48 4.2.1 端口A控制寄存器及其功能配置 48 4.2.2 端口B控制寄存器及其功能配置 49 4.2.3 端口C控制寄存器及其功能配置 50 4.2.4 端口D控制寄存器及其功能配置 52 4.2.5 端口E控制寄存器及其功能配置 53 4.2.6 端口F控制寄存器及其功能配置 54 4.2.7 端口G控制寄存器及其功能配置 55 4.2.8 端口H控制寄存器及其功能配置 56 4.3 I/O端口控制C語言編程實例 57 4.3.1 硬件電路 57 4.3.2 參考程序 58 4.4 電平轉換和光電隔離 60 4.5 習題 61 第5章 S3C2410的中斷繫統 63 5.1 S3C2410的中斷源 63 5.2 S3C2410的中斷處理 64 5.3 中斷控制 65 5.3.1 中斷模式(INTMOD)寄存器 65 5.3.2 中斷掛起寄存器和中斷源掛起寄存器 66 5.3.3 中斷屏蔽寄存器(INTMSK) 68 5.3.4 中斷優先級寄存器(PRIORITY) 68 5.4 子中斷源的中斷控制 70 5.5 中斷向量的設置 71 5.6 其他常用寄存器 72 5.7 編寫中斷程序時需注意的問題 74 5.8 中斷實驗和中斷程序的編寫 76 5.9 習題 79 第6章 S3C2410的串口UART 81 6.1 S3C2410的串口UART概述 81 6.1.1 S3C2410串行通信(UART)單元 81 6.1.2 波特率的產生 81 6.1.3 UART通信操作 82 6.2 UART的控制寄存器 82 6.2.1 UART線路控制寄存器ULCONn(n=0~2) 82 6.2.2 UART控制寄存器UCONn(n=0~2) 83 6.2.3 UART FIFO控制寄存器UFCONn(n=0~2) 83 6.2.4 UART MODEM控制寄存器UMCONn(n=0或1) 83 6.2.5 發送寄存器UTXHn(n=0~2)和接收寄存器URXHn(n=0~2) 84 6.2.6 UART TX/RX狀態寄存器UTRSTATn(n=0~2) 84 6.2.7 S3C2410 UART使用的端口 84 6.3 UART通信程序示例 84 6.3.1 RS232接口電路 85 6.3.2 UART實驗程序 85 6.4 習題 92 第7章 S3C2410的A/D、D/A轉換控制 93 7.1 S3C2410的A/D、D/A轉換控制 93 7.1.1 A/D轉換控制寄存器(ADCCON) 93 7.1.2 A/D轉換控制程序的編寫步驟 94 7.2 參考程序 94 7.3 習題 97 第8章 觸摸屏控制 98 8.1 觸摸屏的結構和工作原理 98 8.1.1 觸摸屏的工作原理 98 8.1.2 S3C2410的觸摸屏控制 100 8.2 觸摸屏控制程序 103 8.3 習題 105 第9章 S3C2410的實時時鐘(RTC) 106 9.1 實時時鐘在嵌入式繫統中的作用 106 9.1.1 S3C2410的實時時鐘單元 106 9.1.2 S3C2410的實時時鐘寄存器 107 9.2 參考程序及說明 109 9.3 習題 115 **0章 直接存儲器存取(DMA)控制 116 10.1 DMA基礎知識 116 10.2 S3C2410的DMA控制器 118 10.3 用DMA方式實現存儲器到存儲器的數據傳送 121 10.3.1 頭文件定義和函數聲明 121 10.3.2 以DMA方式實現存儲器到存儲器的數據傳送 121 10.4 習題 126 **1章 S3C2410的PWM控制 127 11.1 PWM定時器概述 127 11.1.1 什麼是脈寬調制 127 11.1.2 S3C2410的PWM及其控制 127 11.1.3 S3C2410定時器的特性 129 11.1.4 定時器操作示例 130 11.1.5 死區生成器 130 11.2 PWM輸出電平控制 131 11.2.1 PWM的工作原理 131 11.2.2 PWM輸出控制 132 11.3 PWM定時器控制寄存器 132 11.3.1 定時器配置寄存器0 132 11.3.2 定時器配置寄存器1 133 11.3.3 減法緩衝寄存器和比較緩衝寄存器 133 11.3.4 定時器控制寄存器 134 11.3.5 減法計數器觀察寄存器 134 11.4 PWM參考程序 135 11.5 習題 142 **2章 S3C2410的看門狗電路控制 143 12.1 看門狗電路的功能及工作原理 143 12.1.1 S3C2410的看門狗控制 143 12.1.2 看門狗定時器的寄存器 144 12.2 參考程序及說明 145 12.3 習題 146 **3章 S3C2410的I2C總線控制 147 13.1 I2C總線工作原理 147 13.2 EEPROM讀/寫操作 150 13.2.1 AT24C04的結構與應用簡述 150 13.2.2 設備地址(DADDR) 151 13.2.3 AT24CXX的數據操作格式 151 13.3 S3C2410處理器I2C接口 151 13.3.1 S3C2410 I2C接口簡介 152 13.3.2 使用S3C2410 I2C總線讀/寫方法 153 13.4 S3C2410 I2C總線讀/寫參考程序的編寫 153 13.5 I2C實驗程序 154 13.6 習題 158 **4章 I2S介紹和S3C2410的I2S控制 159 14.1 數字音頻信號(I2S)介紹 159 14.2 數字音頻計算機處理 160 14.2.1 采樣頻率和采樣精度 160 14.2.2 音頻編碼 161 14.2.3 I2S數字音頻接口 161 14.3 音頻芯片UDA1341TS介紹 161 14.3.1 硬件結構 161 14.3.2 S3C2410和UDA1341TS的連接 163 14.3.3 UDA1341TS的軟件編程 164 14.3.4 UDA1341TS DATA0編程 165 14.3.5 UDA1341TS DATA1編程 168 14.3.6 UDA1341TS 控制寄存器STATUS編程 168 14.4 S3C2410中I2S總線控制寄存器 170 14.5 WAV聲音格式文件 171 14.6 I2S實驗參考程序 172 14.7 習題 180 **5章 串行外設接口(SPI)介紹 181 15.1 SPI接口及操作 181 15.1.1 SPI 串行外設接口的原理 181 15.1.2 SPI 串行外設接口的特性 183 15.2 SPI接口控制寄存器 183 15.2.1 SPI控制寄存器(SPICONn) 183 15.2.2 SPI狀態寄存器(SPSTAn) 183 15.2.3 SPI引腳控制寄存器 (SPPINn) 184 15.2.4 SPI波特率預分頻寄存器(SPPREn) 184 15.2.5 SPI發送數據寄存器(SPTDATn) 185 15.2.6 SPI接收數據寄存器(SPRDATn) 185 15.2.7 SPI接口操作 185 15.2.8 SPI接口編程 185 15.2.9 SPI接口的傳輸格式 186 15.2.10 SPI通信模式 187 15.3 參考程序 187 15.4 習題 191 **6章 S3C2410的人機界面設計 192 16.1 英文字符的存儲與顯示原理 192 16.1.1 ASCII碼 192 16.1.2 英文字符的顯示 193 16.2 漢字在計算機中的表示和顯示 194 16.2.1 漢字的內碼和區位碼 194 16.2.2 漢字的顯示 195 16.2.3 其他西文字符在計算機中的存儲和顯示 196 16.2.4 屏幕上“打點” 197 16.2.5 字模提取與建立 小字庫概述 197 16.3 字模提取與建立小字庫 198 16.3.1 用C語言提取字模和建立小字庫 198 16.3.2 用Delphi提取字模和建立小字庫 202 16.3.3 通用字模提取程序 MinFonBase使用說明 212 16.4 S3C2410顯示控制的特點 213 16.4.1 STN LCD顯示器 213 16.4.2 TFT LCD顯示器 214 16.4.3 LCD控制器的特點 214 16.5 S3C2410的LCD控制信號和外部引腳 214 16.5.1 LCD專用控制寄存器 216 16.5.2 LCD專用控制寄存器的設置 221 16.5.3 LCD屏幕“打點”程序 224 16.6 S3C2410的LCD驅動程序 227 16.6.1 S3C2410的LCD驅動程序編寫步驟 228 16.6.2 利用S3C2410顯示漢字與曲線 229 16.7 S3C2410在LCD驅動方面的其他應用 237 16.7.1 HD66421的硬件簡介 238 16.7.2 HD66421的軟件編程 239 16.7.3 HD66421與微處理器接口及驅動程序 243 16.8 在LCD屏上按一定格式顯示漢字和曲線 255 16.9 S3C6410 (ARM11)的漢字和曲線顯示實例 256 16.9.1 S3C6410 (ARM11)簡介 256 16.9.2 S3C6410(ARM11)的漢字和曲線顯示 257 16.10 習題 265 **7章 程序的調試、運行和燒寫 266 17.1 VIVI軟件的運行和使用 266 17.1.1 VIVI軟件的運行 266 17.1.2 VIVI的幾個常用命令 266 17.2 VIVI軟件的安裝 268 17.3 程序的調試和運行 270 17.4 程序的燒寫 278 17.5 習題 281 **8章 項目開發實例 282 18.1 實例目的和軟硬件準備 282 18.1.1 實例目的 282 18.1.2 軟硬件準備 282 18.2 字模提取、建小字庫 282 18.2.1 漢字字模提取、建小漢字庫 282 18.2.2 西文字符和數學符號字模提取 283 18.2.3 ASCII碼字模處理、其他圖形字模處理 285 18.3 項目構建 285 18.3.1 項目結構 285 18.3.2 main.c程序簡介 286 18.4 項目調試 287 18.4.1 設置開發環境 288 18.4.2 項目編譯 292 18.4.3 項目調試 293 18.5 項目燒寫(固化) 295 參考文獻 298
| | | | | |