全书共16章,分为三部分。第一部分包括第1~4章,讲解了Cortex-M0的优势,以及STM32F0软硬件开发的条件和STM32F0软件开发的固件库内容。第二部分包括第5~14章,讲解了LPC17XX的系统定时器、GPIO、NVIC、UART、I2C、SPI、ADC、DAC、PWM、定时器。第三部分包括第15、16章,是综合实例与关于RTX操作系统的高级功能介绍。

作者

张燕妮,大连理工大学硕士毕业,长期从事计算机基础教育/嵌入教育的教学和科研工作,参与了多项企业合作的横向课题,具有丰富的嵌入式开发经验。

查看全部
目录

摘要

前言

第1章 低成本单片机世界的入侵者—Cortex-M0

1.1 相比8位(16位)机为何要选择Cortex-M0

1.2 如何从8位机过渡到Cortex-M0

1.3 编程模型

1.4 存储器模型

1.5 异常模型

1.6 电源管理

1.7 指令集

1.8 Cor tex-M0内核外设

1.9 STM32F0系列

1.10 小结

第2章 开发软件准备

2.1 MDK-ARM开发环境

2.2 仿真器

2.3 Win Merge

2.4 小结

第3章 硬件基础

3.1 STM32F0产品特征

3.2 系统及存储器概述

3.3 电源控制(PWR)

3.4 复位和时钟控制(RCC)

3.5 RCC固件库

3.6 硬件设计

3.7 小结

第4章 STM32F0的固件库

4.1 ARM的C语言

4.2 CMSIS

4.3 STM32F0xx标准外设库

4.4 小结

第5章 通用I/O(GPIO)

5.1 GPIO引脚与功能

5.2 GPIO固件库

5.3 GPIO应用实例

5.4 小结

第6章 中断和事件

6.1 嵌套向量中断控制器(NVIC)

6.2 中断和异常向量

6.3 扩展中断和事件控制器(EXTI)

6.4 EXTI固件库

6.5 EXTI中断实例

6.6 Hard Fault异常调试实例

6.7 小结

第7章 通用同步异步收发器(USART)

7.1 USART主要功能

7.2 STM32F0x的USART功能实现

7.3 USART功能描述

7.4 USART中断

7.5 USART固件库函数

7.6 基于USART实现的多个通信标准

7.7 接收不定长数据实例

7.8 小结

第8章 实时时钟(RTC)

8.1 主要特性

8.2 STM32F0的RTC功能实现

8.3 功能描述

8.4 RTC低功耗模式

8.5 RTC中断

8.6 固件库

8.7 闹钟报警实例

8.8 小结

第9章 看门狗

9.1 STM32F0看门狗概述

9.2 独立看门狗(IWDG)

9.3 窗口看门狗(WWDG)

9.4 固件库

9.5 看门狗实例

9.6 小结

第10章 定时器

10.1 STM32F0定时器实现

10.2 功能描述

10.3 固件库

10.4 SPWM实例

10.5 小结

第11章 模数转换器(ADC)

11.1 ADC主要特性

11.2 ADC功能描述

11.3 外部触发和触发极性

11.4 数据管理

11.5 低功耗特性

11.6 ADC中断

11.7 ADC固件库

11.8 STM32F05x(07x)的DAC与比较器

11.9 USB电压监测

11.10 小结

第12章 DMA控制

12.1 DMA主要特性

12.2 DMA功能描述

12.3 固件库

12.4 基于DMA的ADC采样

12.5 小结

第13章 串行外设接口/I2S音频(SPI/I2S)

13.1 简介

13.2 SPI功能描述

13.3 SPI中断

13.4 SPI固件库

13.5 SPI相互通信实例

13.6 小结

第14章 I~2C接口

14.1 I~2C的主要特点

14.2 I~2C功能描述

14.3 I~2C中断

14.4 I~2C固件库

14.5 读/写 24C02实例

14.6 小结

第15章 控制器局域网bx CAN

15.1 bx CAN概述

15.2 bx CAN工作模式

15.3 bx CAN功能描述

15.4 bx CAN中断

15.5 bx CAN固件库

15.6 CAN通信实例

15.7 小结

第16章 RTX实时操作系统应用

16.1 RTX概述

16.2 任务通信

16.3 RTX基础配置

16.4 中断任务之间的通信实例

16.5 小结

第17章 USB电源监测

17.1 需求分析

17.2 硬件设计

17.3 软件设计

17.4 小结

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400