如何通过自学 STM32 呢?我想想。当时我也在学习一年。 51 在连接到单片机之前 STM32 是的,所以有一些工作经验。
大一的时候开始在实验室学习。 51 单片机,虽然高年级学生不太关心这样的新手,但这里至少有一个自然环境,不理解问题可以问高年级学生兄弟,这是自然环境的作用。但是如果你一个人在周围学单片机,这条路会更难走!为何?单片机学习培训不仅涉及到APP,还涉及到硬件配置,这就是为什么嵌入式门槛高的原因。如果有问题,你永远不知道是硬件配置问题还是游戏问题,还是都有问题。你想根据工作经验逐一检查。
说回通过自学 STM32 问题,STM32 单片机远比 51 单片机复杂,存储器总数是它的几倍,各种外部设备控制模块,DA、CRC、SPI、CAN、SD、CAN 、TIM每个控制模块都可能有一个独立的时钟,在应用这个控制模块时,需要提前配置时钟,否则,你根本不能工作;在配置这个外部设备时钟之前,还需要配置系统软件时钟,系统软件时钟涉及分音器和内存超频,这也很复杂。因为这种物品太多,库函数开发设计发生了!
库函数开发设计的好处是你不需要管理如何实际操作存储器,你只需要掌握何时读取哪个函数公式,非常方便,所以库函数开发设计的概念是记住每个函数公式的作用,阅读标准(不死记硬背)可以很容易地进行开发设计。但正因为如此,我在学习STM32 第一个绊脚石是如何创造一个 STM32 在工程项目中,由于库函数开发设计所需的文档总数远远超过纯存储器开发设计,这些文档也是相关的,很容易编译程序错误,因此很可能 51 单片机非常简单的建简单 STM32 里面会很复杂。但是这个问题可以在网上搜索或者快速处理,但是处理属于处理。你知道为什么这样解决吗?所以你在逐渐学习 STM32 在这个过程中的过程,因为你连最重要的工程项目都不知道怎么建。
然后第二个挡路钟,前面说过,STM32时钟也很复杂,所以很多实例教程都是手把手教你配置时钟。这本书没有错,但你可能只是想尽快点击你的第一个 LED 只是灯,但要学会这种感觉与灯无关的时钟问题,所以心也很焦虑。其实,点第一个 LED 灯很容易,如果你配置了匹配的管脚,你可以上灯。很有可能你不需要配置时钟吗?自然,你点灯对时钟的规定根本不高。因此,无论时钟的工作频率如何,您都可以立即使用默认设置的时钟配置,因为您正在进入 ** in函数之前的运行文档(唯一的选择文档)实际上已经配置了时钟(默认设置通常根据较大的时钟工作频率进行),根本不需要额外的时钟代码。因此,这可以节省新手很多时间。如果你熟练地理解库函数,然后转身了解时钟的配置,实际效果可能会更好。
有关 STM32 新手入门短视频,可以找郭鹏老师的教程视频(有清晰版),讲得很好,因为我是根据他学习培训的。 STM32 是的,看完一集没落下的一切。
最后,再来一点,STM32 学习训练不如 51,51 与单片机相比,单片机的调机STM所以在寻找 BUG 或者比较繁琐,但是 STM32 由于在线调整功能,您可以立即观察数据信息和命令跟踪,因此您必须在学习过程中充分利用它(当时,我根本不知道我的学习情况,我很愚蠢 51 那套调整),我认为软件开发平台 MDK 最好是因为它集成了常见的存储器,有各种各样的调整系统,非常个性化。
如何更强更快的入门?stm32呢?创客学院的短视频陪你掌握零基础学习培训电子产品开发?
最后,另一张图片会让你感受到 MDK 调整的强度(纯APP模拟仿真):