日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-04 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)注我的朋友中,初學(xué)者比較多,今天就寫點(diǎn)基礎(chǔ)知識。

1寫在前面

陸續(xù)收到一些朋友的問題:

1.我是選擇寄存器開發(fā)STM32,還是標(biāo)準(zhǔn)外設(shè)庫呢?

2.你有STM32L0標(biāo)準(zhǔn)外設(shè)庫嗎?

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

。。。

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

STM32Snippets

Standard Peripheral Library

STM32Cube HAL

STM32Cube LL

下面就寫一下關(guān)于這四種庫的相關(guān)內(nèi)容、以及對比應(yīng)用等。

2

STM32Snippets

什么是STM32Snippets?

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

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

地址:

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

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

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


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

3

Standard Peripheral Library

Standard Peripheral Library:簡寫SPL,也叫標(biāo)準(zhǔn)外設(shè)庫。

標(biāo)準(zhǔn)外設(shè)庫相信學(xué)習(xí)過STM32的朋友都不陌生,是一組外圍設(shè)備的C語言代碼集合。

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

地址:

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

目前標(biāo)準(zhǔn)外設(shè)庫支持STM32F0、 F1、 F2、 F3、 F4、 L1,不支持F7、 H7、 L0、 L4、 G0等系列。

所以,不要再問:在哪里下載L0的標(biāo)準(zhǔn)外設(shè)庫了。

4

STM32Cube HAL 和 LL

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

LL:Low-Layer,底層庫

STM32Cube HAL 和 LL配合STM32CubeMX工具對STM32進(jìn)行開發(fā)。

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

LL庫相對HAL,具有簡單的結(jié)構(gòu),針對之前從事SPL,或寄存器開發(fā)的人員。

地址:

https://www.st.com/stm32cubemx

最近新增了STM32Cube MP1。

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

5

四種庫對比

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

其中:

Portability:可移植性

Optimization :優(yōu)化

Easy:難易程度

Hardware coverage:硬件覆蓋


定位:

支持器件:

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

