單片機控制板開發
- 2022-04-20
- 4983
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單片機則不可以。