注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2021年7月

出版社:电子工业出版社

以下为《基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121304354
  • 1-7
  • 293128
  • 49225258-0
  • 平塑单衬
  • 16开
  • 2021年7月
  • 608
  • 380
  • 工学
  • 电子科学与技术
  • 电子信息与电气
  • 本专科
作者简介
彭刚,博士,1973年10月生,湖北武汉人。现为华中科技大学自动化学院副教授、中国电子学会高级会员、中国嵌入式系统产业联盟和中国软件行业嵌入式系统协会理事、嵌入式专家委员会委员、中国人工智能学会智能机器人专业委员会委员。学术专长包括:嵌入式系统、智能机器人系统、智能制造与制造执行系统。在国内外**和核心学术刊物上发表论文30余篇,获发明专利3项,实用新型专利7项,湖北省自然科学奖三等奖1项。多次指导学生在中国机器人大赛、全国大学生智能车比赛、嵌入式系统设计比赛中获得优秀名次,并获华中科技大学全国重大竞赛和科技创新优秀指导教师奖。
查看全部
内容简介
本书按照工作导向的思路,通过"学中做、做中学”,循序渐进地讲解微控制器、传感器电路和STM32单片机软件,传授STM32单片机的外围引脚特性、内部结构原理、片上外设资源、开发设计方法和应用软件编程等知识,同时增加了嵌入式系统中的OS、文件系统、SD卡和U盘存储、Net通讯等内容,修订后的教材解决了大多数学习ARM处理器的学生或者个人上手困难、传统书籍抽象与难学的问题。但随着技术的发展,原教材仅面向ARM Cortex-M3核进行讲解,而ARM Cortex-M核已发展到M4了,且集成度越来越高,嵌入式系统中的OS、文件系统、SD卡和U盘存储、Net通讯等方面在原教材中都没有涉及。
目录
目录第1章ARMCortex-M3处理器编程环境与嵌入式系统 (1)11单片机与ARMCortex-M3处理器 (1)12基于ARMCortex-M3的STM32单片机教学开发板 (5)任务一获得软件 (7)任务二安装软件 (8)任务三硬件连接 (9)13创建工程和执行程序 (11)任务四你的第一个工程 (11)任务五你的第一个程序 (15)任务六下载可执行文件到教学开发板 (18)任务七用串口调试软件查看单片机输出信息 (25)任务八做完实验关断电源 (29)工程素质和技能归纳 (29)第2章STM32单片机I/O端口与伺服电机控制 (30)21STM32单片机的输入/输出端口 (30)任务一认识封装 (30)任务二单灯闪烁控制 (33)22STM32单片机的时钟配置 (36)23STM32单片机的I/O端口配置 (45)任务三该你了—让另一个LED闪烁 (58)任务四流水灯 (59)24STM32单片机I/O端口的应用 (60)任务五机器人伺服电机控制信号 (60)任务六计数并控制循环次数 (63)任务七用你的计算机来控制机器人运动 (66)工程素质和技能归纳 (68)第3章STM32单片机程序模块化设计与机器人运动控制 (70)31STM32单片机程序调试方法 (70)任务一程序调试 (70)32STM32单片机程序模块化设计 (78)任务二基本巡航动作 (79)任务三匀加速/减速运动 (82)任务四用函数调用简化运动程序 (84)任务五高级主题—用数组建立复杂运动 (88)工程素质和技能归纳 (92)第4章STM32单片机中断编程与机器人触觉导航 (93)41STM32单片机按键输入检测 (93)任务一按键检测 (94)42STM32单片机输入端口的应用 (95)任务二安装并测试机器人的触觉—胡须 (95)任务三基于胡须的机器人触觉导航 (100)任务四机器人进入死区后的人工智能决策 (103)43STM32单片机中断编程 (107)任务五按键中断 (112)任务六中断方式测试机器人触觉 (128)工程素质和技能归纳 (130)第5章STM32单片机输入/输出端口综合应用与红外导航 (132)任务一搭建电路并测试红外发射器和接收器 (133)任务二探测和避开障碍物 (137)任务三高性能的红外导航 (140)任务四俯视的探测器 (143)工程素质和技能归纳 (146)第6章STM32单片机定时器编程与机器人的距离检测 (147)61STM32单片机通用定时器 (147)任务一通用定时器控制LED闪烁 (155)62STM32单片机通用定时器的应用 (158)任务二距离探测 (158)任务三尾随小车 (162)任务四跟踪条纹带 (168)63STM32单片机高级控制定时器 (170)任务五高级控制定时器控制LED闪烁 (172)任务六使用高级控制定时器实现PWM控制 (174)工程素质和技能归纳 (182)第7章STM32单片机串口编程及其应用 (183)71STM32单片机串行通信接口 (183)任务一编写串口通信程序 (188)72串行RS-232电平与TTL电平转换 (190)任务二串口Echo回应程序 (194)工程素质和技能归纳 (198)第8章STM32单片机LCD显示接口编程及其应用 (199)81LCD介绍 (199)任务一认识LCD模块 (201)82STM32单片机LCD接口编程 (201)任务二编写LCD模块驱动程序 (206)任务三用LCD显示机器人运动状态 (209)工程素质和技能归纳 (213)第9章STM32单片机模数转换编程及其应用 (214)91A/D模数转换介绍 (214)任务一认识传感器 (216)92STM32单片机A/D转换编程 (217)任务二编写A/D程序 (224)任务三环境温度测量 (226)工程素质和技能归纳 (231)第10章STM32单片机DMA编程及其应用 (232)101DMA介绍 (232)102STM32单片机DMA编程 (234)任务一利用DMA方式进行A/D数据采集 (238)任务二DMA与USART、ADC、定时器综合编程 (242)工程素质和技能归纳 (246)第11章STM32单片机实时时钟编程及其应用 (247)111RTC实时时钟介绍 (247)任务一进一步认识晶振 (249)112STM32单片机RTC的结构和寄存器 (251)113STM32单片机的备份寄存器和电源控制寄存器 (255)任务二编写RTC程序 (258)任务三RTC时间设置编程 (263)任务四闹钟提醒机器人编程 (271)114STM32单片机的侵入检测 (275)任务五侵入检测编程 (275)115STM32单片机的电源控制 (278)任务六电源控制编程 (281)工程素质和技能归纳 (284)第12章STM32单片机看门狗编程及其应用 (285)121看门狗介绍 (285)122STM32单片机独立看门狗编程 (287)任务一独立看门狗编程 (289)任务二认识系统节拍定时器 (294)123STM32单片机窗口看门狗编程 (295)任务三窗口看门狗编程 (298)工程素质和技能归纳 (304)第13章STM32单片机数模转换编程及其应用 (305)131D/A数模转换介绍 (305)132STM32单片机D/A结构和编程方法 (307)133STM32单片机D/A转换编程 (316)任务一三角波生成 (316)任务二噪声生成 (321)任务三自定义波形生成 (322)工程素质和技能归纳 (324)附录A本书所用STM32教学开发板主要电路图 (325)附录B基于ARMCortex-M3的STM32微控制器原理归纳 (333)B1基于ARMCortex-M3内核的STM32F10x微控制器结构 (333)B2存储映像地址 (337)B3芯片编号和引脚说明 (344)附录CSTM32固件库说明 (351)附录D本书所使用的器材清单 (365)参考文献 (367)