汽車電子KEA系列微控制器——基於ARM Cortex-M0+核心

汽車電子KEA系列微控制器——基於ARM Cortex-M0+核心

《汽車電子KEA系列微控制器——基於ARM Cortex-M0+核心》是2015年電子工業出版社出版的圖書,作者是王宜懷、李躍華。

基本介紹

  • 中文名:汽車電子KEA系列微控制器——基於ARM Cortex-M0+核心
  • 作者:王宜懷、李躍華
  • 出版社:電子工業出版社
  • 出版時間:2015年8月1日
  • 頁數:372 頁
  • 定價:68 元
  • 開本:16 開 
  • ISBN:9787121266867
內容簡介,圖書目錄,

內容簡介

本書闡述飛思卡爾2014年開始推出的面向汽車電子KEA系列微控制器的套用方法。全書共16章,1~6章囊括了學習一個新微控制器入門的基本知識要素及基本規範,7~12章分別給出各個模組的程式設計方法,3章給出時鐘系統及其他模組,4章給出基於實時作系統MQX-Lite的編程方法,5章給出一個汽車冷卻風扇控制實例,6章給出位帶及位作引擎等技術的進一步討論。

圖書目錄

章 概述1
1.1 汽車電子技術的基本概念1
1.2 中國汽車電子發展概況2
1.3 飛思卡爾在汽車電子市場中的地位2
1.4 面向汽車電子的微控制器KEA系列MCU簡介3
2章 ARM Cortex-M0 處理器7
2.1 ARM Cortex-M0 處理器簡介7
2.1.1 ARM Cortex-M0 處理器特點與結構圖8
2.1.2 ARM Cortex-M0 處理器存儲器映像9
2.1.3 ARM Cortex-M0 處理器的暫存器10
2.2 ARM Cortex-M0 處理器的指令系統13
2.2.1 ARM Cortex-M0 指令簡表與定址方式13
2.2.2 數據傳送類指令14
2.2.3 數據作類指令16
2.2.4 跳轉控制類指令19
2.2.5 其他指令20
2.3 ARM Cortex-M0 指令集與機器碼對應表21
2.4 GNU彙編語言的基本語法23
2.4.1 彙編語言格式23
2.4.2 偽指令25
3章 KEA128存儲映像、中斷與硬體小系統29
3.1 KEA128系列存儲映像29
3.1.1 Flash區存儲映像30
3.1.2 片內RAM區存儲映像30
3.1.3 外設區存儲映像30
3.1.4 私有外設匯流排存儲映像31
3.1.5 系統保留段存儲映像31
3.2 KEA128中斷系統及Cortex-M0 非核心模組中斷編程結構31
3.2.1 KEA128的中斷源31
3.2.2 KEA128中斷向量表32
3.2.3 Cortex-M0 非核心模組中斷編程結構36
3.3 KEA128的引腳功能38
3.3.1 硬體小系統引腳39
3.3.2 I/O連線埠資源類引腳39
3.4 KEA128硬體小系統原理圖40
3.4.1 電源及其濾波電路40
3.4.2 復位電路及復位功能40
3.4.3 SWD接口電路41
3.4.4 晶振電路41
4章 GPIO及程式框架43
4.1 KEA128晶片GPIO驅動構件及使用方法43
4.1.1 KEA128晶片GPIO引腳44
4.1.2 KEA128晶片GPIO驅動構件頭檔案及使用方法45
4.2 GPIO驅動構件的製作方法47
4.2.1 連線埠控制模組功能與編程結構47
4.2.2 GPIO模組的編程結構50
4.2.3 GPIO基本打通程式51
4.2.4 GPIO驅動構件封裝要點分析51
4.2.5 GPIO驅動構件的實現53
4.3 個C語言工程:控制小燈閃爍59
4.4 工程框架與個C語言工程執行過程分析63
4.4.1 工程框架63
4.4.2 連結檔案64
4.4.3 機器碼檔案65
4.4.4 其他相關檔案功能簡介67
4.4.5 晶片上電啟動執行過程68
4.5 個彙編語言工程:控制小燈閃爍72
4.5.1 彙編工程檔案的組織72
4.5.2 Light構件彙編程式light.s73
4.5.3 Light測試工程主程式及彙編工程執行過程74
5章 嵌入式硬體構件與底層驅動構件基本規範77
5.1 嵌入式硬體構件77
5.1.1 嵌入式硬體構件的概念77
5.1.2 基於嵌入式硬體構件的電路原理圖設計簡明規則78
5.2 嵌入式底層驅動構件的概念與層次模型80
5.2.1 嵌入式底層驅動構件的概念81
5.2.2 嵌入式硬體構件和軟體構件的層次模型81
5.3 底層驅動構件的封裝規範82
5.3.1 構件設計的基本思想與基本原則82
5.3.2 編碼風格基本規範84
5.3.3 公共要素檔案87
5.3.4 頭檔案的設計規範89
5.3.5 源程式檔案的設計規範90
5.4 硬體構件及底層軟體構件的重用與移植方法91
6章 串列通信模組及箇中斷程式結構95
6.1 KEA128晶片UART驅動構件及使用方法95
6.1.1 UART的基礎知識要素95
6.1.2 UART驅動構件封裝要點分析96
6.1.3 KEA128晶片UART引腳97
6.1.4 KEA128晶片UART驅動構件頭檔案及使用方法98
6.2 UART接收中斷程式實例101
6.2.1 KEA128的中斷服務程式及其“註冊”101
6.2.2 UART接收中斷程式實例103
6.2.3 printf的設定方法與使用107
6.3 UART驅動構件的製作方法107
6.3.1 UART模組編程結構107
6.3.3 UART驅動構件的實現111
7章 Systick、RTC、PWT及PIT117
7.1 ARM Cortex-M0 核心時鐘(Systick)117
7.1.1 Systick模組的編程結構117
7.1.2 Systick構件設計及測試實例118
7.2 實時時鐘模組(RTC)120
7.2.1 RTC模組概述與編程要點120
7.2.2 RTC構件設計及測試實例122
7.3 脈衝寬度定時器(PWT)125
7.3.1 PWT模組概述與編程要點125
7.3.2 PWT構件設計及測試實例127
7.4 周期性中斷定時器(PIT)131
7.4.1 PIT模組概述與編程要點131
7.4.2 PIT構件設計及測試實例133
8章 Flex定時器FTM137
8.1 FTM基本知識137
8.1.1 FTM概述137
8.1.2 FTM技術要點137
8.1.3 FTM暫存器總覽138
8.2 FTM基本定時的編程結構與測試實例140
8.2.1 FTM基本定時的編程結構140
8.2.2 FTM基本定時構件與測試實例142
8.3 FTM模組的脈寬調製(PWM)功能147
8.3.1 脈寬調試器PWM基本工作原理147
8.3.2 KEA128的三種PWM模式148
8.3.3 FTM引腳復用149
8.3.4 PWM構件與測試實例150
8.4 FTM模組的輸出比較功能159
8.4.1 輸出比較的基本知識159
8.4.2 輸出比較構件與測試實例160
8.5 FTM模組的輸入捕捉功能168
8.5.1 輸入捕捉基本義168
8.5.2 輸入捕捉中斷構件與測試實例169
9章 Flash線上編程179
9.1 KEA128晶片Flash驅動構件及使用方法179
9.1.1 Flash編程知識要素179
9.1.2 KEA128晶片Flash構件頭檔案及使用方法180
9.2 Flash驅動構件的製作方法183
9.2.1 Flash模組編程結構183
9.2.2 Flash驅動構件製作要點186
9.3 Flash驅動構件封裝要點分析及實現189
9.3.1 Flash驅動構件封裝要點189
9.3.2 Flash驅動構件的實現190
9.4 Flash模組的保護與加密203
9.4.1 Flash模組的保護203
9.4.2 Flash模組的安全206
0章 ADC與ACMP模組207
10.1 KEA128晶片ADC驅動構件及使用方法207
10.1.1 ADC編程知識要素207
10.1.2 KEA128晶片的ADC引腳與通道號208
10.1.3 KEA128晶片ADC構件頭檔案及使用方法209
10.2 ADC構件的製作方法210
10.2.1 ADC轉換模組編程結構211
10.2.2 ADC構件封裝要點和函式分析215
10.2.3 ADC驅動構件的實現215
10.3 KEA128晶片ACMP驅動構件及使用方法220
10.3.1 ACMP編程知識要素220
10.3.2 ACMP引腳的標識220
10.3.3 KEA128晶片ACMP構件頭檔案及使用方法220
10.4 ACMP構件的製作方法222
10.4.1 ACMP模組編程結構222
10.4.2 ACMP構件封裝要點和函式分析224
10.4.3 ACMP驅動構件的實現224
1章 SPI與I2C模組231
11.1 SPI模組231
11.1.1 SPI編程知識要素231
11.1.2 KEA128晶片SPI引腳232
11.1.3 KEA128晶片SPI構件頭檔案及使用方法233
11.1.4 SPI主從機通信實例236
11.1.5 SPI構件的製作方法239
11.2 I2C模組247
11.2.1 I2C編程知識要素247
11.2.2 KEA128晶片I2C引腳的標識249
11.2.3 KEA128晶片I2C構件頭檔案及使用方法250
11.2.4 I2C主從機通信實例254
11.2.5 I2C構件的製作方法257
2章 KEA128的MSCAN匯流排開發方法269
12.1 CAN匯流排通用知識269
12.1.1 CAN硬體系統的原理性電路269
12.1.2 CAN匯流排的有關基本概念270
12.2 MSCAN驅動構件及使用方法271
12.2.1 KEA128晶片MSCAN編程知識要素272
12.2.2 MSCAN構件頭檔案及使用方法274
12.3 MSCAN驅動構件製作方法277
12.3.1 MSCAN

相關詞條

熱門詞條

聯絡我們