stm32單片機(jī)教程 如何實(shí)現(xiàn)stm32f1和stm32f7之間的通信?
如何實(shí)現(xiàn)stm32f1和stm32f7之間的通信?stm32是用hal庫,還是標(biāo)準(zhǔn)庫?懂行的介紹一下?一開始,我在大學(xué)學(xué)習(xí)STM32時(shí),用寄存器來開發(fā)。當(dāng)我運(yùn)行所有寄存器例程時(shí),我使用標(biāo)準(zhǔn)庫再次學(xué)習(xí)以
如何實(shí)現(xiàn)stm32f1和stm32f7之間的通信?
stm32是用hal庫,還是標(biāo)準(zhǔn)庫?懂行的介紹一下?
一開始,我在大學(xué)學(xué)習(xí)STM32時(shí),用寄存器來開發(fā)。
當(dāng)我運(yùn)行所有寄存器例程時(shí),我使用標(biāo)準(zhǔn)庫再次學(xué)習(xí)以前的例程,然后我再也不使用純寄存器開發(fā)。
為什么?因?yàn)闆]有機(jī)會,這時(shí)候我已經(jīng)畢業(yè)了。在公司開始做項(xiàng)目的時(shí)候,項(xiàng)目的緊迫性已經(jīng)不再是以您學(xué)習(xí)實(shí)踐為目的,而是以更快更高的質(zhì)量完成項(xiàng)目開發(fā)工作,將產(chǎn)品推向市場。
后來,STM32生產(chǎn)了越來越多的型號。為了對所有型號的庫使用統(tǒng)一的接口,方便后續(xù)的維護(hù),St退出了stm32hal庫和stm32ll庫。這兩種庫可以直接基于stm32cubemx圖形配置生成項(xiàng)目。而且標(biāo)準(zhǔn)庫ST將不再維護(hù)和更新
因此顯然最好使用最新的Hal庫或ST的ll庫。有些人可能會說Hal庫效率不高。我最好用標(biāo)準(zhǔn)圖書館。是的,Hal沒有標(biāo)準(zhǔn)庫那么高效。但ll庫作為替代品更接近底部。
目前,我的項(xiàng)目都基于Hal庫。如果一些flash很小,比如8K,我將使用ll庫來優(yōu)化代碼空間。