娇小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使用經驗

小廣播
設計資源 培訓 開發板 精華推薦

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

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

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 定兴县| 措美县| 任丘市| 武安市| 噶尔县| 慈溪市| 漾濞| 英超| 高州市| 安多县| 新民市| 义马市| 根河市| 红安县| 丹凤县| 清水县| 洪洞县| 开封县| 洛扎县| 达日县| 甘德县| 车致| 周口市| 昆明市| 顺义区| 翼城县| 肥东县| 济阳县| 柘城县| 沅陵县| 随州市| 怀化市| 浙江省| 翼城县| 富蕴县| 天柱县| 罗定市| 唐河县| 高淳县| 卓资县| 灵台县|