轻松玩转ARM Cortex-M4微控制器

轻松玩转ARM Cortex-M4微控制器

王日明, 廖锦松, 刘火良, 申柏华, 编著

出版社:北京航空航天大学出版社

年代:2014

定价:39.0

书籍简介:

Kinetis K60系列单片机凭借着其优越的性能,已经越来越受工程师的欢迎,特别是在全国大学生飞思卡尔智能车竞赛中逐渐得到应用,现在仍有继续扩大使用的优势。已经有不少大学也准备开Kinetis系列的大学课程,但都找不到一本合适的教材。本书着眼于全国大学生飞思卡尔智能车竞赛,根据智能车的各个专用模块来讲解单片机的资源,让阅读此书的朋友,可以有所学即所用的感觉。比如,针对摄像头组别提供DMA的摄像头例程,针对电磁组提供I2C接口的陀螺仪例程,还有定时器测脉冲,PWM控制电机等。每一个例程都可以用在智能车的竞赛上

书籍目录:

第1章 ARM嵌入式系统之路

1.1 嵌入式开发经验谈

1.2 嵌入式开发进阶预备知识

1.2.1 嵌入式C语言

1.2.2 编程思想

1.3 走近ARMCortex-M4

1.3.1 M4内核介绍

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模块简介

第1章 ARM嵌入式系统之路

1.1 嵌入式开发经验谈

1.2 嵌入式开发进阶预备知识

1.2.1 嵌入式C语言

1.2.2 编程思想

1.3 走近ARMCortex-M4

1.3.1 M4内核介绍

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应用实例

2.2 GPIO通用I/O模块

2.2.1 GPIO模块简介

2.2.2 GPIO模块寄存器

2.2.3 GPIO编程要点

2.2.4 GPIO应用实例

第3章 串行通信的时序分析

3.1 UART串口通信

3.1.1 UART简介

3.1.2 串口时序分析

3.1.3 UART模块寄存器

3.1.4 UART应用实例

3.2 I2C串行通信

3.2.1 I2C简介

3.2.2 I2C时序分析

3.2.3 I2C模块寄存器

3.2.4 I2C应用实例

3.3 SPI串行通信

3.3.1 SPI简介

3.3.2 SPI时序分析

3.3.3 SPI模块寄存器

3.3.4 SPI应用实例

第4章 时钟模块

4.1 MCG系统时钟模块

4.1.1 MCG系统时钟模块简介

4.1.2 MCG模块寄存器

4.1.3 MCG编程要点

4.2 WDOG看门狗定时器

4.2.1 看门狗定时器简介

4.2.2 WDOG编程要点

4.2.3 看门狗WDOG应用实例

4.3 Flex定时器FTM

4.3.1 FTM简介

4.3.2 FTM模块寄存器

4.3.3 FTlM编程要点

4.3.4 FTM应用实例

4.4 LPTMR低功耗定时器

4.4.1 LPTMR简介

4.4.2 LPTMR模块寄存器

4.4.3 LPTMR应用实例

4.5 PIT周期中断定时器

4.5.1 PIT简介

4.5.2 PIT模块寄存器

4.5.3 PIT应用实例

4.6 RTC实时时钟计数器

4.6.1 RTC简介

4.6.2 RTC编程要点

4.6.3 RTC应用实例

第5章 模数转换

5.1 ADC

5.1.1 ADC简介

5.1.2 ADC模块寄存器

5.2 DAC

5.2.1 DAC简介

5.2.2 DAC模块寄存器

5.2.3 DAC应用实例

第6章 DMA直接内存访问

6.1 DMA简介

6.2 DMA模块寄存器

6.3 DMA应用实例

第7章 Flash

7.1 Flash简介

7.2 Flash编程要点

7.3 Flash读写应用

第8章 常用总线模块

8.1 CAN总线

8.1.1 CAN简介

8.1.2 CAN编程要点

8.1.3 CAN总线应用

8.2 外部总线FlexBus

8.2.1 TFT-LCD简介

8.2.2 K60FlexBus驱动LCD

第9章 SDHC

9.1 SD介绍

9.2 初识SDHC协议

9.3 SDHC关键代码分析

9.4 FatFS库

9.5 SD卡大容量读/写应用

第10章 USB通信模块

10.1 初识USB

10.1.1 USB简介

10.1.2 USB总线拓扑结构

10.1.3 USB信号和电气特性

10.1.4 USB通信模型

10.1.5 USB通信数据流

10.1.6 USB数据格式

10.2 USB通信应用实例

10.2.1 USB描述符

10.2.2 USBSETUP包处理

10.2.3 USB端点的发送和接收

10.2.4 虚拟串口API接口

参考文献

内容摘要:

王日明、廖锦松、申柏华编著的《轻松玩转ARM Cortex-M4微控制器--基于Kinetis K60(工程师经验手记)》以野火K60开发板V2为实验平台,以K60的各个外设为主线,深入浅出地介绍了微控制器开发的各个步骤,重点强化嵌入式C语言、时序分析能力、寄存器配置思路、软件编程思想,力求让读者达到学一款微控制器而通各种微控制器的目的。
  本书配套的例程还包含一些拓展实例,书中虽然没涉及此部分内容,但拓展例程都具有实用的参考价值,尤其适合参加智能车比赛的同学使用。本书的例程都是基于寄存器开发的,对于有简单的C语言基础的读者即可轻松上手此书。

书籍规格:

书籍详细信息
书名轻松玩转ARM Cortex-M4微控制器站内查询相似图书
9787512415379
如需购买下载《轻松玩转ARM Cortex-M4微控制器》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位北京航空航天大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸19 × 26装帧平装
页数印数

书籍信息归属:

轻松玩转ARM Cortex-M4微控制器是北京航空航天大学出版社于2014.6出版的中图分类号为 TP332.3 的主题关于 微控制器-系统设计 的书籍。