请选择 进入手机版 | 继续访问电脑版

家电技术网|家电维修论坛|电工学习网-专业家电维修资料

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

[弱电] 说说我的单片机是如何过渡STM32的

[复制链接]

107

主题

309

帖子

522

积分

高级技术

Rank: 4

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

第三阶段:是我实习的时候,我当时去的那个公司主要做stm8/stm32开发的,发现原来st还有8位单片机啊,它也可以用库开发也能能用寄存器开发效率都差不多。但是stm8可以在线调试啊,而51有些老芯片就不支持在线调试功能。
最后我想说的是其实51单片机转stm32单片机并不难,前提你得理解什么是8位和32位单片机,还有你得对C语言特别熟悉。之后你转战stm32会发现并没有什么难度的。主要的还是单片机开发的功能逻辑。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x




上一篇:如何更换机床A2轴圆光栅
下一篇:电流这么诡异,问题出在哪里?
家电技术网版主招募 ● 家电技术网总版规则
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|家电技术网 ( 蜀ICP备20012914号-1 )|Sitemap|网站地图

GMT+8, 2021-2-27 14:09 , Processed in 0.049144 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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