ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

嵌入式系统STM32复习攻略:5小时速成与高频考点全解析

嵌入式系统STM32复习攻略:5小时速成与高频考点全解析 每到考试周总有一批人被“嵌入式系统”这门课折磨到失眠。上课跟着老师翻PPT觉得ARM、STM32、中断、定时器这些名词都听懂了打开Keil却连一个工程都建不起来考前抱着一堆课件从头到尾看看完合上书本发现脑子里什么都没剩下。更扎心的是这门课在很多学校是“理论实验”双重考核平时分没拿够、实验报告缺了几次、期末卷面又没到及格线补考名单上必然有名。我自己当年也是这么过来的后来帮学弟学妹做考前突击又接触了大量专升本、考研复试的同学慢慢摸清了这门课的复习门道。这篇东西就围绕《嵌入式系统 STM32 附环境搭建工具包》这个速成课资源把“嵌入式系统到底考什么”“环境怎么快速搭好”“5小时复习怎么分配时间”这些事一次说透。先说结论这门课想拿90靠的不是把教材从头背到尾而是搞清楚学校考卷的出题逻辑和实验课的给分点。STM32内容再多落到一张期末试卷上高频考点翻来覆去就那么二三十个。环境搭建工具包的价值在于把Keil、驱动、芯片支持包这些前置障碍一次性扫清让你把时间花在真正拉分的知识点上。下面我按实际复习顺序把整套打法拆开讲。1. 这门课为什么这么容易挂——嵌入式系统考试的真实难点1.1 软硬件交叉教考分离复习无从下手嵌入式系统和纯软件课程比如C语言、数据结构最大的区别在于它横跨硬件和软件两个维度。C语言学的是语法和算法考试题再灵活范围也是确定的嵌入式系统则要你同时理解芯片内部结构、寄存器配置、外设协议和C语言编程。很多学校还分“嵌入式系统”和“STM32应用开发”两门课前者偏理论后者偏实践但期末复习时你往往要同时面对两座大山。更麻烦的是教考分离。上课老师可能讲的是ARM架构和指令集实验课用的是STM32F103系列开发板考试又突然冒出几道关于中断向量表、总线协议的简答题。学生如果平时没有把“理论”和“芯片”对应起来复习时就只能死记硬背背完就忘。1.2 从热搜词看考生的真实困境我特意翻了一圈和“嵌入式系统 STM32”相关的热搜词发现高频问题极度集中Keil5兼容C51和STM32怎么装、“no stm32 target found”怎么解决、STM32 Virtual COM Port感叹号、stm32延时函数delay卡死、HAL库ADC单通道DMA多次采样、定时器捕获测频率……这些词条暴露了一个共同特征——大多数人不是不懂知识点而是被“环境问题”和“实验细节”卡住了。举个例子“no stm32 target found”这个报错在期末周和课程设计周出现的频率极高。原因不外乎ST-Link驱动没装好、接线错了、芯片类型选错、板子没上电这几种。但在没经验的人眼里这就是一个不知道从哪里下手的玄学错误。环境搭建工具包能把这类问题提前解决掉复习效率完全不一样。1.3 一门课两个考核面笔试和实验都要抓我观察了不同学校的情况嵌入式系统这门课的成绩构成通常是这样的考核部分占比范围典型失分点平时分10%-20%出勤、课堂互动、作业实验分20%-30%实验报告不规范、没验收、没烧录演示期末笔试50%-70%概念混淆、计算错误、简答题没踩到采分点很多复习攻略只盯着期末笔试忽略了实验验收。实际上实验分是最好拿的也是最后关头救命的。即使期末卷面只有50分实验和平时分拿满总评也能擦着及格线过去。反过来如果实验分丢了大半卷面得考到70分以上才安全。速成课资源里通常会把“通用实验验收模板”和“笔试考点速记”打包在一起这个思路是对的——两个考核面同时准备而不是顾此失彼。2. 环境搭建是第一道坎Keil、STM32CubeMX与驱动坑点实录2.1 工具链组成学STM32到底需要装哪些东西环境搭建工具包的价值首先要从工具链本身说起。很多新手卡在第一步就是因为不知道要装什么、按什么顺序装。一套能正常开发STM32的环境通常包含四个部分工具作用常见坑点Keil MDK5编写代码、编译、下载调试不装对应芯片的Device Pack无法编译STM32CubeMX图形化配置引脚和时钟生成初始化代码生成的工程版本和Keil不匹配ST-Link驱动让电脑识别ST-Link调试器没装驱动会报no target foundCH340/CP2102驱动让电脑识别板载串口设备管理器里显示感叹号就是驱动问题如果你的开发板是市面上最常见的STM32F103C8T6“蓝丸”或者F103ZET6“战舰板”还要额外确认Keil里装了对应的DFPDevice Family Pack。Keil5不像Keil4那样内置所有芯片支持它是一个壳子具体芯片支持要靠Pack Installer在线装或者离线包安装。很多人编译时疯狂报错“cannot open source input file stm32f10x.h”十有八九就是Pack没装。2.2 手把手排掉“no stm32 target found”这个报错在热搜词里位居前列不是没有原因的。按照我排查的经验它是这样一条排查链路先确认ST-Link和电脑的连接——USB线插的是不是数据线很多USB线只能充电不能传输数据。打开设备管理器看“通用串行总线设备”或“便携设备”里有没有ST-Link Debug这个设备。如果没有就是驱动问题重装ST-Link驱动。确认ST-Link和开发板的接线——SWDIO、SWCLK、GND、3.3V四根线尤其不能把SWDIO和SWCLK接反。在Keil的Options for Target → Debug设置里把调试器选成ST-Link Debugger点击Settings看能不能识别到芯片ID。如果能识别到ID但下载还是报错多半是芯片Flash容量选择不对。最后检查Reset and Run选项是否勾选。没勾的话程序下载成功但不会自动运行很多人误以为是下载失败。2.3 串口驱动感叹号的处理经验“STM32 Virtual COM Port叹号”也是老生常谈。板载调试器集成了虚拟串口但驱动没装好时设备管理器里的串口设备就会带黄色感叹号。处理方法是去ST官网下载STSW-LINK009驱动或者在设备管理器里右键“更新驱动程序”手动指定到驱动文件夹。装好之后记得重新插拔USB串口号一般在COM3到COM10之间随机分配。很多同学在串口调试阶段卡了很久最后发现不是代码问题而是串口号没选对。代码烧进去之后打开串口助手选错COM口自然什么都收不到。2.4 为什么我不建议用老旧破解版工具链环境搭建工具包里给的工具链版本选择其实有讲究。有些教程还在推Keil4或古早的MDK5.14版本理由是“稳定”“破解资源多”。但我的建议是尽量用较新的MDK5.3x以上版本原因有三个Keil版本太老对Win10/Win11的兼容性差容易出现莫名其妙的编译崩溃。新版Keil对ST-Link固件版本更友好老版本Keil配新固件ST-Link经常识别不到。CubeMX生成的工程在新版Keil上打开几乎零障碍。如果学校机房用的还是老版本那没办法以机房为准如果自己装直接上新版。2.5 标准库和HAL库怎么选环境搭建之前还有一个根本性的选择学习时用标准库还是HAL库。这直接决定了你看代码的方式和复习资料的匹配度。对比维度标准库HAL库代码抽象程度低直接操作寄存器结构体高封装成Init/Start/Receive函数上手门槛稍高要理解底层寄存器较低CubeMX拖拽配置即可教材覆盖率老教材基本都用标准库新教材和官网教程主推HAL库实验验收风险代码自己写可控初始化代码自动生成但要会改我的观点是如果是考试复习学校课件用哪个库你就用哪个库不要临时切换。但如果你有选择余地又同时面临期末笔试和实践验收标准库更适合深入理解寄存器原理HAL库更适合快速实现功能。速成课资源既然包含环境搭建工具包通常两套环境的坑都会说清楚这个部分值得提前花半小时看一遍。3. “5小时速成”到底在学什么——核心考点的取舍逻辑3.1 一张卷子的分数分布决定了复习顺序不管是直播速成课还是录播速成课所谓“5小时掌握全部内容”本质上是把教材和课件做了信息压缩。5小时不可能讲完整本《嵌入式系统原理》但完全可以覆盖一张期末试卷80%以上的考点。关键在于取舍而取舍的依据就是分数分布。从我接触到的多份期末试卷来看题型和分值分布普遍是这样的题型分值比例特点选择题20%-30%概念辨析面广但浅填空题10%-15%关键术语、寄存器名称、参数数值简答题15%-25%原理说明比如GPIO模式、中断流程计算/分析题20%-30%定时器初值、波特率、ADC分辨率综合设计题10%-15%给需求写配置思路或程序框架这个分布告诉我们复习的第一优先级是选择题和填空题涉及的概念点第二优先级是计算题的公式和步骤第三优先级才是简答题和综合题。原因很简单选择填空靠“认得”就可以拿分不需要精准记忆简答题需要“写得出来”综合题需要“现场组织逻辑”。3.2 选择题高频考点概念辨析是拿分基本盘嵌入式系统选择题的花样虽多但来来回回就是那几组概念对比。我给学生做突击时最爱用的方法是把易混淆概念列成对照表考前扫一遍就能多拿好几分。第一组单片机与嵌入式系统的区别。单片机MCU是集成了CPU、存储器、外设接口的单个芯片如STM32、AVR、51系列嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪的专用计算机系统。区分点在于“可裁剪”和“专用性”。第二组ARM体系结构。ARM是RISC精简指令集计算机架构特点是指令长度固定、寻址方式简单、Load/Store架构——数据必须从内存加载到寄存器才能运算运算结果再存回内存。常见的ARM处理器系列如Cortex-M3STM32F1使用、Cortex-M4带DSP和FPU指令、Cortex-A系列应用处理器用于跑Linux。第三组GPIO的八种工作模式。输入模式有浮空输入、上拉输入、下拉输入、模拟输入输出模式有开漏输出、推挽输出、复用开漏输出、复用推挽输出。选择题很喜欢考“按键检测用哪种输入模式”“LED驱动用哪种输出模式”——按键用上拉输入或下拉输入看电路接法LED一般用推挽输出。第四组通信协议的区别。UART异步串行通信、I2C两线同步通信SCL时钟SDA数据、SPI四线同步通信SCLK、MOSI、MISO、CS。选择题喜欢考引脚数量、主从关系、速率大小、是否支持多设备挂接。第五组中断和轮询的区别。轮询是CPU主动反复查询外设状态占用CPU资源中断是外设主动通知CPUCPU响应后暂停当前任务去处理。常考“中断处理流程”请求→响应→保护现场→执行中断服务函数→恢复现场→返回断点。3.3 计算题必杀公式定时器、波特率、ADC计算题是期末笔试的硬骨头但翻来覆去就那么几个公式。把这些公式吃透计算题基本就是送分题。定时器溢出时间计算是考得最多的。STM32定时器的计数频率是定时器时钟频率 系统时钟 / (预分频系数PSC 1)溢出时间 (自动重装载值ARR 1) × (PSC 1) / 定时器时钟频率举个例子STM32F103系统时钟72MHz设置PSC71、ARR999则计数频率为72MHz/(711)1MHz即1微秒计数一次溢出时间(9991)×1μs1ms。这就是经典的1ms定时器配置。串口波特率计算公式也要背。USARTDIV 时钟频率 / (16 × 波特率)。如果时钟是72MHz想得到9600波特率USARTDIV72000000/(16×9600)468.75然后将其转换为寄存器的分数形式。很多考题不会让你算寄存器值而是让你算波特率误差这时候要知道BRR寄存器的整数部分和小数部分的处理逻辑。ADC分辨率与采样值的关系也是常考点。12位ADC满量程是4096参考电压3.3V时理论分辨率是3.3V/4096约0.8mV。已知电压算数字量数字量 模拟电压/参考电压 × 4096已知数字量反推电压则反过来。这类题只要会比例运算就能得分。3.4 简答题的“采分点”套路简答题其实是有套路可循的前提是你按“流程型问题”“原理型问题”“对比型问题”三类来准备每种题的答题结构。以“简述STM32中断响应流程”为例。答题至少要写到这几个要素外设产生中断请求→中断控制器NVIC进行优先级判断→CPU完成当前指令后响应中断→硬件自动压栈保护现场→跳转到中断向量表对应入口→执行中断服务函数→退出时恢复现场→返回被中断的程序继续执行。阅卷老师按点给分你写成一段话可能只拿一半分分点作答才能拿全。再比如“GPIO推挽输出和开漏输出的区别”。推挽输出能输出高电平和低电平驱动能力强适合驱动LED、数字信号输出开漏输出只能主动拉低输出高电平需要外部上拉电阻适合I2C等线与逻辑和多电压电平转换场景。这种对比型题目写成表格形式或者分条对比采分点一目了然。3.5 5小时速成课的时间分配建议按照一张典型试卷的分数分布和复习难度我推荐的5小时时间分配是这样的时间段复习内容目标第1小时环境搭建工具链排错保证能编译能下载能调试第2小时基础概念选择题高频考点建立知识框架扫清概念盲区第3小时定时器、串口、ADC核心代码框架吃透计算题的数据流第4小时简答题采分点和实验验收素材会写、能演示第5小时综合题思路往年题实战把知识串起来查漏补缺这个时间分配最关键的逻辑是先把环境问题解决掉因为环境问题占用的是“心态能量”不解决的话后4个小时都会心神不宁。环境弄通了后面学起来才有底气。4. 从Keil报错到硬件板实验题与编程题的套路化应对4.1 实验验收最常考的三个软件功能嵌入式系统实验课的验收绕不开“点灯、按键、串口”这三大基础实验。很多实验课的高阶项目PWM调速、ADC采集、中断嵌套也都是在这三个基础模块上叠加出来的。所以不要觉得这些基础实验简单就跳过它们是你拿实验分的基石。GPIO输出点灯核心是开启GPIO时钟、初始化GPIO引脚模式为推挽输出、调用HAL_GPIO_WritePin或标准库的GPIO_SetBits/GPIO_ResetBits控制电平。碰到“流水灯”实验再加一个循环加延时。按键输入检测核心是配置GPIO为上拉输入或下拉输入取决于按键接法循环读取电平状态。实际验收时老师最爱让你现场按按键观察现象很少考理论。但要注意“按键消抖”这个问题有经验的老师会问为什么按下按键有时候会一次触发好几次你不知道消抖这题就露馅了。串口收发核心是USART初始化波特率、数据位、停止位、校验位发送用HAL_UART_Transmit接收用HAL_UART_Receive或中断接收。期末验收常考“串口助手发一个字符板子回显相同字符”也就是echo实验。4.2 考试写代码的“最小骨架”综合设计题经常让你写出“某功能的配置步骤或核心代码”。很多同学一看到写代码就懵其实综合题要的不是完整工程而是关键逻辑片段。我建议背熟几个最小代码骨架考场上直接套用。GPIO输出点灯的核心骨架HAL库__HAL_RCC_GPIOB_CLK_ENABLE(); // 开启GPIOB时钟 GPIO_InitTypeDef GPIO_InitStruct {0}; GPIO_InitStruct.Pin GPIO_PIN_0; // 选择Pin0 GPIO_InitStruct.Mode GPIO_MODE_OUTPUT_PP; // 推挽输出 GPIO_InitStruct.Speed GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOB, GPIO_InitStruct); while (1) { HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET); // 低电平灯亮 HAL_Delay(500); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET); // 高电平灯灭 HAL_Delay(500); }定时器PWM输出核心骨架TIM_OC_InitTypeDef sConfigOC {0}; sConfigOC.OCMode TIM_OCMODE_PWM1; // PWM模式1 sConfigOC.Pulse 500; // 占空比 Pulse / (ARR 1) sConfigOC.OCPolarity TIM_OCPOLARITY_HIGH; HAL_TIM_PWM_ConfigChannel(htim2, sConfigOC, TIM_CHANNEL_1); HAL_TIM_PWM_Start(htim2, TIM_CHANNEL_1);串口发送一句话char msg[] Hello STM32\r\n; HAL_UART_Transmit(huart1, (uint8_t *)msg, strlen(msg), 1000);这三个骨架覆盖了大多数实验题的核心操作。考场上看到“用定时器产生PWM波控制LED亮度”第一反应就是初始化定时器→配置PWM通道→启动PWM→修改占空比四个步骤。4.3 Keil调试里那些救命小技巧实验验收不只是看代码能不能运行很多老师会问“你怎么调试的”。这时候能说出调试思路印象分会好很多。几个我常用的技巧断点调试法是基本功。在代码行号左侧单击就能打断点全速运行时会停在断点处此时可以查看变量的实时值。按键检测实验如果按下去没反应在读取GPIO的那一行打上断点运行后按按键看代码有没有停下来。停不下来就说明中断或轮询逻辑有问题停下来了就检查变量值是否正确。寄存器窗口的观察很直观。进入Debug后View菜单里可以打开System Viewer能看到NVIC、GPIO、USART等外设寄存器的实时状态。比如USART发送乱码查看USART_SR寄存器里的TXE位和TC位能判断数据有没有真正发出。Watch窗口查看变量值的变化。程序跑飞了、延时不对、数据溢出这些问题用Watch窗口加变量单步执行几步很快就定位到问题。4.4 常见实验踩坑delay卡死、HAL库卡在While循环热搜词里的“stm32延时函数delay卡死”十有八九是SysTick配置出了问题。HAL库的HAL_Delay依赖SysTick中断如果SysTick被其他代码篡改或者优先级配置不当HAL_Delay就会永远出不来。标准库里自己写的delay函数卡死最常见的是循环变量数据类型不对比如用了uint8_t做多层循环的计数器溢出后无限循环。还有一个高频问题HAL_UART_Receive在等待接收时卡死。这是由HAL库阻塞式接收的机制决定的——它会一直等待数据直到超时。如果没人发数据它就永远卡在那一行。解决办法是用中断方式接收或者设置合理的超时时间。4.5 课设/毕业设计高频方向从速成复习延伸出去如果你不只是应付期末而是准备课程设计或毕业设计速成课里学的GPIO、定时器、串口、中断组合起来就能覆盖很多经典题目方向。热搜词里那些“基于STM32的智能台灯”“STM32 8266 宿舍控制灯开发”“基于STM32的智能台灯”其实就是学习阶段的经典选题。这类项目的技术栈非常清晰主控STM32 传感器 执行器 通信模块。例如智能台灯光敏传感器测环境光强ADC采样、人体红外传感器感知人员存在GPIO外部中断、PWM控制灯光亮度、OLED屏显示状态I2C或SPI。把这几个模块逐个跑通再组合起来整个项目就成型了。5. 不同赛道同一条复习主线期末、补考、专升本、考研复试5.1 期末冲刺抓住老师划重点的每句话期末复习的黄金信息源就三个课堂PPT、实验指导书、往年试卷。速成课资源可以作为主线但一定要结合本校的PPT做局部调整。不同学校用的教材版本、重点章节、实验平台差异很大。有的学校偏重ARM体系结构简答题爱考“简述ARM的Load/Store架构”有的学校偏重STM32外设综合题只考GPIO和定时器。一上来就看通用速成课效率高但是有偏差。我的建议是先花半小时把PPT目录和往年卷子过一遍标出高频考点区间再对照速成课内容的章节标题决定哪些章节详细看、哪些章节跳过。另外期末前一定要找老师或助教问清楚两个问题试卷题型有哪些实验验收的具体要求是什么很多老师会明确告诉你“填空选择简答计算综合”这就是你的复习地图。5.2 补考党不要再犯同样的错误补考和期末备考的逻辑完全不同。期末备考是广撒网补考是精确打击。你手里有期末试卷和成绩单最该做的是分析错题分布看自己到底挂在哪一类题上。如果挂的是计算题说明公式理解不到位把定时器、波特率、ADC这三类题的例题重做三遍直到不用看书也能写出来。如果挂的是简答题说明概念框架没建立用思维导图把中断、时钟、GPIO、串口、定时器几个核心模块的关系画出来然后对着空白纸复述每个模块的要点。如果挂的是实验验收没有任何技巧回到实验室亲手把代码烧进去跑一遍出了bug当场解决。补考的另一个策略是找任课老师答疑。大部分老师对补考学生是愿意帮助的你拿着试卷去问“老师这道题我这样答能拿几分”得到的信息比闷头复习三五天更值钱。5.3 专升本理论深度和手写能力都要练专升本的专业课考试和大学期末考最大的区别是题目更规范、更偏向理论、不允许依赖“平时分”和“实验分”补漏。所以专升本的嵌入式复习要把精力多放在体系结构和原理分析上而不是单纯刷实验。常考的方向包括ARM处理器的工作模式和寄存器组、异常和中断的区别、存储器映射和总线架构、I2C/SPI/UART的时序和帧格式分析。答题时不仅要用词准确逻辑还要清晰。选择题、判断题也要注意细节比如“ARM是冯诺依曼结构还是哈佛结构”这种题——Cortex-M系列多数是哈佛结构但如果题目问的不是具体芯片而是ARM9这类答案又不一样了。手写代码的规范性在专升本考试里很重要。阅卷老师看的是函数结构是否完整、外设时钟有没有开启、GPIO配置逻辑是否合理。就算不能上机调试也要把代码写得规范让阅卷老师觉得你确实会写。5.4 考研复试把STM32拿去讲成你的项目亮点考研复试中的嵌入式相关面试重点不在考试答题而在思维能力、项目经验和表达能力。很多同学在简历里写了“熟悉STM32开发”但在面试时被问“你这几个项目里难度最大的是什么怎么解决的”就说不清楚了。我的建议是准备复试前把你做过的STM32项目梳理成“项目背景→我的分工→技术难点→解决过程→最终成果”五段式实习或课设不论大小按这个框架整理一遍。面试官多数是嵌入式方向的导师他们对学生的定位就是“能进组搬砖”。你哪怕只做过一个智能台灯只要能把技术细节说清楚比如“我用ADC采样光敏电阻的电压通过DMA方式搬运数据然后对采样值做滑动平均滤波最终用PWM调节灯亮度”这已经足以说明你有基本的开发能力。如果时间允许复试前最好重新把环境装一遍写一个GPIO点灯加串口打印的小程序并手绘一下程序流程图。这种最基础的能力往往能让你在复试提问环节稳住阵脚。6. 复习之外我建议你顺手做对这几件事6.1 手里有块板子比看十个小时视频都管用速成课学得再好如果全程没有碰过硬件到实验验收现场一定会手忙脚乱。嵌入式系统的很多问题只有亲手操作过才能发现。比如ST-Link接线松了、杜邦线接触不良、板子供电不足导致复位重启这些都是视频里不会讲的“玄学问题”但实际操作中十有八九会遇到。如果手上没有开发板几十块钱买一块STM32F103C8T6最小系统板加一个ST-Link V2再配几根杜邦线就足够应付大多数期末实验和课设了。这个投入比补考报名费便宜而且补考过了的话时间成本也更划算。6.2 用好表格做碎片化记忆嵌入式系统知识点杂很多内容是强记型。我建议把“定时器时钟频率计算公式”“CubeMX生成代码的默认引脚”“各通信协议引脚对应关系”这类内容做成一张小表考前一周每天扫一遍。人脑对表格的记忆效率远高于大段文字。我自己当年就有一张手写的“STM32期末速查表”正面是GPIO八种模式和定时器公式背面是中断优先级分组和ADC计算步骤。进考场前只看这张表考前抱佛脚效果极好。6.3 主动去B站和论坛找视频但要有一点鉴别力现在的学习资源比我们当年丰富太多了。江科大、野火、正点原子这些UP主和机构的教程质量都相当高很多免费的STM32入门视频讲得比收费网课还好。但我要提醒一点视频是“别人讲”你相当于“听”真正上考场或进实验室是需要你“做”的。看视频的每一小时最好配半小时的动手时间。另外碰到问题先自己排查一遍再考虑发帖提问。很多论坛上的帖子是这样的发帖人只贴了一张报错截图没有任何背景说明下面回复也只能靠猜。你把“芯片型号、开发环境版本、接线方式、完整报错信息”一次性说清楚别人帮你定位的效率会高很多。6.4 关于这门课说句掏心窝的话嵌入式系统这门课对一部分人来说只是期末及格就行的负担但对另一部分人来说可能是职业方向的起点。STM32只是嵌入式世界的一个入口后面还有FreeRTOS、RT-Thread、Linux驱动、甚至国产GD32、华大、沁恒这些MCU平台。如果你在这门课上建立了“寄存器操作”和“外设驱动”的基本功后面学什么平台都会很快。当然如果你现在距离考试只有一周心态已经有点慌了我的建议是不要再去搜“嵌入式系统怎么学”“STM32从入门到精通”这种大而全的问题了。抓一份速成课资源先把环境装好再把上面说的高频考点过一遍把实验题骨架背熟及格肯定没问题。在这个基础上再多花两小时研究计算题和简答题90也并非遥不可及。最后把我自己常用的复习口诀送给大家“时钟先开引脚再配中断要看优先级定时器先算PSC再算ARR串口收发别堵塞调试多打printf。”记住这几句话你就能少踩很多坑。祝所有正在肝嵌入式期末的同学一次通过顺利拿到高分。
返回列表