新書推薦:
《
武当内家散手
》
售價:NT$
230.0
《
诛吕:“诸吕之乱”的真相与吕太后时期的权力结构
》
售價:NT$
454.0
《
炙野(全2册)
》
售價:NT$
356.0
《
女人的胜利
》
售價:NT$
254.0
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:NT$
1214.0
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
|
編輯推薦: |
本书以ST 公司的32 位处理器STM32F103ZET6 芯片为控制核心,从固件库开发的视角,详细讲解了STM32嵌入式应用程序开发的过程和方法。 本书内容详实, 项目案例丰富,操作性极强。
|
內容簡介: |
本书为 “十三五” 职业教育规划教材。本书共分为两部分,*部分为C 语言与数据结构篇, 包括数组、 结构体及枚举类型、 函数与预处理命令、指针与链表;第二部分为库开发项目实战篇,包括 ARM 嵌入式开发环境 RVMDK 的使用、 家用灯光照明系统的设计、家用门禁报警系统的设计、家用通风系统的设计、家用温度检测系统的设计、 家用厨房燃气监控系统设计、家用密码存储系统设计、家用植物种植智能控制系统设计。 本书以ST 公司的32 位处理器STM32F103ZET6 芯片为控制核心,从固件库开发的视角,详细讲解了STM32嵌入式应用程序开发的过程和方法。 本书内容详实, 项目案例丰富,操作性极强。
|
關於作者: |
徐登,硕士研究生,现担任常州机电职业技术学院信息工程学院电子信息技术专业教学团队主任。2008年9月至今在常州机电职业技术学院从事教学工作,曾多次指导学生参加电子大赛获奖,多次指导学生获得省、院优秀毕业设计。曾承担C51单片机应用技术,嵌入式应用技术,电子技术基础,电子产品市场营销等课程的教学工作。
|
目錄:
|
第一部分 C语言与数据结构篇单元一 数组、结构体及枚举类型……………………………………………………………… 2 单元二 函数与预处理命令 …………………………………………………………………… 18 单元三 指针与链表 …………………………………………………………………………… 33第二部分 库开发项目实战篇项目一 ARM 嵌入式开发环境 RVMDK的使用 …………………………………………… 60 任务要求 …………………………………………………………………………………… 60 理论知识 …………………………………………………………………………………… 60 运行调试 …………………………………………………………………………………… 65 任务小结 …………………………………………………………………………………… 77项目二 家用灯光照明系统的设计 …………………………………………………………… 78 任务要求 …………………………………………………………………………………… 78 理论知识 …………………………………………………………………………………… 78 硬件设计…………………………………………………………………………………… 104 软件设计…………………………………………………………………………………… 106 运行调试…………………………………………………………………………………… 110 任务小结…………………………………………………………………………………… 114项目三 家用门禁报警系统的设计…………………………………………………………… 115 任务要求…………………………………………………………………………………… 115 理论知识…………………………………………………………………………………… 115 硬件设计…………………………………………………………………………………… 130 软件设计…………………………………………………………………………………… 132 运行调试…………………………………………………………………………………… 138 任务小结…………………………………………………………………………………… 138项目四 家用通风系统的设计………………………………………………………………… 139 任务要求…………………………………………………………………………………… 139 理论知识…………………………………………………………………………………… 139 硬件设计…………………………………………………………………………………… 157软件设计…………………………………………………………………………………… 158 运行调试…………………………………………………………………………………… 162 任务小结…………………………………………………………………………………… 163项目五 家用温度检测系统的设计…………………………………………………………… 164 任务要求…………………………………………………………………………………… 164 理论知识…………………………………………………………………………………… 164 硬件设计…………………………………………………………………………………… 183 软件设计…………………………………………………………………………………… 186 运行调试…………………………………………………………………………………… 193 任务小结…………………………………………………………………………………… 193项目六 家用厨房燃气监控系统设计………………………………………………………… 195 任务要求…………………………………………………………………………………… 195 理论知识…………………………………………………………………………………… 195 硬件设计…………………………………………………………………………………… 216 软件设计…………………………………………………………………………………… 217 运行调试…………………………………………………………………………………… 227 任务小结…………………………………………………………………………………… 228项目七 家用密码存储系统设计……………………………………………………………… 229 任务要求…………………………………………………………………………………… 229 理论知识…………………………………………………………………………………… 229 硬件设计…………………………………………………………………………………… 240 软件设计…………………………………………………………………………………… 241 运行调试…………………………………………………………………………………… 251 任务小结…………………………………………………………………………………… 252项目八 家用植物种植智能控制系统设计…………………………………………………… 253 任务要求…………………………………………………………………………………… 253 理论知识…………………………………………………………………………………… 253 硬件设计…………………………………………………………………………………… 261 软件设计…………………………………………………………………………………… 266 运行调试…………………………………………………………………………………… 290 任务小结…………………………………………………………………………………… 291参考文献………………………………………………………………………………………… 292
|
內容試閱:
|
当前嵌入式领域 ARM32位处理器已经进入以ST 公司STM32为代表的Cortex-M3时代,Cortex-M3 采用ARMv7构架,支持Thumb-2指令集,而且拥有诸如强劲的性能、超高的代码密度、位带操作、可嵌套中断、低成本、低功耗等众多优势,成为当前嵌入式技术应用领域最流行的处理器。随着中国产业转型和电子信息产业结构调整加快,以STM32处理器为代表的嵌入式人才备受用人企业青睐,ARM 嵌入式技术人才也成为高职院校人才培养的一个重要目标。由于 ARM 嵌入式技术更新换代快、专业综合性强等原因,ARM 嵌入式技术人才培养成为目前以面向市场需求、以就业为导向、能力为本位、以零距离就业为目标的高职院校嵌入式技术人才培养中的难点。其重要表现之一就是高职院校 ARM 嵌入式课程在实施过程中相关教学资源相对不足,特别是以STM32位为代表的适合高职学生学习特点的 ARM 嵌入式教材匮乏。随着人们对家居环境信息化、智能化需求的提升,智能家居领域成为当前嵌入式技术的重要应用领域之一。为实现智能家居中家电控制、 照明控制、 电话远程控制、 室内外遥控、防盗报警、环境监测、暖通控制、红外转发及可编程定时控制等多种功能和手段,需要一款功能强大、资源丰富的处理器芯片。 而STM32 处理器完全能满足上述要求, 加上ST 公司提供了丰富的固件库,方便开发人员学习上手,成为开发人员该领域智能化控制中的首选CPU 之一。基于以上几个因素的考虑,本书所有项目例程都是面向智能家居控制领域,选用ST 公司的32位经典处理器STM32F103ZET6芯片为核心处理器,采用Keil-MDK 开发环境,以固件库开发的方式进行讲解。固件库采用的是ST 官方3.5.0版本。为了更好地让读者掌握基于固件库的STM32嵌入式应用程序开发方法,首先对基于固件库开发所涉及的C 语言与数据结构理论基础知识进行讲解; 在此基础上结合一系列实际应用项目,对STM32F103ZET6芯片的片上外设资源、 外围传感器及相关通信协议进行详细讲解。值得一提的是,书中对于 C 语言和数据结构及STM32F103ZET6 芯片上外设资源的讲解以充分、够用为主要指导思想,通过八个智能家居领域的案例项目,旨在让读者更快更好地入门,进而循序渐进、深刻系统地掌握基于STM32官方固件库进行嵌入式应用程序开发的方法。本书由常州机电职业技术学院教师编写,徐登、左亚旻任主编,颜云华、陈爱民任副主编,其中,第二部分的项目一、项目七和项目八由徐登编写,第二部分项目二~项目四由左亚旻编写,第二部分项目五、项目六由颜云华编写,第一部分由陈爱民编写。刘翠梅、范顺治、朱小刚、钱惠祥参与了部分内容的编写。本书由常州机电职业技术学院刘贤锋主审。同时,本书在编写过程中,得到许多同行的帮助,也引用、借鉴了相关专家的教材、著作,在此一并致谢。由于本书涉及知识面广,时间仓促,限于笔者的水平和经验,疏漏之处在所难免,恳请专家和读者批评指正。有任何建议或意见可以发送邮件到xavier_ xd@126.com 或致电0519 -86331000与编写组进行交流,万分感谢。编 者2017年
|
|