业余爱好,学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-15 19:32
1、虽说都是C,但都不是标准的C,所以语法还是有一点点小区别。
2、说代码短的都是没系统用过STM32的,STM32有官方库,代码看上去可能比较长,但是封装非常好,另外因为51的片子存储普遍比较小,想长也长不了。
3、AD DA这块51和STM32可以说就是寄存器访问这块不同,原理都一样,参考文档很容易实现。
4、任何硬件处理器都不会带OS,自然STM32也未带,OS需要自己选择编译,OS推荐选择RTX。
5、51都可以,STM32必须可以。
6、如果你不是为了工作上需要51,推荐你直接进入学习STM32。

一周热门 更多>