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

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

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

開(kāi)源STM32驅(qū)動(dòng)庫(kù)的集合

STM32嵌入式開(kāi)發(fā) ? 來(lái)源:STM32嵌入式開(kāi)發(fā) ? 作者:STM32嵌入式開(kāi)發(fā) ? 2022-07-06 10:30 ? 次閱讀
平時(shí)的開(kāi)發(fā),經(jīng)常需要用到很多重復(fù)的代碼,因此有必要花一些時(shí)間整理一些常用的、通用的代碼,到時(shí)候就可以直接拿來(lái)用了。

如果沒(méi)有精力自己去整理,也可以用一些網(wǎng)上比較成熟的代碼。

這個(gè)庫(kù)里包含了很多常用的外設(shè)驅(qū)動(dòng)及常用器件的驅(qū)動(dòng):USART、I2C、SPI、ADC、DAC、RTC、USB、PWM、ILI9341、MPU6050等。

本文推薦一個(gè)開(kāi)源的STM32外設(shè)驅(qū)動(dòng)庫(kù)。

343988d6-f91e-11ec-ba43-dac502259ad0.png

項(xiàng)目地址:https://github.com/MaJerle/stm32f429

344e0946-f91e-11ec-ba43-dac502259ad0.png

34635f44-f91e-11ec-ba43-dac502259ad0.png

346ba0e6-f91e-11ec-ba43-dac502259ad0.png

每個(gè)驅(qū)動(dòng)的使用都配有單獨(dú)的keil工程的例子:

347731c2-f91e-11ec-ba43-dac502259ad0.png

34852e30-f91e-11ec-ba43-dac502259ad0.png

每個(gè)工程都支持如下四個(gè)目標(biāo)板:

34900e22-f91e-11ec-ba43-dac502259ad0.png

有相關(guān)開(kāi)發(fā)板的話可以直接用來(lái)測(cè)試。

核心代碼放在 00-STM32F429_LIBRARIES 文件夾下:

34a6c8a6-f91e-11ec-ba43-dac502259ad0.png


文章出處:【微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:符乾江
聲明:本文內(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)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352499
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4671

    瀏覽量

    67771
  • 驅(qū)動(dòng)庫(kù)

    關(guān)注

    0

    文章

    9

    瀏覽量

    7149

原文標(biāo)題:一款開(kāi)源的STM32驅(qū)動(dòng)庫(kù)集合

