讓STM32編程如Arduino一樣簡(jiǎn)單的eBox開(kāi)發(fā)平臺(tái)登陸聚豐眾籌
STM32目前已經(jīng)成為一款性?xún)r(jià)比相當(dāng)高的單片機(jī)控制解決方案,由于STM32本身功能比較全面,備受大家的青睞,網(wǎng)絡(luò)上有這相當(dāng)全面的資料,不管是新手還是老鳥(niǎo)都可以通過(guò)一個(gè)開(kāi)發(fā)板的學(xué)習(xí)來(lái)了解STM32的基本編程思路。但是總體感覺(jué)STM32的編程比較復(fù)雜,難以記憶或者理解。設(shè)置任何一個(gè)外設(shè)都要初始化相當(dāng)多的寄存器??坑洃浺呀?jīng)無(wú)法完成,經(jīng)常是是復(fù)制一段配置代碼再修改成自己需要的,或者不斷的查詢(xún)復(fù)雜的手冊(cè)和編程指南來(lái)完成。如何解決STM32 編程復(fù)雜的問(wèn)題已經(jīng)成為一個(gè)相當(dāng)大的問(wèn)題。
項(xiàng)目發(fā)起人申同強(qiáng)從事STM32開(kāi)發(fā)多年,一直覺(jué)得STM32的庫(kù)不夠簡(jiǎn)潔,各種芯片的驅(qū)動(dòng)混亂不堪,移植起來(lái)非常費(fèi)勁,需要修改各種配置。每做一個(gè)項(xiàng)目,驅(qū)動(dòng)都要重新調(diào)試一回,實(shí)在是忍受不了了,然后就開(kāi)始了將近一年的奮戰(zhàn),開(kāi)發(fā)出eBox固件庫(kù)。
eBox是一個(gè)運(yùn)行在STM32平臺(tái)上的涵蓋了驅(qū)動(dòng)層、系統(tǒng)層、標(biāo)準(zhǔn)應(yīng)用軟件層、用戶(hù)軟件層和bootloader的軟硬件一體化的解決方案。豐富的標(biāo)準(zhǔn)驅(qū)動(dòng)和標(biāo)準(zhǔn)應(yīng)用,像用Arduino那樣方便,性能又遠(yuǎn)高于arduino。操作系統(tǒng)的支持讓eBox滿(mǎn)足多任務(wù)系統(tǒng)的需求;標(biāo)準(zhǔn)應(yīng)用提供多種控制算法、通信協(xié)議,滿(mǎn)足不同應(yīng)用場(chǎng)所的需求,徹底簡(jiǎn)化STM32編程。
而本次登陸聚豐眾籌的eBox開(kāi)發(fā)平臺(tái)搭載自主開(kāi)發(fā)的eBox固件庫(kù),可讓STM32編程如同Arduino編程一樣簡(jiǎn)單。