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

基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2011-01
版次: 1
ISBN: 9787121123733
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 340页
字数: 563千字
正文语种: 简体中文
68人买过
  • 《基于ARMCortex-M3的STM32系列嵌入式微控制器应用实践》介绍了意法半导体(STMicroelectronics,简称ST)公司的32位基于ARMCortex-M3内核的STM32单片机应用与实践。通过“学中做、做中学”,按照工作导向的思路展开教学与实践学习,循序渐进地构建智能机器人的控制器、传感器电路和STM32单片机软件,将STM32单片机的外围引脚特性、内部结构原理、片上外设资源、开发设计方法和应用软件编程等知识传授给学生,彻底打破了传统的教学方法和教学体系结构,力求解决嵌入式系统课程抽象与难学的问题。
    《基于ARMCortex-M3的STM32系列嵌入式微控制器应用实践》通俗易懂、内容丰富,可作为高等本科院校和职业技术学院的计算机、电子信息、自动化、电力电气、电子技术及机电一体化等相关专业的“32位高级单片机原理与应用”、“基于ARMCortex内核的单片机系统开发“等课程的教材和教学参考书,也可以作为工程实训、电子制作与竞赛的实践教材和实验配套教材,同时还可以供广大从事自动控制、智能仪器仪表、电力电子、机电一体化等系统开发和设计的工程技术人员、教师或者个人参考自学使用,并可作为ARM相关应用与培训课程的参考书。如需本书配套的STM32微控制器教学实验开发板及各种器件可与深圳市鸥鹏科技有限公司联系。 彭刚,男,1973年10月生,湖北武汉人。2002年在华中科技大学控制科学与工程系获博士学位,同年进入华中科技大学机械电子工程从事博士后研究工作。现为华中科技大学控制科学与工程系副教授,中国电子学会高级会员、中国嵌入式系统产业联盟和中国软件行业嵌入式系统协会理事、嵌入式专家委员会委员、中国人工智能学会智能机器人专业委员会委员。学术专长包括:嵌入式系统、机器人控制、计算机工业控制系统。在国内外权威和核心学术刊物上发表论文30余篇,获发明专利1项,实用新型专利1项。多次指导学生在中国机器人大赛、全国大学生智能车比赛、嵌入式系统设计比赛中获得优秀名次,并获华中科技大学全国重大竞赛和科技创新优秀指导教师奖。

    秦志强,男,1970年10月生,湖南宁乡人,华中科技大学和香港科技大学联合培养博士,上海交通大学博士后。现为深圳市鸥鹏科技有限公司董事长,湖南科技大学高级工程师。主要社会兼职有:深圳市科技专家委员会委员、专家协会理事、南昌大学兼职教授、电子工业出版社特聘专家、广西河池学院兼职教授、深圳职业技术学院客座教授、湖南信息职业技术学院高级科技顾问等。主要学术专长:智能机器人集成技术、足球机器人竞赛、工业机器人离线编程技术、嵌入式运动控制技术、现代创新工程教育的哲学基础、基本理论和实践方法等。 第1章ARMCortex-M3处理器编程环境与嵌入式系统
    1.1单片机与ARMCortex-M3处理器
    1.2基于ARMCortex-M3的STM32单片机教学开发板
    任务一获得软件
    任务二安装软件
    任务三硬件连接
    1.3创建工程和执行程序
    任务四你的第一个工程
    任务五你的第一个程序
    任务六下载可执行文件到教学开发板
    任务七用串口调试软件查看单片机输出信息
    任务八做完实验关断电源
    工程素质和技能归纳
    第2章STM32单片机IO端口与伺服电机控制
    2.1STM32单片机的输入/输出端口
    任务一认识封装
    任务二单灯闪烁控制
    2.2STM32单片机的时钟配置
    2.3STM32单片机的IO端口配置
    任务三该你了——让另一个LED闪烁
    任务四流水灯
    2.4STM32单片机IO端口的应用
    任务五机器人伺服电机控制信号
    任务六计数并控制循环次数
    任务七用你的计算机来控制机器人的运动
    工程素质和技能归纳
    第3章STM32单片机程序模块化设计与机器人运动控制
    3.1STM32单片机程序调试方法
    任务一程序调试
    3.2STM32单片机程序模块化设计
    任务二基本巡航动作
    任务三匀加速/减速运动
    任务四用函数调用简化运动程序
    任务五高级主题——用数组建立复杂运动
    工程素质和技能归纳
    第4章STM32单片机中断编程与机器人触觉导航
    4.1TM32单片机按键输入检测
    任务一按键检测
    4.2STM32单片机输入端口的应用
    任务二安装并测试机器人的触觉——胡须
    任务三基于胡须的机器人触觉导航
    任务四机器人进入死区后的人工智能决策
    4.3STM32单片机中断编程
    任务五按键中断
    任务六中断方式测试机器人触觉
    工程素质和技能归纳
    第5章STM32单片机输入/输出接口综合应用与红外导航
    任务一搭建电路并测试红外发射和接收
    任务二探测和避开障碍物
    任务三高性能的红外导航
    任务四俯视的探测器
    工程素质和技能归纳
    第6章STM32单片机定时器编程与机器人的距离检测
    6.1STM32单片机通用定时器
    任务一通用定时器控制LED闪烁
    6.2STM32单片机通用定时器的应用
    任务二距离探测
    任务三尾随小车
    任务四跟踪条纹带
    6.3STM32单片机高级控制定时器
    任务五高级控制定时器控制LED闪烁
    任务六使用高级控制定时器实现PWM控制
    工程素质和技能归纳
    第7章STM32单片机串口编程及其应用
    7.1STM32单片机串行通信接口
    任务一编写串口通信程序
    7.2串行RS-232电平与TTL电平转换
    任务二串口Echo回应程序
    工程素质和技能归纳
    第8章STM32单片机LCD显示接口编程及其应用
    8.1LCD介绍
    任务一认识LCD模块
    8.2STM32单片机LCD接口编程
    任务二编写LCD模块驱动程序
    任务三用LCD显示机器人运动状态
    工程素质和技能归纳
    第9章STM32单片机模数转换编程及其应用
    9.1A/D模数转换介绍
    任务一认识传感器
    9.2STM32单片机A/D转换编程
    任务二编写A/D程序
    任务三环境温度测量
    工程素质和技能归纳
    第10章STM32单片机DMA编程及其应用
    10.1DMA介绍
    10.2STM32单片机DMA编程
    任务一利用DMA方式进行A/D数据采集
    任务二DMA与USART、ADC、定时器综合编程
    工程素质和技能归纳
    第11章STM32单片机实时时钟编程及其应用
    11.1RTC实时时钟介绍
    任务一进一步认识晶振
    11.2STM32单片机RTC的结构和寄存器
    11.3STM32单片机的备份寄存器和电源控制寄存器
    任务二编写RTC程序
    任务三RTC时间设置编程
    任务四闹钟提醒机器人编程
    11.4STM32单片机的侵入检测
    任务五侵入检测编程
    11.5STM32单片机的电源控制
    任务六电源控制编程
    工程素质和技能归纳
    第12章STM32单片机看门狗编程及其应用
    12.1看门狗介绍
    12.2STM32单片机独立看门狗编程
    任务一独立看门狗编程
    任务二认识系统节拍定时器
    12.3STM32单片机窗口看门狗编程
    任务三窗口看门狗编程
    工程素质和技能归纳
    附录A本书所用STM32教学开发板主要电路图
    附录B基于ARMCortex-M3的STM32微控制器原理归纳
    B.1基于ARMCortex-M3内核的STM32F10x微控制器结构
    B.2存储映像地址
    B.3芯片编号和引脚说明
    附录CSTM32固件库说明
    附录D本书所使用的器材清单
    参考文献
  • 内容简介:
    《基于ARMCortex-M3的STM32系列嵌入式微控制器应用实践》介绍了意法半导体(STMicroelectronics,简称ST)公司的32位基于ARMCortex-M3内核的STM32单片机应用与实践。通过“学中做、做中学”,按照工作导向的思路展开教学与实践学习,循序渐进地构建智能机器人的控制器、传感器电路和STM32单片机软件,将STM32单片机的外围引脚特性、内部结构原理、片上外设资源、开发设计方法和应用软件编程等知识传授给学生,彻底打破了传统的教学方法和教学体系结构,力求解决嵌入式系统课程抽象与难学的问题。
    《基于ARMCortex-M3的STM32系列嵌入式微控制器应用实践》通俗易懂、内容丰富,可作为高等本科院校和职业技术学院的计算机、电子信息、自动化、电力电气、电子技术及机电一体化等相关专业的“32位高级单片机原理与应用”、“基于ARMCortex内核的单片机系统开发“等课程的教材和教学参考书,也可以作为工程实训、电子制作与竞赛的实践教材和实验配套教材,同时还可以供广大从事自动控制、智能仪器仪表、电力电子、机电一体化等系统开发和设计的工程技术人员、教师或者个人参考自学使用,并可作为ARM相关应用与培训课程的参考书。如需本书配套的STM32微控制器教学实验开发板及各种器件可与深圳市鸥鹏科技有限公司联系。
  • 作者简介:
    彭刚,男,1973年10月生,湖北武汉人。2002年在华中科技大学控制科学与工程系获博士学位,同年进入华中科技大学机械电子工程从事博士后研究工作。现为华中科技大学控制科学与工程系副教授,中国电子学会高级会员、中国嵌入式系统产业联盟和中国软件行业嵌入式系统协会理事、嵌入式专家委员会委员、中国人工智能学会智能机器人专业委员会委员。学术专长包括:嵌入式系统、机器人控制、计算机工业控制系统。在国内外权威和核心学术刊物上发表论文30余篇,获发明专利1项,实用新型专利1项。多次指导学生在中国机器人大赛、全国大学生智能车比赛、嵌入式系统设计比赛中获得优秀名次,并获华中科技大学全国重大竞赛和科技创新优秀指导教师奖。

    秦志强,男,1970年10月生,湖南宁乡人,华中科技大学和香港科技大学联合培养博士,上海交通大学博士后。现为深圳市鸥鹏科技有限公司董事长,湖南科技大学高级工程师。主要社会兼职有:深圳市科技专家委员会委员、专家协会理事、南昌大学兼职教授、电子工业出版社特聘专家、广西河池学院兼职教授、深圳职业技术学院客座教授、湖南信息职业技术学院高级科技顾问等。主要学术专长:智能机器人集成技术、足球机器人竞赛、工业机器人离线编程技术、嵌入式运动控制技术、现代创新工程教育的哲学基础、基本理论和实践方法等。
  • 目录:
    第1章ARMCortex-M3处理器编程环境与嵌入式系统
    1.1单片机与ARMCortex-M3处理器
    1.2基于ARMCortex-M3的STM32单片机教学开发板
    任务一获得软件
    任务二安装软件
    任务三硬件连接
    1.3创建工程和执行程序
    任务四你的第一个工程
    任务五你的第一个程序
    任务六下载可执行文件到教学开发板
    任务七用串口调试软件查看单片机输出信息
    任务八做完实验关断电源
    工程素质和技能归纳
    第2章STM32单片机IO端口与伺服电机控制
    2.1STM32单片机的输入/输出端口
    任务一认识封装
    任务二单灯闪烁控制
    2.2STM32单片机的时钟配置
    2.3STM32单片机的IO端口配置
    任务三该你了——让另一个LED闪烁
    任务四流水灯
    2.4STM32单片机IO端口的应用
    任务五机器人伺服电机控制信号
    任务六计数并控制循环次数
    任务七用你的计算机来控制机器人的运动
    工程素质和技能归纳
    第3章STM32单片机程序模块化设计与机器人运动控制
    3.1STM32单片机程序调试方法
    任务一程序调试
    3.2STM32单片机程序模块化设计
    任务二基本巡航动作
    任务三匀加速/减速运动
    任务四用函数调用简化运动程序
    任务五高级主题——用数组建立复杂运动
    工程素质和技能归纳
    第4章STM32单片机中断编程与机器人触觉导航
    4.1TM32单片机按键输入检测
    任务一按键检测
    4.2STM32单片机输入端口的应用
    任务二安装并测试机器人的触觉——胡须
    任务三基于胡须的机器人触觉导航
    任务四机器人进入死区后的人工智能决策
    4.3STM32单片机中断编程
    任务五按键中断
    任务六中断方式测试机器人触觉
    工程素质和技能归纳
    第5章STM32单片机输入/输出接口综合应用与红外导航
    任务一搭建电路并测试红外发射和接收
    任务二探测和避开障碍物
    任务三高性能的红外导航
    任务四俯视的探测器
    工程素质和技能归纳
    第6章STM32单片机定时器编程与机器人的距离检测
    6.1STM32单片机通用定时器
    任务一通用定时器控制LED闪烁
    6.2STM32单片机通用定时器的应用
    任务二距离探测
    任务三尾随小车
    任务四跟踪条纹带
    6.3STM32单片机高级控制定时器
    任务五高级控制定时器控制LED闪烁
    任务六使用高级控制定时器实现PWM控制
    工程素质和技能归纳
    第7章STM32单片机串口编程及其应用
    7.1STM32单片机串行通信接口
    任务一编写串口通信程序
    7.2串行RS-232电平与TTL电平转换
    任务二串口Echo回应程序
    工程素质和技能归纳
    第8章STM32单片机LCD显示接口编程及其应用
    8.1LCD介绍
    任务一认识LCD模块
    8.2STM32单片机LCD接口编程
    任务二编写LCD模块驱动程序
    任务三用LCD显示机器人运动状态
    工程素质和技能归纳
    第9章STM32单片机模数转换编程及其应用
    9.1A/D模数转换介绍
    任务一认识传感器
    9.2STM32单片机A/D转换编程
    任务二编写A/D程序
    任务三环境温度测量
    工程素质和技能归纳
    第10章STM32单片机DMA编程及其应用
    10.1DMA介绍
    10.2STM32单片机DMA编程
    任务一利用DMA方式进行A/D数据采集
    任务二DMA与USART、ADC、定时器综合编程
    工程素质和技能归纳
    第11章STM32单片机实时时钟编程及其应用
    11.1RTC实时时钟介绍
    任务一进一步认识晶振
    11.2STM32单片机RTC的结构和寄存器
    11.3STM32单片机的备份寄存器和电源控制寄存器
    任务二编写RTC程序
    任务三RTC时间设置编程
    任务四闹钟提醒机器人编程
    11.4STM32单片机的侵入检测
    任务五侵入检测编程
    11.5STM32单片机的电源控制
    任务六电源控制编程
    工程素质和技能归纳
    第12章STM32单片机看门狗编程及其应用
    12.1看门狗介绍
    12.2STM32单片机独立看门狗编程
    任务一独立看门狗编程
    任务二认识系统节拍定时器
    12.3STM32单片机窗口看门狗编程
    任务三窗口看门狗编程
    工程素质和技能归纳
    附录A本书所用STM32教学开发板主要电路图
    附录B基于ARMCortex-M3的STM32微控制器原理归纳
    B.1基于ARMCortex-M3内核的STM32F10x微控制器结构
    B.2存储映像地址
    B.3芯片编号和引脚说明
    附录CSTM32固件库说明
    附录D本书所使用的器材清单
    参考文献
查看详情
相关图书 / 更多
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于语料库的汉语方言俗语研究(开辟汉语言方言俗语研究的新思路。)
吴建生
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于量子计算的量子密码协议
石金晶
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于近邻思想和同步模型的聚类算法
陈新泉
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于MATLAB的电力电子技术和交直流调速系统仿真(第3版)
陈中、陈克伟、刘丹丹、段文勇
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于Python的GIS空间分析
高培超 谢一茹 叶思菁 宋长青/编著
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于遥感云计算的生态大数据平台建设:理论、方法与实践
董金玮等
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于协同演化过程视角的企业相关多元化发展研究
李章溢
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于R的语言研究多变量分析
吴诗玉
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于Agent的系统仿真导论 [美] 尤里·威伦斯基
(美) 尤里·威伦斯基 (美)威廉·兰特
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于新教材的高考数学研究
赵萍
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于机器学习的文本挖掘
扬·茨卡,弗朗齐歇克·达雷纳,阿尔诺斯特
基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践
基于项目教学的职业教育课程开发研究与实践
深圳职业技术大学