欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2883|回復: 13
收起左側

能直接用KEIL編程STM32 HAL庫嗎?

[復制鏈接]
ID:609322 發表于 2022-11-9 13:44 | 顯示全部樓層 |閱讀模式
能直接用KEIL編程HAL庫嗎?


我想建一個HAL庫的工程模板,然后再用KEIL編程,


就是說我不用CUBE編譯器寫程序。直接在KEIL下用HAL庫寫程序?
回復

使用道具 舉報

ID:883242 發表于 2022-11-9 19:14 | 顯示全部樓層
CubeMX生成工程的時候可以選編譯器為RVMDK。不過嚴重不建議HAL庫,寫的太過于愚蠢,建議用CubeMX生成代碼的時候選擇LL庫。
回復

使用道具 舉報

ID:401564 發表于 2022-11-9 23:38 | 顯示全部樓層
HAL庫沒用過,看起來是很爽的樣子
但是,不管是在這個論壇,還是在其它論壇HAL庫好像好評率不高
回復

使用道具 舉報

ID:883242 發表于 2022-11-10 03:21 | 顯示全部樓層
Y_G_G 發表于 2022-11-9 23:38
HAL庫沒用過,看起來是很爽的樣子
但是,不管是在這個論壇,還是在其它論壇HAL庫好像好評率不高

在中斷處理程序里面放delay,你服不服?HAL庫就是這么搞的。

上級是個制杖,下發了一堆不合理的要求,下面的程序猿自然就要糊弄上級。

結果就是鬧出HAL庫這么一個大笑話。

STM32的標準庫和LL庫都是非常不錯的,值得我輩學習,但是HAL庫?就是一坨不折不扣的sh1t。
回復

使用道具 舉報

ID:609322 發表于 2022-11-10 09:40 | 顯示全部樓層
這么來說HAL庫,就是屎一駝
回復

使用道具 舉報

ID:609322 發表于 2022-11-10 10:24 | 顯示全部樓層
Hephaestus 發表于 2022-11-10 03:21
在中斷處理程序里面放delay,你服不服?HAL庫就是這么搞的。

上級是個制杖,下發了一堆不合理的要求, ...

在中斷處理程序里面放delay         比較牛逼
回復

使用道具 舉報

ID:731755 發表于 2022-11-10 16:19 | 顯示全部樓層
我就郁悶的要死,自學的標準庫,報了個補習班教HAL庫,HAL也不是說不好,有好的地方,初始化文件它給你生成了,關于用標注庫的方法寫HAL庫程序,建議放棄,一,一般會把所有的H文件和C文件加入,造成編譯超慢,文件10倍大,二,網上的教程都不行,我自己建立了幾個模板,要么編譯不過,要么編譯過了,寫個最基本的跑馬燈,運行不了,程序卡死在,HAL_Delay()函數這里,,發給程序給老師,老師也說程序沒有錯,不知道哪里問題,無故就有放棄,乖乖用軟件生成初始化,三中斷都要用回調函數,麻煩的要死
回復

使用道具 舉報

ID:609322 發表于 2022-11-17 11:50 | 顯示全部樓層
13872888583 發表于 2022-11-10 16:19
我就郁悶的要死,自學的標準庫,報了個補習班教HAL庫,HAL也不是說不好,有好的地方,初始化文件它給你生成 ...

聽了你的話,我決定放棄HAL庫
回復

使用道具 舉報

ID:883242 發表于 2022-11-17 13:14 | 顯示全部樓層
13872888583 發表于 2022-11-10 16:19
我就郁悶的要死,自學的標準庫,報了個補習班教HAL庫,HAL也不是說不好,有好的地方,初始化文件它給你生成 ...

你是在中斷里面用HAL_Delay()了,這個真的不怪HAL庫,而是這個函數是通過systick中斷實現的,而systick中斷優先級最低,在其他任何中斷里面調用都會卡死。
回復

使用道具 舉報

ID:195496 發表于 2022-11-18 21:27 | 顯示全部樓層
這個HAL庫,只能糊弄初學者,做個IO控制還行,復雜的程序,能把你整死,還是用老版本的標準庫好移植
回復

使用道具 舉報

ID:883242 發表于 2022-11-18 21:40 | 顯示全部樓層
HAL庫就是一個異想天開的管理逼著一群苦逼的程序員做出來的一座垃圾山,還好里面加了LL庫補救,否則我真的要放棄STM32改用其他芯片了。
回復

使用道具 舉報

ID:514901 發表于 2022-11-21 10:25 | 顯示全部樓層
當然可以,不過你不用cubemx的話,HAL用起來比標準庫繁瑣
回復

使用道具 舉報

ID:731755 發表于 2022-11-21 10:27 | 顯示全部樓層
Hephaestus 發表于 2022-11-17 13:14
你是在中斷里面用HAL_Delay()了,這個真的不怪HAL庫,而是這個函數是通過systick中斷實現的,而systick中 ...

沒有,跑馬燈程序用不上中斷,直接用的HAL_Delay()函數,這個是庫里面自帶的,和那個是systick是一個性質的,這個你知道的,
回復

使用道具 舉報

ID:629502 發表于 2022-11-21 15:25 | 顯示全部樓層
HAL庫很好用的,cubmx生成之前在工程設置里面更換IDE設置就行了,然后再keil打開,基本上我現在就只用HAL庫的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表