久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 關(guān)于STM32庫(kù)函數(shù) 問(wèn)題一個(gè)非常弱智的問(wèn)題 [打印本頁(yè)]

作者: Y_G_G    時(shí)間: 2022-3-29 12:36
標(biāo)題: 關(guān)于STM32庫(kù)函數(shù) 問(wèn)題一個(gè)非常弱智的問(wèn)題
這幾天在學(xué)STM32,看到庫(kù)函數(shù)的代碼都是好長(zhǎng)好長(zhǎng)的,里頭的宏定義,函數(shù)名都是莫名的長(zhǎng)
我想問(wèn)一下,你們都是ctrl+c+v完成的嗎?
都是在哪里復(fù)制的?是庫(kù)文件的inc文件夾中的.h文件中,還是有現(xiàn)成的?
或者是說(shuō)使用別的方法

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

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

所以還是要用StdPeriph庫(kù)或者HAL庫(kù)里面的LL庫(kù),效率足夠,能充分發(fā)揮單片機(jī)性能。HAL庫(kù)里面的HAL庫(kù)就是一坨shit,根本不能用!
作者: wfqxgw    時(shí)間: 2022-4-4 08:10
也是剛剛學(xué)STM32,用了一段時(shí)間了。開(kāi)發(fā)了1-2個(gè)小項(xiàng)目,別人不知道。我反正主要是C+V,能明顯感覺(jué)庫(kù)的標(biāo)準(zhǔn)化好處。就是網(wǎng)上隨意一段DEMO。復(fù)制過(guò)來(lái)。基本都能適用,一些基本功能函數(shù)。復(fù)制過(guò)來(lái)就能用。就是參數(shù)太多。要自己慢慢摸索。




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 少妇一级淫片免费播放 | 国产日韩中文字幕 | 最新国产在线 | 免费黄色在线 | 日韩成人免费视频 | 色婷婷精品国产一区二区三区 | 污片在线观看 | 男女一区二区三区 | 亚洲国产欧美日韩 | 91极品尤物在线播放国产 | 欧美一级在线 | 久久久久久亚洲精品不卡 | 天堂综合网 | 天啪 | 99热这里都是精品 | 超碰av免费| 99国产精品99久久久久久 | 国产精品一区二区三区久久久 | 免费黄色a级毛片 | 九九热在线视频 | 高清成人免费视频 | 欧美精品91爱爱 | 欧美一区二区 | 九九亚洲精品 | 国产亚洲一级 | 神马久久av | 国产第一区二区 | 欧美日韩成人一区二区 | 久久久精品亚洲 | 亚洲三级在线 | 人人干人人爽 | 亚洲国产精品人人爽夜夜爽 | 久久精品91久久久久久再现 | 亚洲国产区 | 精品欧美一区二区三区久久久 | www.久| 一区二区在线 | 久久久日韩精品一区二区三区 | 91精品一区二区三区久久久久久 | 亚洲精品免费在线 | 超黄视频网站 |