庫之間的轉(zhuǎn)移:

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

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

    關(guān)注

    5210

    文章

    20680

    瀏覽量

    337360
  • STM32
    +關(guān)注

    關(guān)注

    2313

    文章

    11195

    瀏覽量

    374746
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    290

    瀏覽量

    17488
  • HAL庫
    +關(guān)注

    關(guān)注

    1

    文章

    121

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    嵌入式視覺技術(shù)賦能工業(yè)自動化領(lǐng)域變革

    機(jī)器視覺(Machine Vision)是實(shí)現(xiàn)非接觸檢測和高度柔性生產(chǎn)的關(guān)鍵技術(shù),其主要功能可歸納為識別、測量、檢測以及定位與引導(dǎo)等四類。嵌入式視覺(Embedded Vision)是機(jī)器視覺技術(shù)微型化、低功耗化后的產(chǎn)物,也是
    的頭像 發(fā)表于 03-06 09:28 ?1081次閱讀
    <b class='flag-5'>嵌入式</b>視覺技術(shù)賦能工業(yè)自動化領(lǐng)域變革

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進(jìn)行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用開發(fā)?是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),包括系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件和
    發(fā)表于 01-12 16:13

    關(guān)于舉辦“嵌入式技術(shù)開發(fā)與教學(xué)改革” 線上培訓(xùn)(第六期)的通知 | 雄鷹計(jì)劃

    硬件設(shè)計(jì)難度不斷降低,因此嵌入式軟件設(shè)計(jì)在整個(gè)嵌入式系統(tǒng)開發(fā)中所占的分量越來越大。為了使學(xué)習(xí)者快速從傳統(tǒng)的8位單片機(jī)升級轉(zhuǎn)型至32位STM32嵌入式
    的頭像 發(fā)表于 01-06 12:11 ?548次閱讀
    <b class='flag-5'>關(guān)于</b>舉辦“<b class='flag-5'>嵌入式</b>技術(shù)開發(fā)與教學(xué)改革” 線上培訓(xùn)(第六期)的通知 | 雄鷹計(jì)劃

    什么是嵌入式操作系統(tǒng)?

    RT-Thread)還集成了設(shè)備驅(qū)動框架,支持 SPI、I2C、UART 等外設(shè)的標(biāo)準(zhǔn)化調(diào)用,和 HAL 配合更高效。 、嵌入式 OS 的典型特征(判斷一個(gè) OS 是否適合嵌入式
    發(fā)表于 12-09 10:33

    CW32嵌入式軟件開發(fā)的必備知識

    嵌入式軟件開發(fā)作為計(jì)算機(jī)科學(xué)和電子工程的交叉領(lǐng)域,要求開發(fā)人員具備一系列的專業(yè)知識和技能。 而基于CW32的嵌入式軟件開發(fā)必備知識包括以下部分: 1 、編程語言 熟練掌握C(C++
    發(fā)表于 11-28 07:48

    嵌入式與FPGA的區(qū)別

    ,一是嵌入式軟件開發(fā),主要與嵌入式cao作系統(tǒng)、應(yīng)用軟件等有關(guān)。第二是嵌入式硬件開發(fā),需要掌握硬件設(shè)計(jì)、模擬仿真、 PCB設(shè)計(jì)等技能。 ?2
    發(fā)表于 11-20 07:12

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進(jìn)技術(shù)交流,RT-Thread 正式啟動2025年度嵌入式軟件大賽! 本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發(fā)表于 09-22 16:40 ?3755次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來襲

    RT-Thread 2025嵌入式軟件大賽重磅來襲

    為激發(fā)開發(fā)者潛能、促進(jìn)技術(shù)交流,RT-Thread正式啟動2025年度嵌入式軟件大賽!本賽道為嵌入式軟件大賽,聚焦嵌入式
    的頭像 發(fā)表于 09-20 10:06 ?1979次閱讀
    RT-Thread 2025<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>大賽重磅來襲

    嵌入式達(dá)到什么水平才能就業(yè)?

    工具定位問題具備嵌入式軟件模塊化設(shè)計(jì)能力:能按功能劃分代碼模塊,編寫規(guī)范的頭文件與源文件,實(shí)現(xiàn)模塊間低耦合調(diào)用會使用Git 進(jìn)行版本管理:能提交代碼、解決沖突、回滾版本,熟悉敏捷開發(fā)流程中需求拆解與任務(wù)分配邏輯
    發(fā)表于 09-15 10:20

    新一代嵌入式開發(fā)平臺 AMD嵌入式軟件和工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式軟件
    的頭像 發(fā)表于 08-20 09:15 ?4256次閱讀

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1466次閱讀

    2025“芯原杯”全國嵌入式軟件開發(fā)大賽圓滿落幕

    此前,2025年7月20日至26日,第屆“芯原杯”全國嵌入式軟件開發(fā)大賽決賽在??诔晒εe辦。
    的頭像 發(fā)表于 08-06 09:51 ?1603次閱讀

    嵌入式軟件開發(fā)常用的軟件有哪些?

    配置STM32微控制器和微處理器硬件和軟件設(shè)置。同時(shí)也可以用來寫代碼編譯。 6. VMWare Workstation 嵌入式Linux開發(fā),除了裝雙系統(tǒng)之外,還可以裝一個(gè)虛擬機(jī)軟件
    發(fā)表于 07-03 17:06

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    基礎(chǔ) 3. 學(xué)習(xí)路徑推薦第一階段:熟悉開發(fā)環(huán)境(如Keil、IAR、STM32)第二階段:掌握裸機(jī)編程與驅(qū)動開發(fā)第三階段:學(xué)習(xí)RTOS(實(shí)時(shí)操作系統(tǒng))如FreeRTOS第階段:深入理解Linux嵌入式
    發(fā)表于 05-15 09:29

    嵌入式軟件行業(yè)增長驅(qū)動因素

    嵌入式軟件在物聯(lián)網(wǎng)應(yīng)用中至關(guān)重要,因?yàn)樗芾碓O(shè)備操作、控制傳感器、支持連接并確保數(shù)據(jù)安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設(shè)備使用嵌入式系統(tǒng)獨(dú)立運(yùn)行,并通過云平臺或本地網(wǎng)絡(luò)與其他智能
    的頭像 發(fā)表于 05-09 11:26 ?949次閱讀
    胶南市| 桑日县| 内江市| 荆州市| 门头沟区| 南溪县| 宁化县| 娄烦县| 南通市| 石阡县| 德清县| 西丰县| 花莲市| 盐津县| 岳池县| 金昌市| 时尚| 佛教| 都江堰市| 土默特左旗| 冷水江市| 昌平区| 乃东县| 黔江区| 左贡县| 镇坪县| 玉溪市| 乐陵市| 图们市| 玉龙| 安庆市| 临武县| 延长县| 南丰县| 当雄县| 河间市| 岳普湖县| 兴城市| 乌恰县| 定安县| 雅安市|