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

当前位置:首页 > 计算机网络 > 硬件外部设备维修 > 基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践

出版社:电子工业
出版日期:2011-1
ISBN:9787121123733
作者:彭刚//秦志强
页数:340页

作者简介

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

书籍目录

第1章 arm cortex-m3处理器编程环境与嵌入式系统(1)
1.1 单片机与arm cortex-m3处理器 (1)
1.2 基于arm cortex-m3的stm32单片机教学开发板 (5)
任务一 获得软件 (7)
任务二 安装软件 (7)
任务三 硬件连接 (8)
1.3 创建工程和执行程序 (10)
任务四 你的第一个工程 (10)
任务五 你的第一个程序 (14)
任务六 下载可执行文件到教学开发板 (19)
任务七 用串口调试软件查看单片机输出信息 (25)
任务八 做完实验关断电源 (28)
工程素质和技能归纳 (29)
第2章 stm32单片机io端口与伺服电机控制 (30)
2.1 stm32单片机的输入/输出端口 (30)
任务一 认识封装 (31)
任务二 单灯闪烁控制 (33)
2.2 stm32单片机的时钟配置 (35)
2.3 stm32单片机的io端口配置 (45)
任务三 该你了——让另一个led闪烁 (57)
.任务四 流水灯 (58)
2.4 stm32单片机io端口的应用 (59)
任务五 机器人伺服电机控制信号 (59)
任务六 计数并控制循环次数 (62)
任务七 用你的计算机来控制机器人的运动 (65)
工程素质和技能归纳 (68)
第3章 stm32单片机程序模块化设计与机器人运动控制(69)
3.1 stm32单片机程序调试方法 (69)
任务一 程序调试 (69)
3.2 stm32单片机程序模块化设计 (77)
任务二 基本巡航动作 (78)
任务三 匀加速/减速运动 (81)
任务四 用函数调用简化运动程序 (83)
任务五 高级主题——用数组建立复杂运动 (87)
工程素质和技能归纳 (91)
第4章 stm32单片机中断编程与机器人触觉导航 (92)
4.1 tm32单片机按键输入检测 (92)
任务一 按键检测 (92)
4.2 stm32单片机输入端口的应用 (94)
任务二 安装并测试机器人的触觉——胡须 (95)
任务三 基于胡须的机器人触觉导航 (99)
任务四 机器人进入死区后的人工智能决策 (102)
4.3 stm32单片机中断编程 (106)
任务五 按键中断 (111)
任务六 中断方式测试机器人触觉 (127)
工程素质和技能归纳 (129)
第5章 stm32单片机输入/输出接口综合应用与红外导航(130)
任务一 搭建电路并测试红外发射和接收 (131)
任务二 探测和避开障碍物 (135)
任务三 高性能的红外导航 (138)
任务四 俯视的探测器 (140)
工程素质和技能归纳 (144)
第6章 stm32单片机定时器编程与机器人的距离检测(145)
6.1 stm32单片机通用定时器 (145)
任务一 通用定时器控制led闪烁 (153)
6.2 stm32单片机通用定时器的应用 (156)
任务二 距离探测 (156)
任务三 尾随小车 (160)
任务四 跟踪条纹带 (166)
6.3 stm32单片机高级控制定时器 (168)
任务五 高级控制定时器控制led闪烁 (170)
任务六 使用高级控制定时器实现pwm控制 (172)
工程素质和技能归纳 (180)
第7章 stm32单片机串口编程及其应用 (181)
7.1 stm32单片机串行通信接口 (181)
任务一 编写串口通信程序 (186)
7.2 串行rs-232电平与ttl电平转换 (188)
任务二 串口echo回应程序 (191)
工程素质和技能归纳 (195)
第8章 stm32单片机lcd显示接口编程及其应用 (196)
8.1 lcd介绍 (196)
任务一 认识lcd模块 (198)
8.2 stm32单片机lcd接口编程 (198)
任务二 编写lcd模块驱动程序 (203)
任务三 用lcd显示机器人运动状态 (206)
工程素质和技能归纳 (209)
第9章 stm32单片机模数转换编程及其应用 (210)
9.1 a/d模数转换介绍 (210)
任务一 认识传感器 (211)
9.2 stm32单片机a/d转换编程 (213)
任务二 编写a/d程序 (219)
任务三 环境温度测量 (222)
工程素质和技能归纳 (226)
第10章 stm32单片机dma编程及其应用 (228)
10.1 dma介绍 (228)
10.2 stm32单片机dma编程 (230)
任务一 利用dma方式进行a/d数据采集 (234)
任务二 dma与usart、adc、定时器综合编程 (238)
工程素质和技能归纳 (242)
第11章 stm32单片机实时时钟编程及其应用 (243)
11.1 rtc实时时钟介绍 (243)
任务一 进一步认识晶振 (244)
11.2 stm32单片机rtc的结构和寄存器 (247)
11.3 stm32单片机的备份寄存器和电源控制寄存器 (251)
任务二 编写rtc程序 (254)
任务三 rtc时间设置编程 (259)
任务四 闹钟提醒机器人编程 (267)
11.4 stm32单片机的侵入检测 (270)
任务五 侵入检测编程 (271)
11.5 stm32单片机的电源控制 (273)
任务六 电源控制编程 (276)
工程素质和技能归纳 (279)
第12章 stm32单片机看门狗编程及其应用 (280)
12.1 看门狗介绍 (280)
12.2 stm32单片机独立看门狗编程 (282)
任务一 独立看门狗编程 (284)
任务二 认识系统节拍定时器 (288)
12.3 stm32单片机窗口看门狗编程 (289)
任务三 窗口看门狗编程 (292)
工程素质和技能归纳 (299)
附录a 本书所用stm32教学开发板主要电路图 (300)
附录b 基于arm cortex-m3的stm32微控制器原理归纳(308)
b.1 基于arm cortex-m3内核的stm32f10x微控制器结构(308)
b.2 存储映像地址 (312)
b.3 芯片编号和引脚说明 (319)
附录c stm32固件库说明 (326)
附录d 本书所使用的器材清单 (339)
参考文献 (340)

