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

標題: 關于STM32庫函數 問題一個非常弱智的問題 [打印本頁]

作者: Y_G_G    時間: 2022-3-29 12:36
標題: 關于STM32庫函數 問題一個非常弱智的問題
這幾天在學STM32,看到庫函數的代碼都是好長好長的,里頭的宏定義,函數名都是莫名的長
我想問一下,你們都是ctrl+c+v完成的嗎?
都是在哪里復制的?是庫文件的inc文件夾中的.h文件中,還是有現成的?
或者是說使用別的方法

作者: laowang123222    時間: 2022-3-29 14:46
有現成的項目直接復制粘貼就行,剩下的在根據自己的需要增刪改查。劉火良的野火大學堂里就有一大堆項目
作者: wufa1986    時間: 2022-3-29 15:19
這只是網上不懂的人誤傳而已,真以為復制過去就能運行嗎
作者: yushengnan    時間: 2022-3-29 15:27
這就是誤傳,沒事的
作者: glinfei    時間: 2022-3-29 15:48
1、不太一樣,我是先Ctrl+C 再 Ctrl+V。2、其實這些名字用的是標準起名方式,挺好記的。
作者: MCU_FANS    時間: 2022-3-29 16:14
做實際項目的時候,工程項目下會建一個文件夾(Libraries)放的是CMSIS和HAL庫or標準庫,設置好頭文件的路徑,添加會用到的模塊c,然后在conf里邊選擇用到的模塊(@brief This is the list of modules to be used in the HAL driver),最后庫里邊的函數我都是直接CTRL+C+V用,當然前提是知道這個函數有啥用,所以我還是會把整個函數看一遍理解了再CTRL+C+V。雖然很多函數都巨長,尤其是那些init,但里邊大部分是斷言和預編譯判斷,還是挺好讀懂的。
當然我也有很客戶是直接啥都不管,只知道庫函數的作用,不去深究,就直接開搞。這樣也是行得通,本身這些庫已經有很多斷言判斷機制,一般不會出錯。這些這庫的初衷本身就為讓用戶對底層BSP控制層面上極可能脫離,減少開發周期。
作者: 天ノ憶    時間: 2022-3-29 16:27
我是手敲的,敲多了就記住了,另外為什么用庫函數,剛開始學直接操作寄存器不香嗎
作者: IdeaMing    時間: 2022-3-29 16:45
如果編輯器能自動補全就不用復制大法,如果不能就復制
作者: weijoyer    時間: 2022-3-29 17:13
會自己復制粘貼自己需要的東西就很厲害了
作者: dallans    時間: 2022-3-29 17:44
使用自動補全工具,一般只需要記得待使用API和宏的前前幾個字符即可
作者: 吃嘛嘛香sword    時間: 2022-3-29 21:13
我都是自己寫的 這樣時間長了記憶比較深刻
作者: huashanhui20    時間: 2022-3-29 21:52
對于我來說我基本都是復制的,因為我不會摸鍵盤,看著鍵盤碼太慢
作者: caowei123    時間: 2022-3-30 11:02
大部分都是復制的,只有函數是自己寫的,什么定義呀,復制就行了,有簡單的方法為什么要費力自己去寫,而且你也不一定能寫好
作者: Leokex    時間: 2022-3-30 14:47
我聽其它人說STM32的標準庫初始化復雜,HAL庫簡單快速一點
作者: Hephaestus    時間: 2022-3-30 17:05
是從庫例程里面Ctrl-C、Ctrl-V出來的代碼拼湊一下,項目就完成了,非常簡單。
作者: brucekang    時間: 2022-4-3 21:46
用source insight來寫代碼可以自動補全。
作者: Hephaestus    時間: 2022-4-3 22:20
Leokex 發表于 2022-3-30 14:47
我聽其它人說STM32的標準庫初始化復雜,HAL庫簡單快速一點

HAL庫看似簡單的操作埋著很深的地雷,串口中斷處理程序也就一句話,但跟蹤進去發現有3000行!不管能不能用所有的寄存器都摸了一遍,效率極其低下!!!

所以還是要用StdPeriph庫或者HAL庫里面的LL庫,效率足夠,能充分發揮單片機性能。HAL庫里面的HAL庫就是一坨shit,根本不能用!
作者: wfqxgw    時間: 2022-4-4 08:10
也是剛剛學STM32,用了一段時間了。開發了1-2個小項目,別人不知道。我反正主要是C+V,能明顯感覺庫的標準化好處。就是網上隨意一段DEMO。復制過來。基本都能適用,一些基本功能函數。復制過來就能用。就是參數太多。要自己慢慢摸索。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1