在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32標(biāo)準(zhǔn)外設(shè)庫SPL轉(zhuǎn)換成 Cube LL

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-08 12:08 ? 次閱讀

今天分享幾點內(nèi)容:

1.介紹ST推出的三種庫;

2.直接操作寄存器及三種ST庫的代碼性能對比;

3.STM32CubeMX直接生成Cube LL庫函數(shù)的方法;

4.STM32標(biāo)準(zhǔn)外設(shè)庫SPL轉(zhuǎn)換成Cube LL的方法;

1介紹ST推出的三種庫

1.標(biāo)準(zhǔn)外設(shè)庫:Standard Peripheral Libraries,簡寫SPL.

2.Cube硬件抽象層庫:STM32Cube Hardware Abstraction Layer,簡寫Cube HAL.

3.Cube底層庫:STM32Cube Low-Layer,簡寫Cube LL.

開發(fā)STM32常見的除了直接讀寫(操作)寄存器之外,就是使用ST推出的庫函數(shù)進(jìn)行開發(fā)。

這三種庫中最早推出的是標(biāo)準(zhǔn)外設(shè)庫SPL,所以在推出STM32Cube HAL之前的大部分攻城獅都喜歡使用標(biāo)準(zhǔn)外設(shè)庫對STM32進(jìn)行開發(fā)。

隨著STM32Cube HAL的推出,很多攻城獅(包括以前的,和新初學(xué)的)就開始著手轉(zhuǎn)入使用STM32Cube HAL進(jìn)行開發(fā),原因在于可以使用STM32CubeMX這套圖形化的工程直接生成初始化代碼和相應(yīng)工程文件,極大地方便和節(jié)省了攻城獅的時間。

但是,使用STM32Cube HAL開發(fā),很多攻城獅發(fā)現(xiàn)一個問題,使用STM32Cube HAL開發(fā)生成的代碼量比標(biāo)準(zhǔn)外設(shè)庫的要大,而且執(zhí)行的效率也不夠高。所以,ST團(tuán)隊就著手開發(fā)了一套技能滿足標(biāo)準(zhǔn)外設(shè)庫優(yōu)點,又能滿足STM32Cube HAL優(yōu)點的庫,那就是STM32Cube LL。

STM32Cube LL是2017年推出的,目前還處于研發(fā)初期。因此,網(wǎng)上有許多開發(fā)者發(fā)現(xiàn)了一些問題,不過相信隨著時間的推移,這些bug都會得到解決。

2直接操作寄存器及三種ST庫的代碼性能對比

Cube LL庫的推出,就是因為發(fā)現(xiàn)了【標(biāo)準(zhǔn)外設(shè)庫】及【Cube HAL庫】存在的不足才推出。

因此,本節(jié)讓大家了解一下直接操作寄存器、標(biāo)準(zhǔn)外設(shè)庫SPL、Cube HAL庫和Cube LL庫這四種方法的代碼性能對比。

這個測試結(jié)果來自ST社區(qū),在網(wǎng)上搜索Cube LL都能找到,結(jié)果已經(jīng)很明顯對比出來這四種方式的差異(不要說你看不來這個結(jié)果哦)。

針對上圖(GPIO翻轉(zhuǎn)、TIM PWM 輸出、ADC DMA 數(shù)據(jù)采集和DMA M2M四組數(shù)據(jù),分別對Flash 占用量、 SRAM 占用量和執(zhí)行代碼的效率這三項指標(biāo)對比測試),我這里簡單講幾點:

1.ROM代碼和RAM占用量最小的屬于直接操作寄存器WED,對于ROM資源較小的芯片具有優(yōu)勢;

2.執(zhí)行效率最高的也屬于WED,但是代碼編輯、移植性和可讀寫都較差。一般不建議使用該方式(其實匯編語言比這還有優(yōu)勢)

3.三項指標(biāo)中,除了WED之外,SPL和Cube LL相近(不相上下),也相比Cube HAL就有優(yōu)勢。所以,SPL和Cube LL是四種之中最佳選擇的兩種。

4.SPL和Cube LL各有特點:SPL庫成熟,可讀性(特別針對初學(xué)者)很好,查找問題也方便;Cube LL可以使用STM32CubeMX圖形化工具直接生產(chǎn)初始化代碼和工程,在這方便也具有明顯優(yōu)勢。

3STM32CubeMX直接生成Cube LL庫函數(shù)的方法

這一節(jié)內(nèi)容簡述一下,主要就是你要學(xué)會使用STM32CubeMX這個圖形化工具。

