网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 国产32位微控制器APM32E103原理与应用
分类 教育考试-大中专教材-大学教材
作者 丁励,郜超军,侯广乾 主编
出版社 北京大学出版社
下载
简介
编辑推荐
(1)关注基础知识和基本原理,关注细节。
(2)突出理论联系实际。“学中做、做中学”。
(3)全面覆盖,重点突出。
(4)本书的作者既是学校一线教师,又是长期从事芯片检测和SDK库开发的科研及工程技术人员。
(5)教学资源丰富,包括课件、案例视频、源代码。
内容推荐
本书以珠海极海半导体有限公司设计生产的APM32E103微控制器为例,详细讲解了ARM Cortex-M3处理器内核的基本原理及APM32E103微控制器的外设接口、SDK库和编程。主要内容包括ARM Cortex-M3处理器内核、APM32E103微控制器及SDK库、通用输入输出、中断和事件、定时器、USART接口、I2C接口、模拟量模块AD/DA、DMA控制器、SPI接口、SDIO接口、实时时钟和备份寄存器、CAN接口、EMMC控制器和USB接口及其他外设应用实例。本书在重视基础知识的同时,还列举了大量翔实的实例,这些实例大部分源自编者在微控制器测试过程中的积累与沉淀。
本书可作为高等院校计算机、自动化、电子信息、测控技术、电气工程等专业开设嵌入式微控制器课程的教材,也可作为从事嵌入式微控制器开发及应用的相关工程技术人员的参考用书。
目录
目    录

