描述:
课程泄露 STM32 初学者微控制器编程 [Dmitry Zabarilo]
现代电子世界已经与数字设备密不可分,其中最著名的代表是微控制器(MC)。
如果说几十年前,即使对微控制器或微处理器了解不多,也能成为相当成功的电子工程师,那么现在任何自尊的电子工程师都应该在微控制器编程领域具备足够的知识水平。
如今,微控制器已嵌入所有电子设备中:从最基本的智能笔或音乐卡,到航空和航天技术。此外,现代汽车、电力机车、飞机、火箭等可以包含数十个微控制器。这并不奇怪,使用 MC 可以显著缩短电子器件的开发时间,减轻其重量、体积和成本,提升功能性,降低能耗。
至于业余实践:借助 MC,你可以开发和制造自己的电子器件,这些器件比仅在晶体管、电阻、电容器、二极管等离散元件上组装的设备更有趣、更实用。
近年来众多微控制器中,ST Microelectronics 制造的 STM32 微控制器成为最广泛且最常用的。这些 MK 在业余和专业人士中都非常受欢迎。如果你看电子工程师和嵌入式系统开发者的职位空缺,超过 90%的职位要求具备 STM32 编程知识和技能的专家。
主板是基于 STM32F446RE 的 NucleoF446。不过,对于绝大多数课程,几乎任何 STM32 都可以。不过,最好是 Nucleo 或 Discovery 板,因为这些板除了微控制器外还包含编程器,非常方便,尤其是在学习过程中。如果您对选择培训费用有任何疑问,请通过以下联系方式与我联系。
STM32 课程适合谁?
该课程完全自成一体,无需任何编程或微控制器的先验知识。此外,在学习课程材料的过程中,你无需偏离去额外学习第三方材料。所有必要的信息都包含在课程本身,因此内容相当丰富。
虽然课程名称中包含“初学者”一词,但内容内容庞大且深入,但其呈现方式对大多数初学者来说都是通俗易懂的。
课程工具:
编程语言:C(从零开始)。
开发环境为 CubeIDE(官方免费环境)。
图书馆:HAL、CMSIS。
微控制器:NucleoF446 板(或其他,这里不严格)。
