单片机控制板开发
- 2022-04-20
- 756
1.开发方式不同
51单片机一般是直接操作寄存器,STM32主要操作库函数编程
2系统资源不同一股而言STM32资源要比51单片机更多
3.开发环境可能不同
51和STM32一般来讲都可以在Kei下开发,但STIM32有更多中选择,可以在Linux下面开发,windows Esplise下开发,甚至直接用VSCode+插件方式开发。
4操作系统区别
一般而言,51单片机不支持操作系统,STM32支持各种主流操作系统,STM32开发起来更容易,可以很方便的利用系统实现各种场景下的应用,51单片机由于没有操作系统,开发起来有一定阻碍,甚至有时候必须要做出部分功能的栖牲才能达到整体功能的和谐运行。
5.后期维护方式可能不同
STM32盗源足够多,可以写一个b0 otload程序来完成之后的系统升级工作,不需要拆机就可以完成固件的升级,而51单片机则不可以。