hal庫(kù)與cubemx生成的代碼的區(qū)別 cubemx和keil的關(guān)系?
cubemx和keil的關(guān)系?CubeMX是初始化設(shè)置代碼實(shí)現(xiàn)其它工具,也可以然后生成MDK土建、IAR一般工程和TrueSTUDIO土建等。CubeMX生成沉淀的提示錯(cuò)誤使用的是HAL庫(kù),HAL庫(kù)早
cubemx和keil的關(guān)系?
CubeMX是初始化設(shè)置代碼實(shí)現(xiàn)其它工具,也可以然后生成MDK土建、IAR一般工程和TrueSTUDIO土建等。
CubeMX生成沉淀的提示錯(cuò)誤使用的是HAL庫(kù),HAL庫(kù)早就是另一個(gè)很較為完善的庫(kù),你用其他庫(kù)也能利用的功能,HAL庫(kù)都差不多都能基于。
如果沒(méi)有建議使用CubeMX化合有工程,又想可以使用Keil中的庫(kù),好是自動(dòng)移植技術(shù)。
推薦建議使用CubeMX旗下。
如何自學(xué)stm32?
沒(méi)基礎(chǔ)STM32步奏不勝感激。
1、如果是沒(méi)有C語(yǔ)言做基礎(chǔ),可以先學(xué)C語(yǔ)言。自學(xué)C語(yǔ)言專業(yè)的書籍幫我推薦CPrimerlite,這本書沒(méi)看,基本的C語(yǔ)言語(yǔ)法點(diǎn)就差不多吧了。
2、自學(xué)數(shù)電相關(guān)專業(yè)知識(shí)。STM32不屬于單片機(jī)編程,因此基本的數(shù)電基礎(chǔ)知識(shí)肯定要手中掌握的。數(shù)電專業(yè)的書籍很多,找一本數(shù)電書,把里的數(shù)電相關(guān)知識(shí)去學(xué)習(xí)之后。
3、買那塊STM32arm開發(fā)板,推薦買正點(diǎn)核外電子的STM32嵌入式開發(fā)板。幾點(diǎn)核外電子的fpga開發(fā)板所有資料都很多,更適合新手推薦自學(xué)。別外,新新手怎么學(xué)習(xí)STM32開發(fā)完畢,我是推薦推薦控制寄存器任務(wù)模式的新。只不過(guò)STM32都屬于51單片機(jī),嵌入式系統(tǒng)開發(fā)必須得明白寄存器是要如何你操作的。所有的的嵌入式系統(tǒng)開發(fā)全是要配置控制寄存器的,如果不是你用STM32的庫(kù)原函數(shù)學(xué)習(xí),你對(duì)最上層內(nèi)部寄存器一無(wú)所知,底層編碼出問(wèn)題了,你就不可能詳細(xì)排查什么問(wèn)題啊了。是因?yàn)閱纹瑱C(jī)編程都要應(yīng)用內(nèi)部寄存器,所以才學(xué)會(huì)了STM32的寄存器旗下,學(xué)習(xí)其余plc編程也就很簡(jiǎn)單的了。等寄存器熟得不能再熟了,在庫(kù)函數(shù)的定義去學(xué)習(xí),就很很簡(jiǎn)單了。
4、左右吧四個(gè)具體步驟是也可以結(jié)合下來(lái)自學(xué)的,有C語(yǔ)言和數(shù)電基礎(chǔ)知識(shí)的話,那你然后買STM32開發(fā)完畢學(xué)習(xí)。