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

请输入您要查询的图书:

 

书名 嵌入式系统导论(第2版)
分类 教育考试-大中专教材-大学教材
作者 钱晓捷
出版社 电子工业出版社
下载
简介
内容推荐
本书基于ARM公司的Cortex-M3处理器的STM32微控制器,使用MDK-ARM开发软件和C语言,结合STM32固件库和STM32开发板,面向底层应用编程,介绍嵌入式系统的工作原理和应用技术,包括嵌入式系统设计基础、Cortex-M3处理器、Thumb指令集、STM32微控制器、STM32的GPIO、Cortex-M3异常和STM32中断、STM32的串行通信接口、STM32的DMA接口、STM32的定时器接口、STM32的模拟接口。本书可以作为高等院校计算机、电子、通信及自动控制等专业"嵌入式系统导论”课程或"嵌入式系统基础”课程的教材或参考书,也可以作为嵌入式系统应用开发人员和希望了解嵌入式系统的人员的参考书。
目录
第1章 嵌入式系统设计基础\t1
1.1 嵌入式系统概述\t1
1.1.1 什么是嵌入式系统\t2
1.1.2 嵌入式系统的技术特点\t2
1.1.3 嵌入式系统的组成\t3
1.2 嵌入式系统的开发\t4
1.2.1 嵌入式系统的开发模式\t4
1.2.2 嵌入式系统开发需要的软件、硬件\t5
1.2.3 软件开发流程\t6
习题1\t7
第2章 Cortex-M3处理器\t9
2.1 ARM处理器\t9
2.2 Cortex-M3处理器结构\t11
2.3 寄存器\t13
2.4 存储器组织\t15
习题2\t19
第3章 Thumb指令集\t21
3.1 ARM指令集和Thumb指令集\t21
3.2 UAL\t22
3.2.1 汇编语言的语句格式\t23
3.2.2 汇编语言的程序结构\t23
3.2.3 存储器空间分配指示符\t25
3.2.4 常量表达\t26
3.3 数据寻址\t27
3.3.1 寄存器寻址\t27
3.3.2 存储器寻址\t29
3.4 常用指令\t30
3.4.1 处理器指令格式\t30
3.4.2 数据传送指令\t31
3.4.3 数据处理指令\t32
3.4.4 分支跳转指令\t33
3.5 STM32启动代码\t35
3.6 开发工具MDK\t39
3.6.1 MDK安装\t40
3.6.2 MDK目录结构\t41
3.6.3 创建应用程序\t43
3.6.4 汇编语言程序的开发\t46
习题3\t49
第4章 STM32微控制器\t51
4.1 STM32微控制器结构\t51
4.1.1 STM32微控制器简介\t51
4.1.2 STM32微控制器的系统结构\t54
4.1.3 STM32微控制器的存储结构\t55
4.2 STM32微控制器开发\t57
4.2.1 Cortex微控制器软件接口标准――CMSIS\t57
4.2.2 STM32固件库\t59
4.2.3 C语言应用\t61
4.3 RCC\t63
习题4\t69
第5章 STM32的GPIO\t71
5.1 GPIO的结构和功能\t71
5.2 GPIO寄存器\t72
5.2.1 GPIO寄存器的功能\t73
5.2.2 GPIO寄存器的应用\t74
5.3 GPIO输出应用示例:LED的亮灭控制\t76
5.3.1 项目创建和选项配置\t76
5.3.2 应用程序分析\t79
5.3.3 应用程序编写\t82
5.3.4 程序模拟运行\t85
5.3.5 程序硬件仿真\t87
5.4 GPIO输入应用示例:查询按键状态\t90
5.4.1 程序分析和编写\t90
5.4.2 程序调试和运行\t92
5.5 STM32固件库编程总结\t94
5.5.1 基于STM32固件库的开发过程\t94
5.5.2 STM32固件库的一般规则\t95
5.5.3 对比直接对寄存器进行编程\t98
习题5\t100
第6章 Cortex-M3异常和STM32中断\t103
6.1 Cortex-M3的异常\t103
6.2 STM32中断应用\t106
6.2.1 NVIC初始化配置\t107
6.2.2 外部中断EXTI\t108
6.2.3 GPIO引脚的中断配置\t111
6.2.4 STM32外设的中断配置\t112
6.3 EXTI应用示例:按键中断\t112
6.3.1 主程序流程\t112
6.3.2 中断初始化配置\t114
6.3.3 中断应用程序编写\t115
习题6\t118
第7章 STM32的串行通信接口\t120
7.1 串行异步通信\t120
7.1.1 串行异步通信字符格式\t120
7.1.2 串行异步通信接口\t121
7.2 通用同步/异步接收/发送器\t123
7.2.1 STM32的USART功能\t123
7.2.2 STM32的USART应用\t125
7.3 USART应用示例:实现C语言标准I/O函数\t126
7.3.1 USART初始化配置\t126
7.3.2 I/O函数的重定向\t128
7.3.3 信息交互应用程序\t131
7.3.4 USART的中断应用\t133
习题7\t137
第8章 STM32的DMA接口\t139
8.1 DMA控制器\t139
8.1.1 DMA传输过程\t139
8.1.2 STM32的DMA功能\t140
8.1.3 STM32的DMA应用\t142
8.2 DMA应用示例:USART的DMA传输\t144
8.2.1 DMA初始化配置\t144
8.2.2 DMA传输应用程序编写\t146
8.3 DMA、USART和GPIO的综合应用\t149
8.3.1 综合应用的项目分析\t149
8.3.2 综合应用的编程\t150
习题8\t153
第9章 STM32的定时器接口\t155
9.1 系统时钟\t155
9.1.1 系统滴答定时器\t155
9.1.2 SysTick应用示例:准确定时\t158
9.2 STM32的看门狗\t160
9.2.1 IWDG\t160
9.2.2 IWDG应用示例:IWDG复位\t163
9.2.3 WWDG\t164
9.2.4 WWDG应用示例:适时“喂狗”\t167
9.3 STM32定时器\t169
9.3.1 基本定时器\t170
9.3.2 基本定时器应用示例:周期性定时中断\t173
9.4 STM32实时时钟(RTC)\t176
9.4.1 RTC结构及特性\t176
9.4.2 RTC应用示例:闹钟\t179
习题9\t182
第10章 STM32的模拟接口\t184
10.1 STM32的ADC\t184
10.1.1 ADC结构及特性\t184
10.1.2 ADC的转换模式\t189
10.1.3 STM32固件库中的ADC函数\t190
10.1.4 ADC应用示例:数据采集\t192
10.2 STM32的DAC\t196
10.2.1 DAC结构及特性\t197
10.2.2 STM32固件库中的DAC函数\t200
10.2.3 DAC应用示例:输出模拟电压\t201
习题10\t204
参考文献\t206
随便看

 

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

 

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