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