前言 欢迎来到STM32期末复习系列的第一篇为了方便大家发到博客或者自己做笔记这篇指南以最接地气的方式为你梳理第一章的考点。这一章偏向于概念和理解考试中多以填空、选择和简答题的形式出现。背熟下面这些核心总结期末简答题直接拿捏考点一嵌入式系统的典型应用⭐️⭐️ 了解与举例现在的嵌入式系统无处不在特别是结合了ZigBee一种短距离、低功耗的无线通信技术后在物联网领域的应用非常广泛。如果考试让你举例可以写下面这几个场景智能家居通过嵌入ZigBee模块实现门禁、家电空调、热水器等的远程和移动终端控制打造自动化、智能化的居住环境。智能路灯控制实现路灯的远程监控优化路灯控制达到节电节能的目的。医疗监测救护车在途中可以通过无线通信实时传回病人的脉搏、心电等信息实现远程诊断争取宝贵的抢救时间。农业大棚智能控制布置温湿度、光照等传感器对农作物生长环境进行精细化和动态监控。 核心考点微控制器的两大任务重点记住执行动作接收服务器指令控制系统中的各电器设备。获取数据采集传感器数据并进行处理。考点二嵌入式系统的共性特征⭐️⭐️⭐️⭐️⭐️ 必考简答题这是本章的核心重中之重如果考简答题问你“嵌入式系统有什么特点”请直接把下面这几条分点写上去老师最喜欢看这种条理清晰的答案专用性强它不像电脑那样是通用设备它是针对特定的使用场合或工作环境设计的。往往是某个大型系统的一部分只完成一个具体功能应用于特定的平台。功能单一结构简单模块的设计和实现相对简单且人机交互界面通常非常简洁。低功耗与高可靠性功耗要求低且由于应用环境特殊一般要求极高的实时性和可靠性。代码固化为了提高运行速度和抗干扰能力系统程序一般都是固化在内存Flash/ROM中的不能像电脑那样随便卸载重装软件。交叉开发模式开发时分为主机上位机和目标机下位机。开发者在性能强大的主机上编写、编译代码然后下载到目标机上作为最终的执行机。开发时需要交替结合进行。考点三嵌入式系统的开发流程⭐️⭐️⭐️⭐️ 核心大题开发一个完整的嵌入式项目通常需要经历标准的开发流程。考试极有可能让你简述开发步骤尤其是硬件和软件的细分流程1. 需求分析与系统总体设计需求分析明确系统需要实现什么功能、满足什么指标。总体设计规划整个系统的架构划分哪些部分用硬件实现哪些用软件实现。2. 系统软硬件设计硬核拆解极易考细节这是开发中最核心的步骤分为硬件设计和软件设计两条线并行【硬件调试步骤】注意先后顺序测试PCB板是否存在短路。检查元器件是否焊错、漏焊、虚焊等。测试各电源对地电阻是否正常。确认无误后上电测试电源电压是否正常。最后进行分模块调试硬件。【软件设计步骤】软件概要设计按功能进行模块划分定义各功能模块之间的接口、模块内主要的数据结构等。软件详细设计完成各接口的定义、算法实现、全局变量以及函数接口的调用流程设计。编码阶段敲代码实现对目标系统的功能、性能和界面的要求。3. 系统测试软硬件合并后进行测试。先验证软件的单个功能是否实现最后再验证整个产品的整体功能是否达标。复习建议这一章主要考察大家对“嵌入式”这个概念的整体认知。把5个共性特征和系统开发调试的流程背熟考试遇到简答题直接分点作答下一篇我们将深入芯片内部和C语言基础继续冲刺