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

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

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

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

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

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-04 09:27 ? 次閱讀

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

1寫(xiě)在前面

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

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

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

3.HAL庫(kù)和LL庫(kù)有什么差異?

。。。

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

STM32Snippets

Standard Peripheral Library

STM32Cube HAL

STM32Cube LL

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

2

STM32Snippets

什么是STM32Snippets?

STM32Snippets是高度優(yōu)化的代碼示例集合,使用符合CMSIS的直接寄存器訪問(wèn)來(lái)減少代碼開(kāi)銷,從而在各種應(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可以理解為我們常說(shuō)的“寄存器”開(kāi)發(fā)STM32的底層驅(qū)動(dòng)代碼。

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


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

3

Standard Peripheral Library

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

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

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

地址:

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

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

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

4

STM32Cube HAL 和 LL

HAL:Hardware Abstraction Layer,硬件抽象層庫(kù)

LL:Low-Layer,底層庫(kù)

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

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

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

地址:

https://www.st.com/stm32cubemx

最近新增了STM32Cube MP1。

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

5

四種庫(kù)對(duì)比

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

其中:

Portability:可移植性

Optimization :優(yōu)化

Easy:難易程度

Hardware coverage:硬件覆蓋


定位:

支持器件:

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

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

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

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

    關(guān)注

    5143

    文章

    19561

    瀏覽量

    315444
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362703
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    286

    瀏覽量

    16006
  • HAL庫(kù)
    +關(guān)注

    關(guān)注

    1

    文章

    121

    瀏覽量

    6777
收藏 人收藏

    評(píng)論

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

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

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

    嵌入式軟件行業(yè)增長(zhǎng)驅(qū)動(dòng)因素

    嵌入式軟件在物聯(lián)網(wǎng)應(yīng)用中至關(guān)重要,因?yàn)樗芾碓O(shè)備操作、控制傳感器、支持連接并確保數(shù)據(jù)安全。例如,在智能家居中,恒溫器、安全攝像頭和燈光等設(shè)備使用嵌入式系統(tǒng)獨(dú)立運(yùn)行,并通過(guò)云平臺(tái)或本地網(wǎng)絡(luò)與其他智能
    的頭像 發(fā)表于 05-09 11:26 ?268次閱讀

    嵌入式適合自學(xué)嗎?

    基礎(chǔ)。對(duì)于初學(xué)者來(lái)說(shuō),很難在短時(shí)間內(nèi)建立起完整的知識(shí)體系。 2)學(xué)習(xí)曲線陡峭:嵌入式開(kāi)發(fā)需要掌握多種編程語(yǔ)言、硬件知識(shí)、操作系統(tǒng)原理等,學(xué)習(xí)曲線非常陡峭。例如,學(xué)習(xí)STM32微控制器時(shí),需要理解其基本架
    發(fā)表于 04-27 09:54

    STM32開(kāi)發(fā)入門(mén)進(jìn)階必備!《STM32嵌入式系統(tǒng)開(kāi)發(fā)—基于STM32CubeMX和HAL庫(kù)》新書(shū)發(fā)布!

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

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開(kāi)發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲(chǔ)空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見(jiàn)的機(jī)器學(xué)習(xí)開(kāi)發(fā)軟件與開(kāi)發(fā)環(huán)境。 嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與優(yōu)勢(shì) 由于嵌入式
    的頭像 發(fā)表于 01-25 17:05 ?570次閱讀
    <b class='flag-5'>嵌入式</b>機(jī)器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件</b>開(kāi)發(fā)環(huán)境

    清華大學(xué)出版社推出RT-Thread新作,助力嵌入式開(kāi)發(fā)人才培養(yǎng)

    和RT-Thread操作系統(tǒng)》。作為第16本關(guān)于RT-Thread的權(quán)威著作,本書(shū)旨在培養(yǎng)和鍛煉嵌入式系統(tǒng)應(yīng)用的開(kāi)發(fā)技術(shù),以實(shí)踐為主線,全面介紹了基于STM32F1HAL庫(kù)和國(guó)產(chǎn)R
    的頭像 發(fā)表于 01-16 19:07 ?438次閱讀
    清華大學(xué)出版社推出RT-Thread新作,助力<b class='flag-5'>嵌入式</b>開(kāi)發(fā)人才培養(yǎng)

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開(kāi)發(fā)常見(jiàn)問(wèn)題解決

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點(diǎn)是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺(tái)量身定制。
    的頭像 發(fā)表于 12-09 09:38 ?871次閱讀

    HAL庫(kù)嵌入式系統(tǒng)中的應(yīng)用

    HAL庫(kù)是一種在嵌入式開(kāi)發(fā)中用于屏蔽底層硬件細(xì)節(jié)、提供統(tǒng)一接口的軟件層。它允許開(kāi)發(fā)者在編寫(xiě)應(yīng)用程序時(shí)無(wú)需關(guān)心具體的硬件實(shí)現(xiàn),從而提高了代碼的可移植性和復(fù)用性。HAL庫(kù)的主要目的是將硬
    的頭像 發(fā)表于 12-02 11:32 ?1912次閱讀

    嵌入式學(xué)習(xí)建議

    對(duì)廣大渴望學(xué)習(xí)嵌入式系統(tǒng)的學(xué)子提出幾點(diǎn)基礎(chǔ)階段的學(xué)習(xí)建議: ①嵌入式系統(tǒng)軟件硬件密切相關(guān),一定要打好軟硬件基礎(chǔ)。其實(shí),只要找到正確的方法,加上努力,任何理工科學(xué)生,甚至非理工科學(xué)生,都能學(xué)好
    發(fā)表于 10-22 11:41

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件嵌入
    的頭像 發(fā)表于 10-16 10:14 ?2481次閱讀

    EsDA,一站嵌入式軟件

    ,旨在提高嵌入式軟件開(kāi)發(fā)的效率、性能和可擴(kuò)展性。EsDA全稱是嵌入式系統(tǒng)設(shè)計(jì)自動(dòng)化,它是一個(gè)由AWorksLP、AWStudio、AXPI、AWTK、ZWS等多種軟件
    的頭像 發(fā)表于 09-15 08:10 ?667次閱讀
    EsDA,一站<b class='flag-5'>式</b><b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>

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

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

    一種常用嵌入式開(kāi)發(fā)代碼庫(kù)

    使用開(kāi)源協(xié)議:GPL-2.0varch簡(jiǎn)介varch(we-architecture,意為我們的框架庫(kù))是嵌入式C語(yǔ)言常用代碼模塊庫(kù),包含了嵌入式中常用的算法庫(kù),數(shù)據(jù)結(jié)構(gòu)(容器)
    的頭像 發(fā)表于 09-04 08:06 ?807次閱讀
    一種常用<b class='flag-5'>嵌入式</b>開(kāi)發(fā)代碼<b class='flag-5'>庫(kù)</b>

    七大嵌入式GUI盤(pán)點(diǎn)

    LCD設(shè)計(jì)提供高級(jí)支持,極大簡(jiǎn)化了LCD設(shè)計(jì)。它是使用比較廣泛的一款GUI,配合GUI Builder或App Wizard上位機(jī)軟件,用起來(lái)也比較方便。emWin以C語(yǔ)言源代碼提供,使其成為嵌入式
    發(fā)表于 09-02 10:58

    嵌入式軟件開(kāi)發(fā)與AI整合

    嵌入式軟件開(kāi)發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢(shì)之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來(lái)越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于
    的頭像 發(fā)表于 07-31 09:25 ?1254次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開(kāi)發(fā)與AI整合
    主站蜘蛛池模板: ts人妖在线 | 大尺度视频网站久久久久久久久 | 日本大片免a费观看在线 | 华人被黑人粗大猛然进 | 色www视频永久免费软件 | 日本大片免aaa费观看视频 | 午夜小视频免费 | 成年人毛片网站 | 亚洲国产情侣偷自在线二页 | 亚洲国产精品va在线观看麻豆 | 欧美伊人久久大香线蕉综合69 | 亚洲香蕉久久一区二区三区四区 | 同性男男肉交短文 | 狠狠干网| 天堂网2018| 天天综合天天做 | 色老成人精品视频在线观看 | 午夜欧美日韩 | 2021年最热新版天堂资源中文 | 成人免费看黄页网址大全 | 日本最新免费网站 | 狠狠色色综合网站 | 亚洲一本之道在线观看不卡 | 97黄网| 老师今晚让你爽个够 | 日本加勒比一区 | 淫欲网| 377p亚洲欧洲日本大胆色噜噜 | 日本一区二区三区四区在线观看 | 亚洲精品美女久久久 | 四虎院影永久在线观看 | 欧美精品国产第一区二区 | 国产综合免费视频 | brazzers在线播放 | qvod高清在线成人观看 | av手机在线播放 | 加勒比一本大道香蕉在线视频 | 91成人免费 | 午夜在线看片 | 色偷偷91久久综合噜噜噜 | 亚洲狼色专区 |