女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

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

HAL和LL二者能共同共同開發(fā)嗎?

工程師 ? 來源:strongerHuang ? 作者:strongerHuang ? 2020-10-27 14:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32的HAL和LL庫可以混用使用嗎?

作者:strongerHuang

微信公眾號(hào):strongerHuang

因?yàn)镾TM32標(biāo)準(zhǔn)外設(shè)庫已經(jīng)停更了,導(dǎo)致很多開發(fā)者都轉(zhuǎn)向了HAL,但一些讀者可能比較疑惑,有HAL和LL兩種庫,到底能不能混合使用呢?

一、標(biāo)準(zhǔn)外設(shè)庫停更了

很多學(xué)習(xí)STM32的朋友都比較依賴之前的標(biāo)準(zhǔn)外設(shè)庫(StdPeriph_Lib),我想告訴大家一個(gè)事實(shí),那就是標(biāo)準(zhǔn)外設(shè)庫已經(jīng)停更很久了。

支持標(biāo)準(zhǔn)外設(shè)庫的STM32,只有相對(duì)較老的系列:F0、 F1、 F2、 F3、 F4、 L1.

我特地看了下,STM32標(biāo)準(zhǔn)外設(shè)庫最后一次更新時(shí)間是2016年11月的F4系列。

這后面出來的L0、 L4、 L5、 F7、 H7、 G0、 G4、MP1等都沒有標(biāo)準(zhǔn)外設(shè)庫了。

所以,使用STM32CubeHAL將成為今后的的主流。這里就出來了一個(gè)問題:該使用HAL,還是LL開發(fā)呢?

二者能共同共同開發(fā)嗎?

拓展閱讀:

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

STM32Cube LL能高效的原因

二、HAL和LL庫能混合使用嗎?

這個(gè)問題的答案是:不建議共同使用。

當(dāng)然,這個(gè)問題還要分情況:相同外設(shè)和不同外設(shè)之間共同使用HAL和LL庫。

1.不同外設(shè)混用HAL和LL庫

這里說的不同外設(shè)混用HAL和LL庫,針對(duì)的是不同外設(shè)。比如:UART使用HAL庫,SPI使用LL庫。

這種情況下,一般來說:問題不大。

因?yàn)楣俜讲还苁菑馁Y料,還是從STM32CubeMX工具配置都沒有反對(duì)這種做法。

雖沒有明確說不允許這樣操作,但實(shí)際項(xiàng)目不建議這種方式。

至于原因,相信不用我說,有項(xiàng)目經(jīng)驗(yàn)的朋友都明白。這樣做不利于代碼移植,管理等工作。

2.相同外設(shè)混用HAL和LL庫

這里才是本文重點(diǎn),這種情況,官方其實(shí)也是不建議混合。

如果混用,會(huì)存在一系列問題:底層沖突、結(jié)構(gòu)混亂、管理不方便等。

LL庫驅(qū)動(dòng)獨(dú)立,HAL包含驅(qū)動(dòng)包

拿STM32F4的UART傳輸函數(shù)來說,LL庫的位于stm32f4xx_ll_usart.h:

而HAL定義于stm32f4xx_hal_uart.c:

從這里可以看得出來,LL只需包含頭文件即可,HAL要包含bsp包。

假如使用LL庫的工程,想使用HAL庫,需添加bsp包到工程。

HAL句柄

對(duì)于LL而言,使用HAL庫,會(huì)多一個(gè)句柄,比如UART1:

UART_HandleTypeDef huart1;

如果LL庫的工程,直接調(diào)用HAL接口是不行的,缺少句柄。

中斷請(qǐng)求處理

HAL和LL的中斷請(qǐng)求IRQ方式其實(shí)是不一樣的,混用之后很容易出錯(cuò)。

這里簡單舉例說這些,深入理解底層的朋友應(yīng)該知道,還有許多地方也是不建議混用。

當(dāng)然,不是絕對(duì)的(不能混用),我想說:萬不得已,慎用。

