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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2329|回復: 17
打印 上一主題 下一主題
收起左側

關于STM32庫函數 問題一個非常弱智的問題

  [復制鏈接]
跳轉到指定樓層
樓主
ID:401564 發表于 2022-3-29 12:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
這幾天在學STM32,看到庫函數的代碼都是好長好長的,里頭的宏定義,函數名都是莫名的長
我想問一下,你們都是ctrl+c+v完成的嗎?
都是在哪里復制的?是庫文件的inc文件夾中的.h文件中,還是有現成的?
或者是說使用別的方法
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1013784 發表于 2022-3-29 14:46 | 只看該作者
有現成的項目直接復制粘貼就行,剩下的在根據自己的需要增刪改查。劉火良的野火大學堂里就有一大堆項目
回復

使用道具 舉報

板凳
ID:879348 發表于 2022-3-29 15:19 | 只看該作者
這只是網上不懂的人誤傳而已,真以為復制過去就能運行嗎
回復

使用道具 舉報

地板
ID:1014009 發表于 2022-3-29 15:27 來自觸屏版 | 只看該作者
這就是誤傳,沒事的
回復

使用道具 舉報

5#
ID:844772 發表于 2022-3-29 15:48 | 只看該作者
1、不太一樣,我是先Ctrl+C 再 Ctrl+V。2、其實這些名字用的是標準起名方式,挺好記的。
回復

使用道具 舉報

6#
ID:962286 發表于 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控制層面上極可能脫離,減少開發周期。
回復

使用道具 舉報

7#
ID:139866 發表于 2022-3-29 16:27 | 只看該作者
我是手敲的,敲多了就記住了,另外為什么用庫函數,剛開始學直接操作寄存器不香嗎
回復

使用道具 舉報

8#
ID:276663 發表于 2022-3-29 16:45 | 只看該作者
如果編輯器能自動補全就不用復制大法,如果不能就復制
回復

使用道具 舉報

9#
ID:339654 發表于 2022-3-29 17:13 | 只看該作者
會自己復制粘貼自己需要的東西就很厲害了
回復

使用道具 舉報

10#
ID:1014073 發表于 2022-3-29 17:44 | 只看該作者
使用自動補全工具,一般只需要記得待使用API和宏的前前幾個字符即可
回復

使用道具 舉報

11#
無效樓層,該帖已經被刪除
12#
ID:1014140 發表于 2022-3-29 21:13 | 只看該作者
我都是自己寫的 這樣時間長了記憶比較深刻
回復

使用道具 舉報

13#
ID:878061 發表于 2022-3-29 21:52 | 只看該作者
對于我來說我基本都是復制的,因為我不會摸鍵盤,看著鍵盤碼太慢
回復

使用道具 舉報

14#
ID:1011864 發表于 2022-3-30 11:02 | 只看該作者
大部分都是復制的,只有函數是自己寫的,什么定義呀,復制就行了,有簡單的方法為什么要費力自己去寫,而且你也不一定能寫好
回復

使用道具 舉報

15#
ID:1006510 發表于 2022-3-30 14:47 | 只看該作者
我聽其它人說STM32的標準庫初始化復雜,HAL庫簡單快速一點
回復

使用道具 舉報

16#
ID:883242 發表于 2022-3-30 17:05 | 只看該作者
是從庫例程里面Ctrl-C、Ctrl-V出來的代碼拼湊一下,項目就完成了,非常簡單。
回復

使用道具 舉報

17#
ID:50910 發表于 2022-4-3 21:46 | 只看該作者
用source insight來寫代碼可以自動補全。
回復

使用道具 舉報

18#
ID:883242 發表于 2022-4-3 22:20 | 只看該作者
Leokex 發表于 2022-3-30 14:47
我聽其它人說STM32的標準庫初始化復雜,HAL庫簡單快速一點

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

所以還是要用StdPeriph庫或者HAL庫里面的LL庫,效率足夠,能充分發揮單片機性能。HAL庫里面的HAL庫就是一坨shit,根本不能用!
回復

使用道具 舉報

19#
ID:419909 發表于 2022-4-4 08:10 | 只看該作者
也是剛剛學STM32,用了一段時間了。開發了1-2個小項目,別人不知道。我反正主要是C+V,能明顯感覺庫的標準化好處。就是網上隨意一段DEMO。復制過來。基本都能適用,一些基本功能函數。復制過來就能用。就是參數太多。要自己慢慢摸索。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高潮好爽受不了了夜夜做 | 一区二区三区观看视频 | 中文字幕91av | 中文字幕在线看 | 久久精品亚洲精品国产欧美 | 精品一区国产 | 亚洲第一av | 久久久成人免费一区二区 | 老外黄色一级片 | 成人激情视频免费在线观看 | 国产丝袜一区二区三区免费视频 | 欧美一级片在线看 | 亚洲女人天堂网 | 久久久高清 | 欧美国产日韩在线观看成人 | 在线播放中文字幕 | 黄色精品 | 欧美精品在线一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 日韩久久网 | 91精品国产乱码久久久久久久久 | 91社区在线观看 | 日韩在线资源 | 韩国av一区二区 | 日本精品一区 | aacc678成免费人电影网站 | 亚洲一区日韩 | 亚洲成人一区 | 奇色影视| 99久久精品国产一区二区三区 | 国产成人精品一区 | 97av视频 | 成人做爰69片免费观看 | 亚洲一区二区三区四区五区午夜 | 一区二区三区四区在线视频 | 国产乱精品一区二区三区 | 日韩在线视频观看 | 韩国久久 | 91精品成人久久 | 操操日 | 国产久 |