硬件型号:RisymSTM32F103C8T6&&Risymstc89c51
系统版本:IC系统&&IC系统
STM32和51单片机不同点有很多:
1、开发方式不同
51单片机一般是直接操作寄存器,STM32主要操作库函数编程
2、系统资源不同
一般而言STM32资源要比51单片机更多
3、开发环境不同
51和STM32一般来讲都可以在Keil下开发,但STM32有更多中选择,可以在Linux下面开发,windows Esplise下开发,甚至直接用VSCode + 插件方式开发。
4、操作系统区别
一般而言,51单片机不支持操作系统,STM32支持各种主流操作系统,STM32开发起来更容易,可以很方便的利用系统实现各种场景下的应用,51单片机由于没有操作系统,开发起来有一定阻碍,甚至有时候必须要做出部分功能的牺牲才能达到整体功能的和谐运行。
5、后期维护方式不同
STM32资源足够多,可以写一个bootloader程序来完成之后的系统升级工作,不需要拆机就可以完成固件的升级,而51单片机则不可以。
(图片来源于互联网)