前言

本书紧随嵌入式技术领域的最新发展趋势,顺应现代高等教育指导思想的发展潮流,突出技能培养在课程中的主体地位,用任务引领理论,使理论从属于技能实践。

本书以解决实际项目为主线,连贯多个知识点,每个项目均由若干个具体的典型任务组成,每个任务均将相关知识和职业岗位基本技能融合在一起,把知识、技能的学习融入到任务完成的过程中。任务均是一个完整的嵌入式系统实际工作过程,既拉近了教学与职业岗位需求之间的距离,又兼顾了知识的系统性和完整性。同时本书还引入了Proteus仿真软件,使读者从STM32复杂的硬件结构中解放出来,实现了在计算机上完成STM32电路设计、软件设计、调试与仿真等一系列工作,便于读者掌握从设计到产品的完整过程。

本书基于ST公司的STM32芯片,共有8个项目19个任务。采用“项目引导、任务驱动”的编写模式,突出“做中学”的基本理念。前7个项目主要介绍嵌入式系统的基本概念、基本知识,嵌入式应用系统的编程入门以及用C语言进行程序设计、运行、调试等内容,培养读者分析问题和解决问题的能力。最后一个项目主要围绕全国职业院校技能大赛“嵌入式技术与应用开发”赛项的竞赛平台(嵌入式智能车),介绍嵌入式智能车的停止、前进、后退、左转、右转、速度和寻迹等控制,以及对道闸、LED显示(计时器)、立体旋转、隧道风扇、烽火台报警等标志物控制,并完成光强度测量和超声波测距等任务,培养读者嵌入式技术与应用开发的能力。

本书建议教学学时为60~90学时,参考学时分配为:项目一6~10学时、项目二6~10学时、项目三6~8学时、项目四8~10学时、项目五8~10学时、项目六6~10学时、项目七4~8学时、项目八16~24学时。

本书已获安谋科技(中国)有限公司(Arm China)和百科荣创(北京)科技发展有限公司认可,可作为全国职业院校技能大赛“嵌入式技术与应用开发”赛项的培训教材。课程配套资源丰富,有自主学习的嵌入式技术与应用开发资源包、电子教案、课件、源代码和仿真电路、技能大赛案例以及校企合作资源及相关其他素材等。

本书由安徽电子信息职业技术学院省级教学名师郭志勇编著,由百科荣创(北京)科技发展有限公司张明伯、石浪、黄文昌、杨贵明等技术人员提供全国职业院校技能大赛“嵌入式技术与应用开发”赛项中的典型应用项目,并对本书的编写提供了宝贵的参考意见和相关课程资源。参加本书电路调试、程序调试、校对等工作的还有郑其、王顺顺、钱政、彭瑾、杨振宇、郭丽等,在此一并表示衷心感谢。

由于时间紧迫和编者水平有限,书中难免会有疏漏和不妥之处,敬请广大读者和专家批评指正。

编者2018年10月