电工学习网

 找回密码
 立即注册
查看: 1511|回复: 0

说说我的单片机是如何过渡STM32的

[复制链接]
发表于 2020-7-4 11:37:41 | 显示全部楼层 |阅读模式
我来说说我的单片机如何过渡的吧!
第一阶段:咱们刚开始学单片机之前会学微机原理,用的是8086的CPU,是用汇编写的。之后就是51单片机,我们老师先是用汇编交完所有课程,在之后的练习里编程语言全部换成C语言。其实这是帮助我们更好的去理解单片机的组成和运行原理。在51单片机后面的学习里无非就是学会了如何配置相关的寄存器,毕竟微机知识已经学过了。之后是学习各种外设和外设使用接口。
第二阶段:大四的时候继续学习嵌入式设计这门课,这门课里主要讲的是stm32单片机,刚开始接触stm32的时候我也是有点懵,毕竟我们学的51单片机是8位的,这个stm32是32位的,在学过对stm32进行寄存器操作后发现stm32确实比51单片机高级多了它有很多时钟线,可以自定义控制内部的外设的开启与关闭,因此它的能耗是特别低的。由于stm32功能特别多,因此它的寄存器数量肯定是你记不过来了,怎么办呢?于是它就有了自己的官方库开发模式。就是用C语言函数库,去封装这些寄存器,把这些寄存器按照功能分类用C语言去自动配置。也就是我我们开发stm32单片机可以不知道那么多的寄存器是干什么的,但必须要知道我们想要什么功能,然后去调用stm32提供的库函数就行了。这样看来stm32的功能是不是特别强大啊。
0.jpg
第三阶段:是我实习的时候,我当时去的那个公司主要做stm8/stm32开发的,发现原来st还有8位单片机啊,它也可以用库开发也能能用寄存器开发效率都差不多。但是stm8可以在线调试啊,而51有些老芯片就不支持在线调试功能。
最后我想说的是其实51单片机转stm32单片机并不难,前提你得理解什么是8位和32位单片机,还有你得对C语言特别熟悉。之后你转战stm32会发现并没有什么难度的。主要的还是单片机开发的功能逻辑。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-3-29 20:29

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表