业余爱好,学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条回答
H-G-M-1
1楼-- · 2019-07-16 06:04
如果51熟悉的话,学ARM就简单一些
遗忘的世界
2楼-- · 2019-07-16 08:55
运用STM32库函数编程很简单的
longmao256
3楼-- · 2019-07-16 09:07
51最适合初学者学习单片的,不仅编程简单,易于理解,而且单片机内部的配置也不难,易于上手。
相对来说,stm32就比较复杂了,虽然二者都是C编程的,但是,51用到的C知识较少。32大多会常用到指针,结构体,枚举。。。。但是,相对于51来说,stm32能够实现更为复杂的功能,反应速度有够快,做平衡小车和四旋翼不成问题。我还是建议先熟悉51,再学32,毕竟基础很重要嘛!

一周热门 更多>