責(zé)任編輯:haq

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

    關(guān)注

    2292

    文章

    11029

    瀏覽量

    364045
  • HAL
    HAL
    +關(guān)注

    關(guān)注

    2

    文章

    72

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    日本礙子和特瑞仕開發(fā)太陽EnerCera充電模塊

    日本礙子株式會(huì)社(代表取締役社長:小林茂,總部:愛知縣名古屋市,以下簡稱“日本礙子”)與特瑞仕半導(dǎo)體株式會(huì)社(代表取締役社長:木村岳史,總部:東京都中央?yún)^(qū),以下簡稱“特瑞仕”)共同開發(fā)了搭載有機(jī)薄膜太陽電池、鈣鈦礦太陽電池等
    的頭像 發(fā)表于 06-27 15:40 ?189次閱讀

    華為與TüV萊茵共同發(fā)布工商業(yè)儲(chǔ)C2C雙鏈安全白皮書

    ,提升工商業(yè)儲(chǔ)的安全水平和標(biāo)準(zhǔn),為行業(yè)可持續(xù)發(fā)展奠定堅(jiān)實(shí)基礎(chǔ)。同時(shí),倡議行業(yè)同仁們共同行動(dòng)起來,重視儲(chǔ)安全,提升產(chǎn)品安全設(shè)計(jì)水平,共同推進(jìn)儲(chǔ)
    的頭像 發(fā)表于 06-20 09:46 ?371次閱讀

    為什么要選擇采用TO-LL封裝的意法半導(dǎo)體SiC MOSFET

    采用TO-LL封裝的意法半導(dǎo)體SiC MOSFET將第3代STPOWER SiC技術(shù)的固有特性與TO-LL封裝出色的散熱和電流性能集于一身。這些設(shè)計(jì)元素共同實(shí)現(xiàn)了出色的開關(guān)性能、可靠性和熱管理功能,而附加的Kelvin源引線則可
    的頭像 發(fā)表于 06-09 09:57 ?396次閱讀

    廣州頤加入開源鴻蒙電力專委會(huì)

    近日,開源鴻蒙開發(fā)者大會(huì)2025在深圳盛大召開,生態(tài)伙伴、實(shí)踐專家、開發(fā)者等創(chuàng)新力量齊聚一堂,共同聚焦開源鴻蒙操作系統(tǒng)的技術(shù)革新與生態(tài)建設(shè)成果。廣州潤和頤軟件技術(shù)有限公司(簡稱“廣州
    的頭像 發(fā)表于 06-03 16:32 ?407次閱讀

    伺服系統(tǒng)和PLC有哪些共同點(diǎn)和區(qū)別

    伺服系統(tǒng)和PLC在工業(yè)自動(dòng)化中都是重要組成部分,二者存在一定共同點(diǎn),但區(qū)別更為明顯,以下為你詳細(xì)介紹: 共同點(diǎn) 應(yīng)用領(lǐng)域關(guān)聯(lián):二者都廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域,在制造業(yè)、物流、機(jī)器人等行
    的頭像 發(fā)表于 05-23 17:53 ?221次閱讀

    IAR亮相矽力杰2025開發(fā)者大會(huì)

    2025年4月11-12日,矽力杰將在杭州矽力杰大廈舉辦首屆開發(fā)者大會(huì),匯聚汽車行業(yè)的領(lǐng)先企業(yè)與專家,共同探討汽車核心芯片的國產(chǎn)化機(jī)遇。
    的頭像 發(fā)表于 04-09 10:54 ?758次閱讀

    Banana Pi 與瑞薩電子攜手共同推動(dòng)開源創(chuàng)新:BPI-AI2N

    技術(shù)、嵌入式系統(tǒng)和物聯(lián)網(wǎng)等領(lǐng)域展開深度合作,為全球開發(fā)者和企業(yè)用戶提供更強(qiáng)大的解決方案。 Banana Pi 長期以來致力于推動(dòng)開源硬件的發(fā)展,憑借豐富的產(chǎn)品線和強(qiáng)大的社區(qū)支持,成為開發(fā)者和行業(yè)用戶
    發(fā)表于 03-12 09:43

    如何將HAL庫轉(zhuǎn)為LL庫?

    怎么將HAL庫轉(zhuǎn)為LL庫。
    發(fā)表于 03-10 06:08

    使用ADS1299開發(fā)套件時(shí),如何為八個(gè)通道輸入提供一個(gè)共同的外部參考?

    請(qǐng)問在使用ADS1299開發(fā)套件時(shí),想要為八個(gè)通道輸入提供一個(gè)共同的外部參考,在硬件和TI提供的軟件上該如何設(shè)置?
    發(fā)表于 12-16 08:50

    請(qǐng)問為什么AFE4404不保密而4405保密,二者差別大嗎?

    請(qǐng)問為什么AFE4404不保密而4405保密,二者差別大嗎
    發(fā)表于 12-10 06:44

    HAL庫在Arduino平臺(tái)上的使用

    ,適合于快速原型開發(fā)和教育。HAL(硬件抽象層)庫是一種在Arduino平臺(tái)上使用的軟件庫,它提供了一種標(biāo)準(zhǔn)化的方式來訪問硬件功能,使得開發(fā)者可以編寫更通用、更可移植的代碼。 1. 什么是HA
    的頭像 發(fā)表于 12-02 14:04 ?1570次閱讀

    HAL庫在STM32開發(fā)中的重要性

    過程 HAL庫提供了一套完整的函數(shù)接口,用于操作STM32微控制器的各種外設(shè)和功能模塊。這些函數(shù)接口封裝了底層硬件的復(fù)雜性,使得開發(fā)者無需深入了解硬件細(xì)節(jié)即可實(shí)現(xiàn)功能。因此,HAL庫大大簡化了STM32的
    的頭像 發(fā)表于 12-02 13:35 ?1304次閱讀

    如何快速入門HAL庫編程 HAL庫與裸機(jī)編程的比較

    。 選擇開發(fā)環(huán)境和工具 : 下載并安裝適用于目標(biāo)微控制器的IDE(如STM32CubeIDE)。 配置開發(fā)環(huán)境,包括編譯器、調(diào)試器等。 學(xué)習(xí)HAL庫文檔和教程 : 閱讀官方HAL庫文檔
    的頭像 發(fā)表于 12-02 11:39 ?1075次閱讀

    Fujitsu 和 Supermicro 宣布戰(zhàn)略合作,共同開發(fā)綠色 AI 計(jì)算技術(shù)和液冷數(shù)據(jù)中心解決方案

    / -- Fujitsu Limited 和 Supermicro, Inc(納斯達(dá)克:SMCI)今天宣布,兩將合作建立長期的技術(shù)和業(yè)務(wù)戰(zhàn)略合作關(guān)系,開發(fā)和銷售 Fujitsu 基于 ARM 架構(gòu)
    的頭像 發(fā)表于 10-08 11:15 ?500次閱讀

    TQP3M9035和TQP3M9036有什么區(qū)別?二者是否Pin-to-Pin兼容?

    TQP3M9035和TQP3M9036有什么區(qū)別?二者是否Pin-to-Pin兼容?
    發(fā)表于 08-13 07:16
    主站蜘蛛池模板: 大荔县| 兰西县| 项城市| 那坡县| 湖南省| 舞钢市| 探索| 金溪县| 靖宇县| 麻江县| 五台县| 沾化县| 石河子市| 上蔡县| 桑植县| 昌乐县| 江门市| 南平市| 临沂市| 金溪县| 崇明县| 葫芦岛市| 永州市| 罗山县| 嘉定区| 宁国市| 崇明县| 新平| 汉中市| 马尔康县| 泸定县| 遵义县| 河源市| 尚志市| 龙井市| 湘西| 泸西县| 上思县| 龙南县| 锡林郭勒盟| 绵阳市|