文章出處:【微信號(hào):c-stm32,微信公眾號(hào):STM32嵌入式開(kāi)發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32F10x標(biāo)準(zhǔn)外設(shè)庫(kù)參考手冊(cè)

    STM32F10x標(biāo)準(zhǔn)外設(shè)庫(kù)參考手冊(cè)
    發(fā)表于 06-24 09:26 ?5次下載

    阿里云與中興通訊達(dá)成開(kāi)源數(shù)據(jù)庫(kù)合作

    近日,阿里云與中興通訊宣布達(dá)成開(kāi)源數(shù)據(jù)庫(kù)領(lǐng)域的深度合作。中興通訊正式加入PolarDB開(kāi)源社區(qū),并榮任首屆理事會(huì)成員單位,這一舉措標(biāo)志著兩大科技巨頭在數(shù)據(jù)庫(kù)領(lǐng)域的合作邁向新的高度。
    的頭像 發(fā)表于 05-17 10:47 ?445次閱讀

    阿里云與中興通訊達(dá)成開(kāi)源數(shù)據(jù)庫(kù)合作,助推國(guó)產(chǎn)數(shù)據(jù)庫(kù)發(fā)展

    據(jù)悉,阿里云與中興通訊于5月16日公布了開(kāi)源數(shù)據(jù)庫(kù)合作事宜。中興通訊正式宣布加入PolarDB開(kāi)源社區(qū),并擔(dān)任首屆理事會(huì)成員單位。
    的頭像 發(fā)表于 05-16 16:34 ?337次閱讀

    stm32l4如何下載到usb host的固件庫(kù)?

    各位大神,請(qǐng)教下stm32l4如何下載到usb host的固件庫(kù),還想請(qǐng)教下stm32有沒(méi)有開(kāi)源的rndis和ecm代碼
    發(fā)表于 04-11 07:19

    基于LL庫(kù)實(shí)現(xiàn)STM32U5 LPTIM功能

    有人打算使用STM32U5系列片內(nèi)LPTIM做低功耗模式喚醒?;?b class='flag-5'>STM32 LL庫(kù)組織代碼,折騰幾天后似乎連中斷都進(jìn)不了,想找找是否有現(xiàn)存LL庫(kù)例程可以參考。
    的頭像 發(fā)表于 01-07 14:12 ?1261次閱讀
    基于LL<b class='flag-5'>庫(kù)</b>實(shí)現(xiàn)<b class='flag-5'>STM32</b>U5 LPTIM功能

    OpenHarmony開(kāi)源GPU庫(kù)Mesa3D適配說(shuō)明

    ,對(duì)下使用Gallium框架,屏蔽驅(qū)動(dòng)差異。在RK3568中,panfrost對(duì)ARM GPU提供了非常好的開(kāi)源驅(qū)動(dòng)支持。 二、適配方法 在RK3568 GPU 開(kāi)源
    發(fā)表于 12-25 11:38

    stm32f1如何將外部中斷關(guān)掉hal庫(kù)

    Layer)來(lái)簡(jiǎn)化芯片和外設(shè)的驅(qū)動(dòng)開(kāi)發(fā)。在STM32F1中,外部中斷的關(guān)閉是通過(guò)HAL庫(kù)中的相應(yīng)函數(shù)來(lái)實(shí)現(xiàn)的。下面我將詳細(xì)介紹如何使用HAL庫(kù)關(guān)閉外部中斷。 引入必要的頭文件 要使用
    的頭像 發(fā)表于 12-22 13:52 ?2577次閱讀

    使用STM32 HAL庫(kù)進(jìn)行GPIO控制的實(shí)例

    在基于STM32微控制器的嵌入式系統(tǒng)開(kāi)發(fā)中,GPIO(GeneralPurposeInput/Output)控制是其中最基本、最常見(jiàn)的操作之一。通過(guò)使用STM32的HAL庫(kù),可以輕松地對(duì)GPIO進(jìn)行配置和控制。本文將演示如何使用
    的頭像 發(fā)表于 12-21 15:22 ?2367次閱讀

    STM32基于標(biāo)準(zhǔn)外設(shè)庫(kù)的外部中斷配置

    本文介紹了STM32基于標(biāo)準(zhǔn)外設(shè)庫(kù)的外部中斷配置,以及基于參考手冊(cè)如何更加寄存器配置外部中斷
    的頭像 發(fā)表于 11-02 14:13 ?1432次閱讀
    <b class='flag-5'>STM32</b>基于標(biāo)準(zhǔn)外設(shè)<b class='flag-5'>庫(kù)</b>的外部中斷配置

    Vitis加速庫(kù):廣泛且性能優(yōu)化的開(kāi)源庫(kù)

    Vitis 統(tǒng)一軟件平臺(tái)包括一組廣泛的、性能優(yōu)化的開(kāi)源庫(kù),這些庫(kù)提供了即開(kāi)即用的加速功能,并且對(duì)現(xiàn)有應(yīng)用實(shí)現(xiàn)最小化代碼更改或零更改。
    的頭像 發(fā)表于 10-30 17:23 ?562次閱讀
    Vitis加速<b class='flag-5'>庫(kù)</b>:廣泛且性能優(yōu)化的<b class='flag-5'>開(kāi)源</b><b class='flag-5'>庫(kù)</b>

    STM32庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南

    STM32庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南-劉火良,電子 epub格式,清晰非掃描
    發(fā)表于 10-27 16:25 ?20次下載

    STM32的HAL和LL庫(kù)到底能不能混合使用呢?

    STM32的HAL和LL庫(kù)到底能不能混合使用呢? STM32的HAL(Hardware Abstraction Layer)和LL(Low Level)庫(kù)是ST公司為快速開(kāi)發(fā)
    的頭像 發(fā)表于 10-26 17:42 ?1273次閱讀

    STM32 HAL庫(kù)串口同時(shí)收發(fā),接收卡死?

    STM32 HAL庫(kù)串口同時(shí)收發(fā),接收卡死? 為什么STM32 HAL庫(kù)串口會(huì)出現(xiàn)同時(shí)收發(fā)導(dǎo)致接收卡死的問(wèn)題?如何解決這個(gè)問(wèn)題? 首先,我們來(lái)了解一下
    的頭像 發(fā)表于 10-26 17:42 ?3112次閱讀

    STM32 HAL庫(kù)串口收發(fā)是如何使用的?

    STM32 HAL庫(kù)串口收發(fā)是如何使用的? STM32是一款高性能的微控制器,它擁有廣泛的應(yīng)用領(lǐng)域,其中包括了各種通訊應(yīng)用,如UART串口通訊。HAL庫(kù)是ST公司為了方便開(kāi)發(fā)者使用
    的頭像 發(fā)表于 10-26 17:42 ?1081次閱讀

    STM32Cube LL庫(kù)的巧妙之處

    STM32Cube LL庫(kù)的巧妙之處
    的頭像 發(fā)表于 09-27 16:26 ?1245次閱讀
    <b class='flag-5'>STM32</b>Cube LL<b class='flag-5'>庫(kù)</b>的巧妙之處