我們可以使用STM32CubeMX這個工具生產(chǎn)Cube HAL和Cube LL兩種不同庫的代碼工程,就是需要通過配置,選擇不同的庫。

在你相關(guān)配置都就緒,準(zhǔn)備生成代碼工程之前Project -> Settings ->Advanced Settings選擇LL即可(默認(rèn)是HAL)。

零基礎(chǔ)的朋友可以參看下面文字:

1.STM32CubeMX介紹、下載與安裝

2.STM32CubeMX使用方法及功能介紹

3.STM32CubeMX新建工程+基本IO配置過程

4STM32標(biāo)準(zhǔn)外設(shè)庫SPL轉(zhuǎn)換成Cube LL的方法

這ST為了使更多攻城獅使用Cube LL庫,專門做了一個兼容個轉(zhuǎn)換工具,就是【SPL2LL_Converter】,它可以將你之前標(biāo)準(zhǔn)庫的代碼轉(zhuǎn)換成Cube LL庫的代碼,方法比較簡單。

SPL2LL-Converter網(wǎng)址:

https://www.stmicroelectronics.com.cn/zh/development-tools/spl2ll-converter.html

在上面網(wǎng)址就可找到相關(guān)文檔和下載轉(zhuǎn)換工具。但需要提前安裝一個叫【ActivePerl】的工具。

activeperl下載地址:

https://www.activestate.com/activeperl/downloads

嫌麻煩的朋友可以到我的百度網(wǎng)盤下載:

http://pan.baidu.com/s/1dFMFwHF

提示:微信公眾號不支持外鏈接(復(fù)制鏈接到瀏覽器下載),網(wǎng)盤后期有可能失效。

