业余爱好,学51单片机还是STM32

2019-07-14 22:51发布

不是为了工作,我的工作和这个东西没有半毛钱关系,只是爱好而已,

我有C的基础,网上买了个51单片机玩,看了一下LED灯的代码,后来又发挥了一些想象,觉得51不难,以后做个飞行器或者小车什么的应该没问题。学习了一段时间,了解到STM32这东西,强大不是一点点,于是想转玩一下STM32,但对这东西又不是特别了解,想请教大师们一下几个问题:
1-单片机51和STM32在编程上都是用C,没什么太大的区别吧?
2-网上朋友都说51代码短,很少代码就可以完成一个东西,STM32代码量大,需要写大量代码,是这样吗??
3-在对传感器链接的时候,51和STM32在代码上是否一样?
4-有些STM32里面带OS,这个OS是哪个核心?
5-STM32里面,我可以自己编写一个核心做OS吗?
6-这个也是最关键的,我这个阶段,适合直接学习STM32吗?还是先熟悉51再转STM32?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
麦特拉布
2019-07-16 00:03
我讲讲一下我的认识吧,希望对你有帮助:
5年前:由于种种原因选择了51
5年前-3年前:51做了几个项目,觉得用来用去没什么突破,没有软件工程的概念
3年前-2年前:stm32做了几个项目发现又陷入和51一样的瓶颈
我觉得MCU软件的学习其实是具体学习-》抽象模板化-》具体应用的过程,在这个过程不要陷入
重复做一件事情的过程。争取做过一件事情就要抽象模板化,这样以后可以快速应用,我有一段
好多时间浪费在初始化,架构选择上面了,现在想想,一个项目最重要的是集成、功能和算法,其它
的都是一些重复性的劳动。希望可以对你有帮助。
当然这只是我当下的认识,水平可能不是很高,希望可以抛砖引玉。

一周热门 更多>