基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践封面图

基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践

彭刚, 秦志强, 编著

出版社:电子工业出版社

年代:2010

定价:38.0

书籍简介:

本书介绍了意法半导体(STMicroelectronics,简称ST)公司的32位基于ARM Cortex-M3内核的STM32单片机应用与实践。通过“学中做、做中学”,按照工作导向的思路展开教学与实践学习,循序渐进地构建智能机器人的控制器、传感器电路和STM32单片机软件,将STM32单片机的外围引脚特性、内部结构原理、片上外设资源、开发设计方法和应用软件编程等知识传授给学生,彻底打破了传统的教学方法和教学体系结构,力求解决嵌入式系统课程抽象与难学的问题。

作者介绍:

彭刚,男,1973年10月生,湖北武汉人。2002年在华中科技大学控制科学与工程系获博士学位,同年进入华中科技大学机械电子工程从事博士后研究工作。现为华中科技大学控制科学与工程系副教授,中国电子学会高级会员、中国嵌入式系统产业联盟和中国软件行业嵌入式系统协会理事、嵌入式专家委员会委员、中国人工智能学会智能机器人专业委员会委员。学术专长包括:嵌入式系统、机器人控制、计算机工业控制系统。在国内外权威和核心学术刊物上发表论文30余篇,获发明专利1项,实用新型专利1项。多次指导学生在中国机器人大赛、全国大学生智能车比赛、嵌入式系统设计比赛中获得优秀名次,并获华中科技大学全国重大竞赛和科技创新优秀指导教师奖。 秦志强,男,1970年10月生,湖南宁乡人,华中科技大学和香港科技大学联合培养博士,上海交通大学博士后。现为深圳市鸥鹏科技有限公司董事长,湖南科技大学高级工程师。主要社会兼职有:深圳市科技专家委员会委员、专家协会理事、南昌大学兼职教授、电子工业出版社特聘专家、广西河池学院兼职教授、深圳职业技术学院客座教授、湖南信息职业技术学院高级科技顾问等。主要学术专长:智能机器人集成技术、足球机器人竞赛、工业机器人离线编程技术、嵌入式运动控制技术、现代创新工程教育的哲学基础、基本理论和实践方法等。

书籍目录:

第1章 ARM Cortex-M3处理器编程环境与嵌入式系统

1.1 单片机与ARM Cortex-M3处理器

1.2 基于ARM Cortex-M3的STM32单片机教学开发板

任务一 获得软件

任务二 安装软件

任务三 硬件连接

1.3 创建工程和执行程序

任务四 你的第一个工程

任务五 你的第一个程序

任务六 下载可执行文件到教学开发板

任务七 用串口调试软件查看单片机输出信息

任务八 做完实验关断电源

工程素质和技能归纳

第2章 STM32单片机IO端口与伺服电机控制

2.1 STM32单片机的输入/输出端口

任务一 认识封装

任务二 单灯闪烁控制

2.2 STM32单片机的时钟配置

2.3 STM32单片机的IO端口配置

任务三 该你了——让另一个LED闪烁

任务四 流水灯

2.4 STM32单片机IO端口的应用

任务五 机器人伺服电机控制信号

任务六 计数并控制循环次数

任务七 用你的计算机来控制机器人的运动

工程素质和技能归纳

第3章 STM32单片机程序模块化设计与机器人运动控制

3.1 STM32单片机程序调试方法

任务一 程序调试

3.2 STM32单片机程序模块化设计

任务二 基本巡航动作

任务三 匀加速/减速运动

任务四 用函数调用简化运动程序

任务五 高级主题——用数组建立复杂运动

工程素质和技能归纳

第4章 STM32单片机中断编程与机器人触觉导航

4.1 TM32单片机按键输入检测

任务一 按键检测

4.2 STM32单片机输入端口的应用

任务二 安装并测试机器人的触觉——胡须

任务三 基于胡须的机器人触觉导航

任务四 机器人进入死区后的人工智能决策

4.3 STM32单片机中断编程

任务五 按键中断

任务六 中断方式测试机器人触觉

工程素质和技能归纳

第5章 STM32单片机输入/输出接口综合应用与红外导航

任务一 搭建电路并测试红外发射和接收

任务二 探测和避开障碍物

任务三 高性能的红外导航

任务四 俯视的探测器

工程素质和技能归纳

第6章 STM32单片机定时器编程与机器人的距离检测

6.1 STM32单片机通用定时器

任务一 通用定时器控制LED闪烁

6.2 STM32单片机通用定时器的应用

任务二 距离探测

任务三 尾随小车

任务四 跟踪条纹带

