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