單片機控制板開發(fā)
- 2022-04-20
- 4871
1.開發(fā)方式不同
51單片機一般是直接操作寄存器,STM32主要操作庫函數(shù)編程
2系統(tǒng)資源不同一股而言STM32資源要比51單片機更多
3.開發(fā)環(huán)境可能不同
51和STM32一般來講都可以在Kei下開發(fā),但STIM32有更多中選擇,可以在Linux下面開發(fā),windows Esplise下開發(fā),甚至直接用VSCode+插件方式開發(fā)。
4操作系統(tǒng)區(qū)別
一般而言,51單片機不支持操作系統(tǒng),STM32支持各種主流操作系統(tǒng),STM32開發(fā)起來更容易,可以很方便的利用系統(tǒng)實現(xiàn)各種場景下的應(yīng)用,51單片機由于沒有操作系統(tǒng),開發(fā)起來有一定阻礙,甚至有時候必須要做出部分功能的棲牲才能達到整體功能的和諧運行。
5.后期維護方式可能不同
STM32盜源足夠多,可以寫一個b0 otload程序來完成之后的系統(tǒng)升級工作,不需要拆機就可以完成固件的升級,而51單片機則不可以。