《輕松玩轉(zhuǎn)ARM Cortex-M4微控制器:基于Kinetis K60》以野火K60開發(fā)板V2為實驗平臺,以K60的各個外設(shè)為主線,深入淺出地介紹了微控制器開發(fā)的各個步驟,重點強化嵌入式C語言、時序分析能力、寄存器配置思路、軟件編程思想,力求讓讀者達到學(xué)一款微控制器而通各種微控制器的目的。
《輕松玩轉(zhuǎn)ARM Cortex-M4微控制器:基于Kinetis K60》配套的例程還包含一些拓展實例,書中雖然沒涉及此部分內(nèi)容,但拓展例程都具有實用的參考價值,尤其適合參加智能車比賽的同學(xué)使用。本書的例程都是基于寄存器開發(fā)的,對于有簡單的C語言基礎(chǔ)的讀者即可輕松上手此書。如果對書中內(nèi)容有任何疑問,可以到野火初學(xué)123論壇交流。
第1章 ARM嵌入式系統(tǒng)之路
1.1 嵌入式開發(fā)經(jīng)驗談
1.2 嵌入式開發(fā)進階預(yù)備知識
1.2.1 嵌入式C語言
1.2.2 編程思想
1.3 走近ARMCortex-M4
1.3.1 M4內(nèi)核介紹
1.3.2 基于Cortex-M的CMSIS庫
1.4 典型Kinetis系列微控制器簡介
1.4.1 Kinetis簡介
1.4.2 K60P144的引腳功能和硬件電路
1.4.3 Kinetis系列微控制器的編程介紹
第2章 GPIO小試牛刀
2.1 PORT端口控制和中斷
2.1.1 PORT模塊簡介
2.1.2 PORT模塊寄存器
2.1.3 PORT編程要點
2.1.4 PORT應(yīng)用實例
2.2 GPIO通用I/O模塊
2.2.1 GPIO模塊簡介
2.2.2 GPIO模塊寄存器
2.2.3 GPIO編程要點
2.2.4 GPIO應(yīng)用實例
第3章 串行通信的時序分析
3.1 UART串口通信
3.1.1 UART簡介
3.1.2 串口時序分析
3.1.3 UART模塊寄存器
3.1.4 UART應(yīng)用實例
3.2 12C串行通信
3.2.1 12C簡介
3.2.2 12C時序分析
3.2.3 12C模塊寄存器
3.2.4 12C應(yīng)用實例
3.3 SPI串行通信
3.3.1 SPI簡介
3.3.2 SPI時序分析
3.3.3 SPI模塊寄存器
3.3.4 SPI應(yīng)用實例
第4章 時鐘模塊
4.1 MCG系統(tǒng)時鐘模塊
4.1.1 MCG系統(tǒng)時鐘模塊簡介
4.1.2 MCG模塊寄存器
4.1.3 MCG編程要點
4.2 WDOG看門狗定時器
4.2.1 看門狗定時器簡介
4.2.2 WDOG編程要點
4.2.3 看門狗WDOG應(yīng)用實例
4.3 Flex定時器FTM
4.3.1 FTM簡介
4.3.2 FTM模塊寄存器
4.3.3 FTM編程要點
4.3.4 FTM應(yīng)用實例
4.4 LPTMR低功耗定時器
4.4.1 LPTMR簡介
4.4.2 LPTMR模塊寄存器
4.4.3 LPTMR應(yīng)用實例
4.5 PIT周期中斷定時器
4.5.1 PIT簡介
4.5.2 PIT模塊寄存器
4.5.3 PIT應(yīng)用實例
……
第5章 模數(shù)轉(zhuǎn)換
第6章 DMA直接內(nèi)存訪問
第7章 FIash
第8章 常用總線模塊
第9章 SDHC
第10章 USB通信模塊
參考文獻