6.3 STM32单片机高级控制定时器

任务五 高级控制定时器控制LED闪烁

任务六 使用高级控制定时器实现PWM控制

工程素质和技能归纳

第7章 STM32单片机串口编程及其应用

7.1 STM32单片机串行通信接口

任务一 编写串口通信程序

7.2 串行RS-232电平与TTL电平转换

任务二 串口Echo回应程序

工程素质和技能归纳

第8章 STM32单片机LCD显示接口编程及其应用

8.1 LCD介绍

任务一 认识LCD模块

8.2 STM32单片机LCD接口编程

任务二 编写LCD模块驱动程序

任务三 用LCD显示机器人运动状态

工程素质和技能归纳

第9章 STM32单片机模数转换编程及其应用

9.1 A/D模数转换介绍

任务一 认识传感器

9.2 STM32单片机A/D转换编程

任务二 编写A/D程序

任务三 环境温度测量

工程素质和技能归纳

第10章 STM32单片机DMA编程及其应用

10.1 DMA介绍

10.2 STM32单片机DMA编程

任务一 利用DMA方式进行A/D数据采集

任务二 DMA与USART、ADC、定时器综合编程

工程素质和技能归纳

第11章 STM32单片机实时时钟编程及其应用

11.1 RTC实时时钟介绍

任务一 进一步认识晶振

11.2 STM32单片机RTC的结构和寄存器

11.3 STM32单片机的备份寄存器和电源控制寄存器

任务二 编写RTC程序

任务三 RTC时间设置编程

任务四 闹钟提醒机器人编程

11.4 STM32单片机的侵入检测

任务五 侵入检测编程

11.5 STM32单片机的电源控制

任务六 电源控制编程

工程素质和技能归纳

第12章 STM32单片机看门狗编程及其应用

12.1 看门狗介绍

12.2 STM32单片机独立看门狗编程

任务一 独立看门狗编程

任务二 认识系统节拍定时器

12.3 STM32单片机窗口看门狗编程

任务三 窗口看门狗编程

工程素质和技能归纳

附录A 本书所用STM32教学开发板主要电路图

附录B 基于ARM Cortex-M3的STM32微控制器原理归纳

B.1 基于ARM Cortex-M3内核的STM32F10x微控制器结构

B.2 存储映像地址

B.3 芯片编号和引脚说明

附录C STM32固件库说明

附录D 本书所使用的器材清单

参考文献

内容摘要:

《基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践》介绍了意法半导体(STMicroelectronics,简称ST)公司的32位基于ARM Cortex-M3内核的STM32单片机应用与实践。通过“学中做、做中学”,按照工作导向的思路展开教学与实践学习,循序渐进地构建智能机器人的控制器、传感器电路和STM32单片机软件,将STM32单片机的外围引脚特性、内部结构原理、片上外设资源、开发设计方法和应用软件编程等知识传授给学生,彻底打破了传统的教学方法和教学体系结构,力求解决嵌入式系统课程抽象与难学的问题。
《基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践》通俗易懂、内容丰富,可作为高等本科院校和职业技术学院的计算机、电子信息、自动化、电力电气、电子技术及机电一体化等相关专业的“32位高级单片机原理与应用”、“基于ARM Cortex内核的单片机系统开发“等课程的教材和教学参考书,也可以作为工程实训、电子制作与竞赛的实践教材和实验配套教材,同时还可以供广大从事自动控制、智能仪器仪表、电力电子、机电一体化等系统开发和设计的工程技术人员、教师或者个人参考自学使用,并可作为ARM相关应用与培训课程的参考书。如需本书配套的STM32微控制器教学实验开发板及各种器件可与深圳市鸥鹏科技有限公司联系。

编辑推荐:

《基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践》从分析实际需求出发,推导出操作控制的基本动作、策略和基本算法,再具体结合STM32功能部件的特点,最终归纳总结出具体实现的方案与方法。这种以工作导向的概念,基于工作过程的教学方法,非常适合STM32的学习,以点带面地帮助学习者逐步地建立起相应的知识体系,在“学中做、做中学”,使得学习的过程中既涉及大量的基础和理论知识,又很好地结合了具体问题的分析和解决,做到了理论和实践的完美结合,是学习使用STM32的一本很好的教材。

书籍规格:

书籍详细信息
书名基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践站内查询相似图书
9787121123733
如需购买下载《基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)38.0语种简体中文
尺寸26 × 18装帧平装
页数 330 印数

书籍信息归属:

基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践是电子工业出版社于2010.12出版的中图分类号为 TP332.3 的主题关于 微控制器-高等学校-教材 的书籍。