编辑推荐

《基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践》:嵌入式系统原来可以这样学——采用DIY(Do It Yourself)和LBD(Learning By Doing)方式,着重培养工程实践能力,真正意义上学以致用。

内容概要

彭刚,男,1973年10月生,武汉人。2002年在华中科技大学控制科学与工程系获博士学位,同年进入华中科技大学从事博士后研究工作。现为华中科技大学控制科学与工程系副教授,2002年当选中国人工智能学会智能机器人专业委员会委员(最年轻的委员)。

章节摘录

插图:(1)宏定义在C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”。“define”为宏定义命令,被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。(2)文件包含文件包含是C预处理程序的另一个重要功能。文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件。在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有些公用的符号常量或宏定义等可单独组成一个文件,在其他文件的开头用包含命令包含该文件即可使用。这样,可避免在每个文件开头都去书写那些公用量,从而节省时间,并减少出错。

图书封面


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



发布书评

 
 


精彩短评 (总计82条)

  •     写得很详实的一本书
  •     请干快改过来
  •     但书的封面和网站上的不同,内容一样,总体还不错
  •     这本书真不怎么样,一点不适合初学者,你面介绍的也很浅,太不全面了,简略
  •     您说:(06-08 15:12:29)你好szopen说:(06-08 15:12:38)你好,深圳市中科鸥鹏智能科技有限公司欢迎您。请问有什么可以帮到您的!您说:(06-08 15:13:28)我买了一本书,书上说在你们的网站上下载相关资料您说:(06-08 15:13:58)请问在哪里可以下载到?szopen说:(06-08 15:14:56)源程序的话你可以去电子工业出版社咨询一下,我们这边不提供,我们的产品会同时配备一个光盘,光盘中会有szopen说:(06-08 15:15:59)源程序的话你可以去电子工业出版社咨询一下,我们这边不提供,我们的产品会同时配备一个光盘,光盘中会有您说:(06-08 15:17:19)书没有带光盘……szopen说:(06-08 15:17:35)是的,只有产品才带有光盘,书不带光盘您说:(06-08 15:18:06)那资料书上说可以再贵公司网站下载???szopen说:(06-08 15:18:24)那应该是电子工业出版社印刷错误您说:(06-08 15:18:46)这个理由你自己信吗?szopen说:(06-08 15:18:54)我信
  •     图片和实物不付
  •     STM32基础入门知识不太多,是一本应用的书。
  •     很详尽的书
  •     这个书,,,太适用于有那个开发板的人了,.可是没有的怎么办
  •     觉得不错,就是有点简单。
  •     从师哥那拿来看的~~觉得不错~~
  •     书还可以吧,对于初学者有点用
  •     书学的很好,当配套的程序哪里找啊
  •     内容详细全面,适合ARM入门。很好的一本书
  •     刚收到书,质量还不错,速度挺快的,只是没光盘哦,我以为有的
  •     速度很快,上午定的下午就到了
  •     送人的,很实用的一本书
  •     适合入门,不错的选择
  •     书到后马上浏览了全书,觉得确实是一本注重实践的好书!正准备认真学习,应该可以学到书中的知识和技能!
  •     很好 跟描述中的一样
  •     liyurich - 2012年6月8日已购买该商品您说:(06-08 15:12:29)你好szopen说:(06-08 15:12:38)你好,深圳市中科鸥鹏智能科技有限公司欢迎您。请问有什么可以帮到您的!您说:(06-08 15:13:28)我买了一本书,书上说在你们的网站上下载相关资料您说:(06-08 15:13:58)请问在哪里可以下载到?szopen说:(06-08 15:14:56)源程序的话你可以去电子工业出版社咨询一下,我们这边不提供,我们的产品会同时配备一个光盘,光盘中会有szopen说:(06-08 15:15:59)源程序的话你可以去电子工业出版社咨询一下,我们这边不提供,我们的产品会同时配备一个光盘,光盘中会有您说:(06-08 15:17:19)书没有带光盘……szopen说:(06-08 15:17:35)是的,只有产品才带有光盘,书不带光盘您说:(06-08 15:18:06)那资料书上说可以再贵公司网站下载???szopen说:(06-08 15:18:24)那应该是电子工业出版社印刷错误您说:(06-08 15:18:46)这个理由你自己信吗?szopen说:(06-08 15:18:54)我信(我专门看了下,书背面封页一排大字写着需要资料可以去官网下载,至于内容,我只能说非常浅显,就是开发板的使用说明,也许适合入门新手吧)
  •     M3的STM32系列嵌入式微控制器应用实
  •     ST意法半导体已经将ARM Cortex M3的核心发挥到极致,资料和软件支持都是一流的。开始吧,STM32,成就另一片天地。
  •     这本书非常适合有一定基础的读者,如能配上一块开发板,边看书边实践,更可快速上手,是一本难得的好书。另:卓越发货速度快,昨天订货,今天就收到,赞一个。
  •     今天刚拿到书,看了一下,内容不错,图片说明配置得很详细,适合ARM编程的入门。
  •     还不错,算是ST里面写的不错的了
  •     目前市面上,M3系列里还不错的一本书。
  •     嵌入式设计教程,很不错
  •     理论结合实际,例子也很好,老师极力推荐的书,不错
  •     对实际的工作帮助很大,受益匪浅
  •     多学学技术,至少还能吃饱!
  •     尤其STM32,发表以来,我更加热爱他了。
  •     入门级教材 比较细
  •     没有特别强调原理,注重一步一步培养,是一本不错的指导书
  •     例子很多,挺好的。纸张也还行,信赖卓越
  •     确实比较适合在样学生。
  •     内容比较适合初学者,推荐阅读。
  •     帮同学买的,据说还可以。。
  •     很好的一本书 还会再来
  •     适合初学者自学,了解使用固件库,有点基础的还是不推荐这本书!
  •     这书不错,刚买回来,打开一看,觉得里面的例程讲的很详细,不错,对于初学者来说,是本好书
  •     正在研究中,希望有用
  •     强烈推荐,比一般讲ARM和STM32的书强得实在是太多了!而且容易上手,基本上都不怎么用看固件手册和用户手册了。
    虽然不搞机器人,但书上的例程也是受益良多,一步步引导,不亏是专业搞培训的人写的教材!
    写书就应该像这样拿出诚意,用心来写。

    不过有一点问题,就是配书程序,书上给的两个网址上都找不到,很郁闷。
  •     认真研读认真研读认真研读认真研读
  •     纸张很好,就是没带光盘料,固件库太老了
  •     有两本是同学推荐的看了一点点,感觉不错就自己买了。
  •     好多白页啊,坑爹啊,没有印刷出来
  •     第一次在当当买书。质量还好。发货速度快!很好,书的内容还没看呢!看了在评价
  •     适合初学者,讲的比较细.
  •     很好,只是没有光盘例程,写程序比较麻烦
  •     我们微机控制的教材~图片与书不符~
  •     书本比店面上的好看多了,字体够大,内容也还可以,很满意。、
  •     按单片机的模式讲述M3.适合从51/AVR单片机过渡。可是寄给我的这本书的印刷质量实在是.。.刚到手,书边就裂开了。也懒得换了。
  •     一本比较基础的书,非常适合入门STM32 。
  •     非常实用 入门的书
  •     看在是校友的情分上,给个稍好的评价吧,内容上看还不错
  •     全是实例,很不错
  •     书质量很不错,值得拥有
  •     本来问朋友借着看的,却有种占为己有的冲动,于是就自己买了一本。内容很好很实用啊
  •     这是一本好书,知识脉络清晰,知识点讲解透彻。以前搞PC上软件开发,现在拓展到嵌入式,继续入门开路的指导。这本书虽是面向初学者,但嵌入式开发的知识,绝对是精辟透理的。打算买下一本高级的那个。
  •     送货非常快,下单的第二天就到了。
  •     基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践,科技书的水平也就这样了
  •     写得还行,但是内容和自己开发的开发板对应,如果买的是其它的开发板,这本书就没有那么的使用了。不过这好像也是嵌入式开发的普遍现象,毕竟要基于某个板子进行讲解的。
  •     有视频配合教学,易接受
  •     这本书还是不错的,我学ARM这就是参考书之一
  •     物流很快啊。。。。。。。
  •     作为教材书。 质量是可以保证的。 内容也比较充实,所以好好看看啦。书名是对的,不过提供的封面不对,目录也是对的哦。
  •     STM2STM32微处理器书籍
  •     内容还是那么丰富,使用性还是可以的哈。。。
  •     STM32系列的书,适合于快速入门的初学者
  •     比较一般了,书的内容
  •     这本手不错 ,,适合我这笨笨的新手。 以案举例 逐一分解。
  •     从实践的角度对STM32芯片的应用作了比较详细的介绍。
  •     收到的书前面几页有点压坏了,希望下次能仔细些,别再拿破损的书给顾客,毕竟花钱不是买破书的。输的内容不错
  •     这次买的书都不同程度损坏
  •     这本书的内容比较容易,对初学者来说是本好书,但是内容太少,我看了一天就觉得没东西可看了。
  •     第2章内容说明上还不太好理解。
  •     挺好的,比较有用*
  •     一拿到书,随手翻了一下,很适合工程人员使用,不过需要对stm32有一定的基础,很容易上手,信息量大,很好,给五分
  •     浅显易懂,我用的是火牛的开发板。不过,还是有很高的参考价值。入门,通过看这本书,我写了时钟配置函数,IO设置函数,液晶驱动程序等等,还在进一步学习之中。
  •     说真的,当当网真的不错,信不信由你,反正我是信了
  •     书不错,虽然包装简陋但是书角完好
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024