轉(zhuǎn)換的操作比較簡單,打開轉(zhuǎn)換工具,找到需要轉(zhuǎn)換的源代碼文件夾,設(shè)置轉(zhuǎn)換后文件夾,點擊“Migrate”即可開始。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5425

    瀏覽量

    123587
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362795
  • spl
    spl
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    16505
  • 標(biāo)準(zhǔn)外設(shè)庫

    關(guān)注

    0

    文章

    16

    瀏覽量

    3677
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    STM32F4標(biāo)準(zhǔn)外設(shè)資料

    stm32f4xx.h,標(biāo)準(zhǔn)外設(shè)
    發(fā)表于 06-08 09:49 ?0次下載

    如何將HAL轉(zhuǎn)為LL

    怎么將HAL轉(zhuǎn)為LL
    發(fā)表于 03-10 06:08

    請問STM32G431 flash和can為什么沒有LL

    STM32G431 flash和can為什么沒有LL
    發(fā)表于 03-07 06:48

    ADC的值如何轉(zhuǎn)換成電壓值?

    ),讀出來的還是ADS1115默認(rèn)的0x85 2:我沒看明白ADC的值如何轉(zhuǎn)換成電壓值,比如電源電壓是3.3V,并且PGA設(shè)置為2,FS為+-2.048V,則如何通過ADC計算電壓值? 望指導(dǎo),謝謝前輩
    發(fā)表于 01-10 08:17

    AN-1249:使用ADV8003評估板將3D圖像轉(zhuǎn)換成2D圖像

    電子發(fā)燒友網(wǎng)站提供《AN-1249:使用ADV8003評估板將3D圖像轉(zhuǎn)換成2D圖像.pdf》資料免費下載
    發(fā)表于 01-08 14:28 ?0次下載
    AN-1249:使用ADV8003評估板將3D圖像<b class='flag-5'>轉(zhuǎn)換成</b>2D圖像

    請問ADS1220采樣數(shù)據(jù)負(fù)數(shù)怎么轉(zhuǎn)換成電壓?

    采用如圖1所示的三線法PT100測溫,設(shè)置ads1220輸出10uA的電流源,外部參考電壓為40.3mv,采樣數(shù)據(jù)轉(zhuǎn)換成電壓的函數(shù)如圖2所示.正壓轉(zhuǎn)換成電壓時沒問題,負(fù)壓時轉(zhuǎn)換有錯,什么原因呢?還有,怎么會有負(fù)壓輸出呢?
    發(fā)表于 01-06 07:57

    請問ldc1000怎么把proximtyData轉(zhuǎn)換成距離?

    尊敬的ti工作人員,請教您ldc1000怎么把proximtyData轉(zhuǎn)換成距離?
    發(fā)表于 01-02 06:06

    請問ads1293采集到的數(shù)據(jù)怎么轉(zhuǎn)換成實際電壓值,是通過公式嗎?

    請問ads1293采集到的數(shù)據(jù)怎么轉(zhuǎn)換成實際電壓值,是通過公式么?其中vinp-vinm是所要的心電電壓么?adcout是不是測到的數(shù)據(jù)?十分感謝
    發(fā)表于 12-10 07:02

    AMC1303M2520所輸出的信號經(jīng)過STM32的DFSDM外設(shè)進(jìn)行采集濾波后,得出的數(shù)據(jù)轉(zhuǎn)換成波形與實際波形不一致怎么解決?

    的DFSDM外設(shè)進(jìn)行采集濾波后,所得出的數(shù)據(jù)轉(zhuǎn)換成波形與實際波形完全天壤之別,所以在此進(jìn)行求助。 1.第一個問題是,我們計劃用AMC1303M2520來采集40KHZ的正弦信號的方案是否是可行的呢? 2.第二個問題是,我們目前在DFSDM中配置的是Sinc2階,25過采樣
    發(fā)表于 12-06 06:05

    如何在不使用ADC的情況下,將模擬電壓轉(zhuǎn)換成數(shù)字電壓?

    為了使系統(tǒng)隔離想把模擬電源轉(zhuǎn)換成數(shù)字電源,但不想通過ADC實現(xiàn)。有沒有可以參考的電路設(shè)計或者芯片
    發(fā)表于 11-28 08:39

    請問如何將HSPICE和 IBIS兩種模型怎么轉(zhuǎn)換成TINA軟件中用?

    TI網(wǎng)站里,給出了一些期間的HSPICE和IBIS模型,但是現(xiàn)有的仿真工具 只有TINA這種,請問如何將HSPICE和 IBIS兩種模型怎么轉(zhuǎn)換成TINA軟件中用? 請高手給予解答。感謝!
    發(fā)表于 09-02 07:56

    LMC7215怎么轉(zhuǎn)換成LTspice軟件能導(dǎo)入的lib格式的文件?

    TI官網(wǎng)下載的LMC7215模型是MOD格式的,請問怎么轉(zhuǎn)換成LTspice軟件能導(dǎo)入的lib格式的文件?
    發(fā)表于 08-22 07:51

    labview怎么將mdb文件轉(zhuǎn)換成xlsx

    labview怎么將mdb文件轉(zhuǎn)換成(導(dǎo)出)xlsx
    發(fā)表于 07-11 14:38

    STM32F10x標(biāo)準(zhǔn)外設(shè)參考手冊

    STM32F10x標(biāo)準(zhǔn)外設(shè)參考手冊
    發(fā)表于 06-24 09:26 ?12次下載

    esp32中如何將16進(jìn)制的數(shù)據(jù)轉(zhuǎn)換成字符串?

    想將16進(jìn)制的數(shù)原數(shù)轉(zhuǎn)換成字符串,但不知道怎么轉(zhuǎn)換??百度查的轉(zhuǎn)不成功
    發(fā)表于 06-19 07:37
    主站蜘蛛池模板: 特级全黄大片 | 又黄又粗暴的120秒免费gif视频 | 久久久精品久久久久久久久久久 | 日日干日日爽 | 欧美三级在线视频 | 黄 色 免 费 网站在线观看 | 中韩日欧美电影免费看 | 美女扒开尿口给男的桶个爽 | 男男生子大肚play做到生 | 免费国产成高清人在线视频 | 美女黄页在线观看 | 国产一级大片在线观看 | 欧美亚洲网站 | 国产普通话一二三道 | 六月婷婷在线视频 | 免费看黄色网页 | 天天操天天干天天干 | 欧美黄色片在线 | hd性欧美| 日韩毛片在线影视 | 激情五月婷婷小说 | 777国产精品永久免费观看 | 免费看污视频软件 | 色五五月| 色综合色综合色综合 | 欧美性猛片xxxxⅹ免费 | 国产亚洲美女精品久久久久狼 | 国内一国产农村妇女一级毛片 | 三级黄色在线观看 | 国产精品国产三级国产在线观看 | 久久99久久精品国产只有 | 一级片成人| 国产小片 | bt天堂在线www种子搜索 | 午夜影院免费观看 | 毛片大全高清免费 | 日韩特级毛片免费观看视频 | 东北美女野外bbwbbw免费 | 五月婷婷精品 | 久久精品国产福利国产琪琪 | 国产三级精品最新在线 |