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