娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

關于STM32的四類嵌入式軟件 (庫)

發布者:Jinyu2022最新更新時間:2024-08-27 來源: elecfans關鍵字:STM32  嵌入式軟件 手機看文章 掃描二維碼
隨時隨地手機看文章

1寫在前面

陸續收到一些朋友的問題:

1.我是選擇寄存器開發STM32,還是標準外設庫呢?

2.你有STM32L0標準外設庫嗎?

3.HAL庫和LL庫有什么差異?

。。。

針對STM32開發使用的嵌入式軟件,或者我們說的庫,可以分為四類:

STM32Snippets

Standard Peripheral Library

STM32Cube HAL

STM32Cube LL

下面就寫一下關于這四種庫的相關內容、以及對比應用等。

2

STM32Snippets

什么是STM32Snippets?

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

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

地址:

https://www.st.com/en/embedded-software/stm32snippets.html?querycriteria=productId=LN1898


STM32Snippets可以理解為我們常說的“寄存器”開發STM32的底層驅動代碼。

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


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

3

Standard Peripheral Library

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

標準外設庫相信學習過STM32的朋友都不陌生,是一組外圍設備的C語言代碼集合。

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

地址:

https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html?querycriteria=productId=LN1939


目前標準外設庫支持STM32F0、 F1、 F2、 F3、 F4、 L1,不支持F7、 H7、 L0、 L4、 G0等系列。

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

4

STM32Cube HAL 和 LL

HAL:Hardware Abstraction Layer,硬件抽象層庫

LL:Low-Layer,底層庫

STM32Cube HAL 和 LL配合STM32CubeMX工具對STM32進行開發。

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

LL庫相對HAL,具有簡單的結構,針對之前從事SPL,或寄存器開發的人員。

地址:

https://www.st.com/stm32cubemx


最近新增了STM32Cube MP1。

STM32Cube HAL 和 LL是目前官方重點維護和更新的庫,也建議大家都學習一下。而且新出來的型號(如L4、G0等)就只有STM32Cube HAL 和 LL庫了。

5

四種庫對比

來自官方的對比信息,包含可移植性、優化、難以程度等。

其中:

Portability:可移植性

Optimization :優化

Easy:難易程度

Hardware coverage:硬件覆蓋


定位:


支持器件:


最近新增了STM32Cube MP1,官方沒有統計上。

庫之間的轉移:


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


關鍵字:STM32  嵌入式軟件 引用地址:關于STM32的四類嵌入式軟件 (庫)

上一篇:STM32串口中斷 DMA接收的幾點注意地方
下一篇:基于STM32F4和RT-Thread通用BootLoader使用經驗

0
添点儿料...
无论热点新闻、行业分析、技术干货……
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 宜都市| 贵州省| 扎兰屯市| 长寿区| 昆山市| 海安县| 濮阳县| 两当县| 株洲县| 绥德县| 凤城市| 元江| 安图县| 武功县| 龙门县| 绵竹市| 五寨县| 昭平县| 土默特左旗| 松江区| 麻阳| 安乡县| 浦城县| 武穴市| 舟曲县| 福贡县| 河南省| 方正县| 读书| 望谟县| 额敏县| 秀山| 孝昌县| 安达市| 莱西市| 武威市| 南乐县| 上杭县| 瓦房店市| 辉南县| 剑河县|