chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

講講開發(fā)STM32的四種庫

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-10 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.我是選擇寄存器開發(fā)STM32,還是標準外設庫呢?
2.你有STM32L0標準外設庫嗎?
3.HAL庫和LL庫有什么差異?

下面就來講講開發(fā)STM32的四種庫:

STM32Snippets

Standard Peripheral Library

STM32Cube LL

STM32CubeHAL

1、STM32Snippets

什么是STM32Snippets?

STM32Snippets可翻譯為“代碼片段”、“裁剪”,其實他就是我們常說的“寄存器”開發(fā)STM32的底層驅動代碼。

比如配置ADC引腳的代碼片段:

__INLINE void ConfigureGPIOforADC(void) { /* (1) Enable the peripheral clock of GPIOA, GPIOB and GPIOC */ /* (2) Select analog mode for PA1 */ /* (3) Select analog mode for PB1 */ /* (4) Select analog mode for PC0 */ RCC->AHBENR |= RCC_AHBENR_GPIOAEN | RCC_AHBENR_GPIOBEN | RCC_AHBENR_GPIOCEN; /* (1) */ GPIOA->MODER |= GPIO_MODER_MODER1; /* (2) */ GPIOB->MODER |= GPIO_MODER_MODER1; /* (3) */ GPIOC->MODER |= GPIO_MODER_MODER0; /* (4) */ }

STM32Snippets是高度優(yōu)化的示例代碼集合,使用符合CMSIS的直接寄存器訪問來減少代碼開銷,從而在各種應用程序中最大化STM32 MCUs的性能。

STM32Snippets主要針對底層開發(fā)人員,或者從51轉過來,直接操作寄存器開發(fā)的人員。 是沒有經(jīng)過封裝,可見底層寄存器的一套示例代碼。

每個STM32系列的100多個片段演示了如何以最小的內存占用有效地使用STM32外圍設備。

地址:
https://www.st.com/en/embedded-software/stm32snippets.html

STM32Snippets目前官方只提供:STM32F0和L0的示例代碼包。

提供的示例代碼有點類似標準外設庫風格,給大家看下F0的代碼包:

同樣也提供Keil MDK、 IAR EWARM的工程。

2、Standard Peripheral Library

Standard Peripheral Library:簡寫SPL,也叫標準外設庫。

相信學習過STM32的朋友,對標準外設庫都不陌生,是一組外圍設備的C語言代碼集合。(因為現(xiàn)在ST官方主推STM32CubeMX,所以停止了對SPL的更新)

標準外設庫是在寄存器的基礎上進行了一次簡單封裝,主要是面向過程的嵌入式系統(tǒng)開發(fā)人員。

地址:
https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html

目前標準外設庫支持STM32F0、 F1、 F2、 F3、 F4、 L1, 不支持F7、 H7、 MP1、L0、 L4、 L5、 G0、G4等后面推出的系列。

所以,不要再問:在哪里下載L0的標準外設庫了。

3、STM32Cube LL 和 HAL

LL:Low-Layer,底層庫
HAL:Hardware Abstraction Layer,硬件抽象層庫

STM32Cube HAL 和 LL配合STM32CubeMX工具對STM32進行開發(fā)。也是目前ST官方主推的一套開發(fā)STM32的庫。

HAL針對的是具有一定嵌入式基礎的開發(fā)人員,HAL具有很好的移植性。

LL庫相對HAL,具有簡單的結構,針對之前從事SPL(標準外設庫),或寄存器開發(fā)的人員。

地址:
https://www.st.com/en/development-tools/stm32cubemx.html

STM32Cube HAL 和 LL是目前官方主推,并重點維護和更新的庫,也建議大家都學習一下。而且新出來的型號(如L5、G4等系列)沒有標準外設庫,只有STM32Cube HAL 和 LL庫了。

4、四種庫對比

來自官方的對比信息,包含可移植性、優(yōu)化、難易程度等。

其中:
Portability:可移植性
Optimization :優(yōu)化
Easy:難易程度
Hardware coverage:硬件覆蓋

定位:

100059039-113443-6.jpg

