新書推薦:

《
Scratch创意编程进阶:多学科融合编程100例
》
售價:HK$
107.8

《
纯粹·一枕书梦
》
售價:HK$
79.2

《
新版-零基础茶艺入门
》
售價:HK$
38.5

《
创业思维:从0到1的实战笔记
》
售價:HK$
76.8

《
家庭财富管理指南
》
售價:HK$
85.8

《
服装材料基础
》
售價:HK$
63.8

《
国家名片C919(跟踪十余年,采访百余人,全景式呈现中国大飞机C919,让读者领略到中国航空科技的最新成就)
》
售價:HK$
140.8

《
中国数字人产业发展报告
》
售價:HK$
107.8
|
內容簡介: |
本书主要以GD32F303ZGT6 微控制器为对象讲解嵌入式系统设计方法和实例。全书共分为14 章,介绍了嵌入式系统与 GD32 微控制器、GD32 标准函数库、GD32 开发工具概述、启动文件和SysTick、GPIO、NVIC、EXTI、定时器、通用同步异步收发器、模数转换器、数模转换器、DMA、SPI 控制器和I2C 控制器。书中对常用片上外设的应用实例给出了清晰的系统应用设计思路,并明确了每个应用的设计步骤,使初学者在学习了相关基本知识后能够对具体的应用设计一看即懂。
本书适用于电子、通信、电气、测控、计算机、物联网等专业的在校生和嵌入式系统设计的爱好者。
|
目錄:
|
目录
前言
第1 章 嵌入式系统与GD32 微控制器·1
1.1 嵌入式系统·1
1.2 GD32F303ZGT6 微控制器结构4
1.3 GD32F303ZGT6 微控制器基本电路· 16
1.4 GD32F303ZGT6 微控制器存储器映射和寄存器· 24
第2 章 GD32 标准函数库 34
2.1 概述 34
2.2 库文件及其层次关系 35
第3 章 GD32 开发工具概述 42
3.1 多种开发工具 42
3.2 Keil MDK 的安装与使用 44
3.3 GD32 的程序下载 54
第4 章 启动文件和SysTick· 59
4.1 启动文件 59
4.2 启动文件分析 62
4.3 SysTick · 66
第5 章 GPIO · 71
5.1 GPIO 结构原理 71
5.2 GPIO 功能描述 72
5.3 GPIO 常用寄存器 75
5.4 基于GPIO 寄存器操作实例 78
5.5 GPIO 典型应用步骤与常用库函数 85
5.6 基于GPIO 库函数应用实例 90
5.7 GPIO 的复用功能(AFIO)与重映射功能 98
第6 章 NVIC 109
6.1 NVIC 概述109
6.2 NVIC 中断类型及中断管理方法·109
6.3 NVIC 常用库函数114
6.4 应用实例·117
第7 章 EXTI 118
7.1 EXTI 概述118
7.2 与GPIO 相关EXTI 线121
7.3 EXTI 相关寄存器124
7.4 基于EXTI 寄存器操作的按键计数实例·130
7.5 EXTI 典型应用步骤与常用库函数134
7.6 基于EXTI 库函数的按键加减计数实例·138
第8 章 定时器143
8.1 定时器概述·143
8.2 定时功能·147
8.3 捕获比较功能·152
8.4 定时器寄存器·158
8.5 与NVIC 相关的定时器中断·174
8.6 基于寄存器操作的基本定时功能应用实例·175
8.7 定时器TIMERx 典型应用步骤与常用库函数183
8.8 基于定时器库函数的应用实例·194
第9 章 通用同步异步收发器(USART) 215
9.1 USART 概述215
9.2 USART 寄存器221
9.3 与NVIC 相关的USART 中断227
9.4 基于寄存器操作的USART 典型步骤与应用实例·229
9.5 基于库函数的USART 典型步骤与应用实例·235
第10 章 模数转换器(ADC)250
10.1 ADC 概述·250
10.2 GD32F303ZGT6 微控制器的ADC 结构251
10.3 功能描述253
10.4 ADC 寄存器·259
10.5 与NVIC 相关的ADC 中断·266
10.6 基于寄存器操作的应用实例266
10.7 基于库函数操作的典型步骤及常用库函数270
10.8 基于库函数操作的应用实例280
第11 章 数模转换器(DAC)286
11.1 DAC 概述·286
11.2 GD32F303ZGT6 微控制器的DAC 结构289
11.3 功能描述291
11.4 DAC 寄存器·293
11.5 基于寄存器操作的应用实例299
11.6 DAC 典型应用步骤及常用库函数·301
11.7 基于库函数的应用实例307
第12 章 DMA 315
12.1 DMA 概述·315
12.2 DMA 寄存器322
12.3 基于寄存器操作的应用实例328
12.4 基于库函数的DMA 典型应用步骤与常用库函数330
12.5 基于库函数的DMA 应用实例337
第13 章 SPI 控制器·345
13.1 SPI 概述345
13.2 GD32F303ZGT6 的SPI 控制器346
13.3 SPI 中断356
13.4 SPI 寄存器358
13.5 SPI 典型应用步骤及常用库函数364
13.6 应用实例369
第14 章 I2C 控制器380
14.1 I2C 概述380
14.2 I2C 协议层381
14.3 GD32F303ZGT6 的I2C 控制器·383
14.4 功能描述384
14.5 I2C 寄存器392
14.6 I2C 典型应用步骤及常用库函数398
14.7 应用实例405
参考文献409
|
|