0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开源STM32驱动库的集合

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-07-06 10:30 次阅读
平时的开发,经常需要用到很多重复的代码,因此有必要花一些时间整理一些常用的、通用的代码,到时候就可以直接拿来用了。

如果没有精力自己去整理,也可以用一些网上比较成熟的代码。

这个库里包含了很多常用的外设驱动及常用器件的驱动:USART、I2C、SPI、ADCDAC、RTC、USB、PWM、ILI9341、MPU6050等。

本文推荐一个开源的STM32外设驱动库。

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

项目地址:https://github.com/MaJerle/stm32f429

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

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

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

每个驱动的使用都配有单独的keil工程的例子:

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

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

每个工程都支持如下四个目标板:

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

有相关开发板的话可以直接用来测试。

核心代码放在 00-STM32F429_LIBRARIES 文件夹下:

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


文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355688
  • 代码
    +关注

    关注

    30

    文章

    4778

    浏览量

    68513
  • 驱动库
    +关注

    关注

    0

    文章

    9

    浏览量

    7156

原文标题:一款开源的STM32驱动库集合

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源AI模型是干嘛的

    开源AI模型是指那些公开源代码、允许自由访问和使用的AI模型集合。这些模型通常经过训练,能够执行特定的任务。以下,是对开源AI模型
    的头像 发表于 12-14 10:33 153次阅读

    HALSTM32开发中的重要性

    HAL(Hardware Abstraction Layer Library,硬件抽象层)在STM32开发中扮演着至关重要的角色。以下是HAL
    的头像 发表于 12-02 13:35 270次阅读

    开放原子开源数据生态论坛成功举办

    以“开源生态筑基础,数字经济铸未来”为主题的2024全球数字经济大会——开放原子开源数据生态论坛在北京成功举办。开放原子开源基金会副秘书长辛晓华出席并致辞,北京市经济和信息化局信息化
    的头像 发表于 09-24 10:36 449次阅读

    第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(详细讲解+HAL

    第12章-ADC采集电压和显示 基于STM32的ADC—电压采集(详细讲解+HAL
    的头像 发表于 08-21 16:31 2452次阅读
    第12章-ADC采集电压和显示 基于<b class='flag-5'>STM32</b>的ADC—电压采集(详细讲解+HAL<b class='flag-5'>库</b>)

    STM32F10x标准外设参考手册

    STM32F10x标准外设参考手册
    发表于 06-24 09:26 11次下载

    阿里云与中兴通讯达成开源数据合作

    近日,阿里云与中兴通讯宣布达成开源数据领域的深度合作。中兴通讯正式加入PolarDB开源社区,并荣任首届理事会成员单位,这一举措标志着两大科技巨头在数据领域的合作迈向新的高度。
    的头像 发表于 05-17 10:47 556次阅读

    阿里云与中兴通讯达成开源数据合作,助推国产数据发展

    据悉,阿里云与中兴通讯于5月16日公布了开源数据合作事宜。中兴通讯正式宣布加入PolarDB开源社区,并担任首届理事会成员单位。
    的头像 发表于 05-16 16:34 445次阅读

    鸿蒙OpenHarmony大合集:【语言基础类

    本示例集合语言基础类的各个子模块,展示了各个模块的基础功能
    的头像 发表于 04-29 16:38 568次阅读
    鸿蒙OpenHarmony大合集:【语言基础类<b class='flag-5'>库</b>】

    SDK5开源高频注入的头文件怎么没有?

    ST SDK5开源,高频注入的头文件怎么没有?只有。c文件。怎么能够获得?
    发表于 04-17 07:37

    stm32l4如何下载到usb host的固件

    各位大神,请教下stm32l4如何下载到usb host的固件,还想请教下stm32有没有开源的rndis和ecm代码
    发表于 04-11 07:19

    深耕文档型数据12载,SequoiaDB再开源

    1月15日,巨杉数据举行SequoiaDB新特性及开源项目发布活动。本次活动回顾了巨杉数据深耕JSON文档型数据12年的发展历程与技术演进,全面解读了SequoiaDB包括在高可
    的头像 发表于 01-16 13:06 287次阅读

    基于LL实现STM32U5 LPTIM功能

    有人打算使用STM32U5系列片内LPTIM做低功耗模式唤醒。基于STM32 LL组织代码,折腾几天后似乎连中断都进不了,想找找是否有现存LL例程可以参考。
    的头像 发表于 01-07 14:12 1532次阅读
    基于LL<b class='flag-5'>库</b>实现<b class='flag-5'>STM32</b>U5 LPTIM功能

    OpenHarmony开源GPUMesa3D适配说明

    ,对下使用Gallium框架,屏蔽驱动差异。在RK3568中,panfrost对ARM GPU提供了非常好的开源驱动支持。 二、适配方法 在RK3568 GPU 开源
    发表于 12-25 11:38

    stm32f1如何将外部中断关掉hal

    Layer)来简化芯片和外设的驱动开发。在STM32F1中,外部中断的关闭是通过HAL中的相应函数来实现的。下面我将详细介绍如何使用HAL关闭外部中断。 引入必要的头文件 要使用
    的头像 发表于 12-22 13:52 3379次阅读

    使用STM32 HAL进行GPIO控制的实例

    在基于STM32微控制器的嵌入式系统开发中,GPIO(GeneralPurposeInput/Output)控制是其中最基本、最常见的操作之一。通过使用STM32的HAL,可以轻松地对GPIO进行配置和控制。本文将演示如何使用
    的头像 发表于 12-21 15:22 3386次阅读