支持器件:

100059039-113444-7.jpg

最近新增了STM32Cube MP1,官方?jīng)]有統(tǒng)計上。

庫之間的轉移:

100059039-113445-8.jpg

本文就到這里,希望以上內容對你有所幫助!

審核編輯:何安

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

    關注

    31

    文章

    5599

    瀏覽量

    129568
  • STM32
    +關注

    關注

    2307

    文章

    11150

    瀏覽量

    372393
  • HAL
    HAL
    +關注

    關注

    2

    文章

    74

    瀏覽量

    13610
  • 標準外設庫
    +關注

    關注

    0

    文章

    16

    瀏覽量

    3761
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    是德示波器DSOX1202A與電腦的四種連接方式及操作步驟詳解

    是德科技(Keysight)DSOX1202A示波器作為高精度電子測量設備,廣泛應用于電子工程、通信測試與自動化調試場景。為實現(xiàn)數(shù)據(jù)實時采集、波形分析與遠程控制,用戶需通過USB、LAN、GPIB或串口將示波器與電腦互聯(lián)。本文將結合官方指南與實操經(jīng)驗,系統(tǒng)介紹四種連接方式的具體步驟及注意事項。
    的頭像 發(fā)表于 01-13 17:48 ?1264次閱讀
    是德示波器DSOX1202A與電腦的<b class='flag-5'>四種</b>連接方式及操作步驟詳解

    WTK6900FC鼾聲識別芯片在四種助眠場景中的應用

    WTK6900FC鼾聲識別芯片在四種助眠場景中的應用 “跟你說個搞笑的事情,我剛才午睡的時候被我自己的呼嚕聲吵醒了...”這是真實發(fā)生在身邊的事情。 ? 過去對于打呼嚕這件事情,大家的態(tài)度就是“累了
    的頭像 發(fā)表于 12-02 16:40 ?636次閱讀
    WTK6900FC鼾聲識別芯片在<b class='flag-5'>四種</b>助眠場景中的應用

    意法半導體STM32 MCU AI模型再擴容

    近日,意法半導體(ST)發(fā)布了新的人工智能模型,并增強了開發(fā)項目對STM32 AI模型的支持,以加快嵌入式人工智能應用的原型開發(fā)和產(chǎn)品開發(fā)
    的頭像 發(fā)表于 11-24 10:00 ?1299次閱讀

    一圖看懂綠電直連的四種玩法

    通過 “總覽框架 + 分模式圖解” 的形式,用可視化邏輯拆解綠電直連的四種核心模式,涵蓋每種模式的核心特征、適用場景、參與主體三大關鍵信息,幫你快速區(qū)分不同 “玩法” 的差異與適配性。
    的頭像 發(fā)表于 10-15 10:18 ?1064次閱讀
    一圖看懂綠電直連的<b class='flag-5'>四種</b>玩法

    從入門到精通:基于開源代碼的BLE四種模式開發(fā)詳解

    通過分析BLE低功耗藍牙的四種核心工作模式,結合可下載、可修改的開放源碼,本教程為開發(fā)者提供一套系統(tǒng)、實用的開發(fā)學習路徑。 BLE(Bluetooth Low Energy): 也稱為
    的頭像 發(fā)表于 10-09 18:00 ?381次閱讀
    從入門到精通:基于開源代碼的BLE<b class='flag-5'>四種</b>模式<b class='flag-5'>開發(fā)</b>詳解

    全網(wǎng)最全CSA3412,BCT4340,VL162,MCU/ USB3.1 正反插10G bps四種解決方案

    CSA3412,BCT4340,VL162,MCU/ USB3.1 全網(wǎng)最全正反插10G bps四種解決方案
    的頭像 發(fā)表于 09-25 03:06 ?589次閱讀
    全網(wǎng)最全CSA3412,BCT4340,VL162,MCU/ USB3.1 正反插10G bps<b class='flag-5'>四種</b>解決方案

    RDMA簡介3之四種子協(xié)議對比

    RDMA協(xié)議共有四種子協(xié)議,分別為InfiniBand、iWARP、RoCE v1和RoCE v2協(xié)議。這四種協(xié)議使用統(tǒng)一的RDMA API,但在具體的網(wǎng)絡層級實現(xiàn)上有所不同,如圖1所示,接下來將
    發(fā)表于 06-04 16:05

    變頻器主要支持哪四種模式?有什么區(qū)別?

    變頻器作為現(xiàn)代工業(yè)自動化領域中的關鍵設備,其控制模式的多樣性和靈活性對于滿足不同應用場景的需求至關重要。變頻器主要支持四種控制模式:無PG的V/F模式、有PG的V/F模式、無PG的矢量控制模式以及有
    的頭像 發(fā)表于 04-16 18:22 ?2102次閱讀
    變頻器主要支持哪<b class='flag-5'>四種</b>模式?有什么區(qū)別?

    芯片封裝中的四種鍵合方式:技術演進與產(chǎn)業(yè)應用

    自動鍵合和混合鍵合四種主流技術,它們在工藝流程、技術特點和應用場景上各具優(yōu)勢。本文將深入剖析這四種鍵合方式的技術原理、發(fā)展現(xiàn)狀及未來趨勢,為產(chǎn)業(yè)界提供技術參考。
    的頭像 發(fā)表于 04-11 14:02 ?2790次閱讀
    芯片封裝中的<b class='flag-5'>四種</b>鍵合方式:技術演進與產(chǎn)業(yè)應用

    STM32開發(fā)入門進階必備!《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL》新書發(fā)布!

    近日,由華清遠見教育科技集團精心編撰的教育部高等學校電子信息類專業(yè)教學指導委員會規(guī)劃教材、普通高等教育電子信息類專業(yè)系列教材——《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL
    的頭像 發(fā)表于 04-03 14:54 ?1660次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>開發(fā)</b>入門進階必備!《<b class='flag-5'>STM32</b>嵌入式系統(tǒng)<b class='flag-5'>開發(fā)</b>—基于<b class='flag-5'>STM32</b>CubeMX和HAL<b class='flag-5'>庫</b>》新書發(fā)布!

    STM32WBA52CEU可以用標準開發(fā)嗎?

    看到STM32WBA52CEU選項共2STM32WBA52CEUx和STM32WBA52CEUxT。 我常用的是標準,hal
    發(fā)表于 03-13 06:34

    四種常用的最大功率點跟蹤MPPT技術介紹

    太陽能電池低轉換效率限制了其廣泛使用,因此需要一具有最大功率點跟蹤(MPPT)容量的功率轉換器與太陽能電池相結合。四種常用的最大功率點跟蹤MPPT技術:CV、ARV、P&O、IC,「美能光
    的頭像 發(fā)表于 02-06 14:00 ?3654次閱讀
    <b class='flag-5'>四種</b>常用的最大功率點跟蹤MPPT技術介紹

    四種常見ADC的特性和應用

    模擬-數(shù)字轉換器(ADC)在現(xiàn)代電子系統(tǒng)中扮演著至關重要的角色,它們負責將連續(xù)的模擬信號轉換為離散的數(shù)字信號。這一轉換過程對于信號處理、通信、控制等多個領域都至關重要。本文將深入探討四種常見的ADC
    的頭像 發(fā)表于 02-02 13:52 ?3016次閱讀

    先進封裝Underfill工藝中的四種常用的填充膠CUF,NUF,WLUF和MUF介紹

    今天我們再詳細看看Underfill工藝中所用到的四種填充膠:CUF,NUF,WLUF和MUF。 倒裝芯片的底部填充工藝一般分為三:毛細填充(流動型)、無流動填充和模壓填充,如下圖所示, 目前看來
    的頭像 發(fā)表于 01-28 15:41 ?4098次閱讀
    先進封裝Underfill工藝中的<b class='flag-5'>四種</b>常用的填充膠CUF,NUF,WLUF和MUF介紹

    STM32F1開發(fā)指南

    這本書詳細講述了STM32HAL開發(fā)的配置流程,非常詳細
    發(fā)表于 01-21 15:33 ?3次下載