第1章  ARM Cortex-M3处理器内核\t1
1.1  ARM Cortex-M3处理器概述\t1
1.1.1  ARM Cortex-M3处理器简介\t1
1.1.2  ARM Cortex-M3处理器特性\t2
1.2  ARM Cortex-M3处理器架构\t2
1.2.1  架构简介及模块框图\t3
1.2.2  操作模式和状态\t5
1.2.3  寄存器\t5
1.3  指令集\t7
1.3.1  指令集背景简介\t7
1.3.2  指令集分类\t8
1.4  异常和中断\t10
1.4.1  异常\t10
1.4.2  嵌套向量中断控制器(NVIC)\t11
1.4.3  向量表\t12
1.5  存储器系统\t13
1.5.1  存储器特性简介\t13
1.5.2  存储器映射\t13
1.6  复位\t14
1.7  调试\t15
本章小结\t17
习题1\t17
第2章  APM32E103微控制器及SDK库\t18
2.1  APM32E103微控制器\t18
2.1.1  概述\t18
2.1.2  系统架构\t18
2.1.3  存储器映射\t22
2.1.4  位段\t23
2.1.5  启动配置\t24
2.1.6  电源\t24
2.1.7  复位\t25
2.1.8  时钟\t26
2.2  APM32E103微控制器的SDK库\t28
2.2.1  SDK库概述\t28
2.2.2  SDK库的使用\t30
2.2.3  SDK例程使用\t35
2.3  本章小结\t37
习题2\t37
第3章  通用输入输出\t38
3.1  通用输入输出概述\t38
3.1.1  GPIO功能及配置\t38
3.1.2  AFIO功能及配置\t41
3.2  GPIO框图剖析及原理\t42
3.2.1  GPIO输入模式剖析\t43
3.2.2  GPIO输出模式剖析\t44
3.2.3  GPIO位带操作原理\t46
3.2.4  GPIO初始化结构体\t47
3.3  APM32-GPIO编程实例\t48
3.3.1  实例目标\t48
3.3.2  硬件设计\t48
3.3.3  软件设计\t49
3.3.4  下载验证\t51
本章小结\t52
习题3\t52
第4章  中断和事件\t53
4.1  中断和事件概述\t53
4.2  NVIC原理及配置\t54
4.2.1  中断和异常向量表\t54
4.2.2  中断优先级\t58
4.2.3  中断挂起与解挂\t59
4.2.4  中断活动与使能控制\t60
4.2.5  中断编程要点\t60
4.3  EINT原理及框图分析\t61
4.3.1  EINT中断/事件线路\t61
4.3.2  EINT结构框图分析\t62
4.3.3  EINT中断/事件配置\t64
4.3.4  EINT中断、事件线对比\t66
4.4  中断和事件编程实例\t67
4.4.1  实例目标\t67
4.4.2  硬件设计\t67
4.4.3  软件设计\t67
4.4.4  下载验证\t70
本章小结\t72
习题4\t72
第5章  定时器\t73
5.1  APM32E103微控制器的定时器\t73
5.2  APM32E103微控制器的基本定时器(TMR6/7)\t75
5.2.1  基本定时器的主要结构\t75
5.2.2  时钟源选择\t75
5.2.3  计数方式\t76
5.2.4  基本定时器的寄存器\t77
5.3  APM32E103微控制器的通用定时器(TMR2/3/4/5)\t77
5.3.1  通用定时器的主要结构\t77
5.3.2  计数模式\t79
5.3.3  输入捕获模式\t82
5.3.4  比较输出模式\t83
5.3.5  PWM输出模式\t83
5.3.6  PWM输入模式\t84
5.3.7  单脉冲模式\t85
5.3.8  编码器接口模式\t85
5.3.9  强制输出模式\t85
5.3.10  中断和DMA请求\t85
5.4  APM32E103微控制器的高级定时器(TMR1/8)\t85
5.5  APM32E103微控制器的定时器编程\t88
5.5.1  与定时器相关的库函数\t88
5.5.2  定时器编程实例\t91
本章小结\t94
习题5\t94
第6章  USART接口\t95
6.1  串行通信简介\t95
6.2  APM32E103微控制器的USART简介\t98
6.2.1  主要特征\t99
6.2.2  功能简介\t99
6.2.3  USART中断\t101
6.2.4  USART的DMA操作\t102
6.3  USART串口通信编程\t103
6.3.1  USART初始化\t103
6.3.2  APM32E103微控制器的USART库函数\t104
6.3.3  串口中断收发实例\t105
本章小结\t109
习题6\t109
第7章  I2C接口\t110
7.1  I2C总线概述\t110
7.1.1  I2C总线物理结构\t110
7.1.2  I2C总线数据传输\t112
7.2  APM32E103微控制器的I2C接口\t115
7.2.1  主要特点\t116
7.2.2  APM32E103微控制器I2C接口结构\t116
7.2.3  I2C通信中的事件\t126
7.2.4  工作模式\t128
7.2.5  I2C中断\t129
7.2.6  I2C接口的DMA操作\t130
7.3  APM32E103微控制器的I2C接口编程\t131
7.3.1  I2C的相关库函数\t131
7.3.2  I2C编程实例\t133
本章小结\t139
习题7\t139
第8章  模拟量模块AD/DA\t140
8.1  模拟/数字转换器概述\t140
8.2  APM32E103微控制器的ADC功能描述\t141
8.2.1  APM32E103微控制器的ADC简介\t141
8.2.2  ADC的转换模式\t142
8.2.3  单通道转换\t143
8.2.4  多通道转换\t144
8.2.5  ADC的相关设置\t149
8.3  APM32E103微控制器的ADC编程\t152
8.3.1  编程步骤\t152
8.3.2  编程具体示例\t153
8.4  数字/模拟转换器概述\t156
8.5  APM32E103微控制器的DAC功能描述\t158
8.5.1  APM32E103微控制器的DAC功能简介\t158
8.5.2  DAC的相关设置\t159
8.6  APM32E103微控制器的DAC编程\t161
本章小结\t163
习题8\t164
第9章  DMA控制器\t165
9.1  DMA概述\t165
9.2  APM32E103微控制器的DMA功能描述\t166
9.2.1  DMA简介\t166
9.2.2  DMA请求\t167
9.2.3  DMA传输\t168
9.3  APM32E103微控制器的DMA编程\t170
本章小结\t174
习题9\t174
第10章  SPI接口\t175
10.1  SPI总线概述\t175
10.1.1  SPI总线物理结构\t175
10.1.2  SPI总线数据传输\t177
10.2  APM32E103微控制器的SPI接口\t179
10.2.1  主要特性\t179
10.2.2  主要结构\t180
10.3  APM32E103微控制器的SPI编程\t187
10.3.1  SPI库函数\t187
10.3.2  SPI编程实例\t189
10.4  APM32E103微控制器的I2S接口\t195
10.4.1  I2S总线物理结构\t195
10.4.2  I2S设备互联\t196
10.4.3  I2S数据格式\t197
10.4.4  APM32E103微控制器的I2S接口简介\t198
本章小结\t200
习题10\t200
第11章  SDIO接口\t201
11.1  SDIO简介\t201
11.1.1  SDIO总线物理层\t201
11.1.2  SDIO总线协议\t202
11.2  APM32E103微控制器的SDIO\t206
11.2.1  主要特征\t206
11.2.2  功能描述\t207
11.2.3  标准库介绍\t207
11.3  SD卡读写测试实例\t210
11.3.1  硬件设计\t210
11.3.2  软件设计\t211
11.3.3  实例输出结果\t213
本章小结\t213
习题11\t213
第12章  实时时钟和备份寄存器\t214
12.1  实时时钟概述\t214
12.1.1  内部结构\t214
12.1.2  功能特性\t215
12.1.3  复位过程\t216
12.2  备份寄存器(BAKPR)\t217
12.3  RTC编程\t218
12.3.1  RTC初始化\t218
12.3.2  RTC时间写入初始化\t219
12.3.3  APM32E103微控制器的RTC库函数\t220
12.3.4  利用APM32E103微控制器的RTC模块实现数字日历和闹钟功能实例\t220
本章小结\t227
习题12\t227
第13章  CAN接口\t228
13.1  CAN协议简介\t228
13.1.1  CAN物理层\t229
13.1.2  CAN协议层\t236
13.2  CAN控制器\t240
13.2.1  CAN功能及配置\t240
13.2.2  CAN编程要点\t249
13.3  APM32E103 CAN编程\t254
13.3.1  目标\t254
13.3.2  工作原理\t254
13.3.3  编程要点及代码分析\t254
13.3.4  下载验证\t257
本章小结\t258
习题13\t258
第14章  EMMC控制器和
USB接口\t259
14.1  EMMC控制器\t259
14.1.1  EMMC控制器介绍\t259
14.1.2  EMMC控制器实例\t261
14.2  USB接口\t266
14.2.1  USB应用场景\t266
14.2.2  USB模拟HID设备
实例\t268
本章小结\t280
习题14\t280
第15章  其他外设应用实例\t281
15.1  SysTick\t281
15.2  看门狗定时器\t283
15.3  Flash及ISP、IAP编程\t285
15.3.1  APM32E103微控制器芯片启动方式介绍\t285
15.3.2  ISP编程实验\t286
15.3.3  IAP编程实例\t287
15.4  浮点运算单元\t292
15.4.1  APM32E103微控制器的FPU\t292
15.4.2  浮点运算单元编程实例\t293
15.5  功耗管理\t295
15.5.1  供电方案\t296
15.5.2  SLEEP模式编程实例\t297
15.5.3  STANDBY模式
编程实例\t300
本章小结\t302
习题15\t302
参考文献\t303
特别鸣谢\t304
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/21 1:05:30