野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 125336|回复: 212

【干货】老外的GitHub整理的stm32f4驱动库

  [复制链接]
发表于 2018-5-3 22:12:27 | 显示全部楼层 |阅读模式
本帖最后由 杰杰 于 2018-5-4 06:43 编辑

昨晚在github发现了一个老外自己整理的封装库,有很多,比如一些通讯啊啥的,一些显示屏驱动等等

目录
STM32F4
Libraries and projects
Here are listed all libraries for STM32F4 devices.Libraries are designed to work with STM32F4xx series of MCU. Every project hereis created with Keil uVision, but tested with GCC compiler too (Coocox). Eachproject includes 4 targets:
  • STM32F429-Discovery board (STM32F429ZI, 180MHz)
  • STM32F4-Discovery board (STM32F407VG, 168MHz)
  • STM32F401-Discovery (STM32F401, 84MHz)
  • STM32F411C-Discovery (STM32F411, 100MHz)
  • Nucleo F411-RE (STM32F411RE, 100MHz)
  • Nucleo F401-RE (STM32F401RE, 84MHz)
  • STM32F446xx (180MHz)
  • STM32439-Eval (STM32F439NI, 180MHz)

When you download repository and open project, you haveto set correct your target, for device you use. If you use other device in yourproject, then set your project and copy settings there from target options.
More information below http://stm32f4-discovery.com
First time with Discovery board? http://stm32f4-discovery.com
Current librarires:
  • All libraries listed at one place for easy editing them from one     place and use them for all projects

  • Two default projects are included

    • Default Keil project, with CMSIS files v.1.5.0      included
    • Default Keil project, with CMSIS files v.1.5.0      included and clock for STM32F429-Discovery/STM32F446 slowed down to      168MHz and for Nucleo F411 down to 96MHz for USB communication

  • LED_BUTTON - Project example for STM32F4/29 Discovery
  • DELAY - Delay library for STM32F4/29
  • USART - USART library for     STM32F4/29
  • SPI - SPI library for STM32F4/29
  • ADC - ADC library for STM32F4/29
  • DAC - DAC library for STM32F4/29
  • ILI9341 LCD - STM32F429 Discovery ILI9341 LCD library
  • I2C - I2C library for STM32F4/29
  • STMPE811 touch driver for STM32F4/29 Discovery board
  • ILI9341 Button - Button library for ILI9341 LCD and STMPE811 Touch     driver on STM32F429
  • ONEWIRE - OneWire library for STM32F4/29
  • DS18B20 - DS18B20 OneWire temperature sensor library for STM32F4/29
  • SDRAM - ISSI 8MByte SDRAM on STM32F429 Discovery board
  • DS1307 - DS1307 RTC modeule for STM32F429 Discovery
  • HD44780 - HD44780 Alpha numeric LCD driver for STM32F429 discovery
  • NRF24L01+ - NRF24L01+ 2.4 GHz transceiver library
  • ILI8341 LTDC - ILI9341 LCD with LTDC hardware only for STM32F429
  • Internal RTC - Library for internal RTC on STM32F4xx devices
  • Independent watchdog - Library for watchdog on STM32F4xx     devices
  • FATFS - Read SDcard with STM32F4xx using SDIO or SPI     communication
  • RNG - Use of True random number generator peripheral on STM32F4xx     devices
  • MFRC522 - Read RFID Cards with STM32F4xx devices
  • USB VCP - Use STM32F4xx as USB VCP device (Virtual COM Port)
  • AM2301 - AM2301 (DHT21) temperature and humidity sensor
  • ROTARY ENCODER - Connect Rotary Encoder to STM32F4xx device
  • GPS - Read GPS data on STM32F4xx devices
  • L3GD20 - Measure rotation of all 3 axis with L3GD20 gyro sensor
  • USB MSC HOST - Read USB flash drive with STM32F4xx
  • HC-SR04 - Measure distance with ultrasonic sensor on STM32F4xx
  • USB HID HOST - Read USB mouse and keyboard on STM32F4xx
  • 4x4 KEYPAD - Read matrix keypad up to 4x4 with STM32F4xx
  • PWM - Use PWM on all possible timers for STM32F4xx device
  • USB HID Device - Turn STM32F4 into USB HID Device
  • LIS302DL/LIS3DSH - Accelerometers on STM32F4-Discovery board. Also     can be used with any STM32F4 device
  • DAC SIGNAL - Output predefined signals with STM32F4 using DAC, DMA     and TIM
  • BMP180 - Read atmosferic pressure on STM32F4 device
  • EXTI - Use external interrupts with STM32F4
  • LOW POWER - Power consumption modes for STM32F4
  • MCO OUTPUT - Output different clocks from STM32F4
  • STDIO - Use printf and fprintf/vfprintf on STM32F4
  • SERVO - Control RC servo with STM32F4
  • MPU-6050 - Read accelerometer and gyroscope data with STM32F4
  • Identification - Read identification bytes and 96-bits long UNIQUE ID     from STM32F4
  • BKPSRAM - Interface backup SRAM on STM32F4
  • SWO DEBUG - Debug STM32F4 using SWO output
  • CRC - STM32F4 CRC Hardware module
  • PWM IN - Measure input PWM signal on STM32F4
  • OTP - One-time programmable memory on STM32F4
  • STemWin - STemWin implementation for STM32F429-Discovery
  • DMA2D GRAPHIC- Chrom-ART Accelerator on STM32F429-Discovery     board
  • ETHERNET - Connect ethernet to STM32F4xx
  • GPIO - GPIO pins on STM32F4
  • GENERAL - General library for STM32F4
  • USART DMA - Extend USART with DMA TX functionality
  • SPI DMA - Extend SPI with DMA functionality
  • BUTTON - Use buttons with STM32F4xx
  • STRING - Dynamic string allocation for STM32F4xx
  • RCC - Dynamic PLL settings for STM32F4xx
  • CPU LOAD - CPU load monitoring for STM32F4xx
  • SSD1306 - Use OLED LCD with STM32F4
  • FFT - FFT Library for STM32F4xx devices

  • DMA - DMA library for STM32F4xx
  • PCD8544 LCD (Nokia 5110/3310) - Library for LCD



来看看真正的东西吧~~~激动
微信截图_20180501230710.png
微信截图_20180501230746.png
微信截图_20180501230834.png
微信截图_20180501230856.png

随意show两个代码:
微信截图_20180501232713.png
微信截图_20180501232741.png

(GPIO)

微信截图_20180501233158.png
微信截图_20180501233339.png
(IIC)

微信截图_20180502170302.png
微信截图_20180502170251.png



老外写的很是完善,英文的注释就连小编这种英语渣渣都能简单易懂,能直接用,不用怎么配置了,当然可以改装成为我们自己习惯的库。

虽然st的库很完善,但是以后我们写代码都可以有自己的库,拿来即用,很是方便。

下载链接:
老外的f4驱动库-github
下载链接: https://pan.baidu.com/s/1s_cFeopPoW0aGZei7ZZ3pA 密码: gq19


也可以在后台回复 “github” 获取下载链接

欢迎关注“创客飞梦空间”
干货不间断
在未来的日子里
创客飞梦空间与你们同在,放飞我们的梦想
qrcode_for_gh_3b8c12bf3706_430.jpg


回复

使用道具 举报

发表于 2018-5-4 10:01:10 | 显示全部楼层
1
回复

使用道具 举报

发表于 2018-5-4 10:01:46 | 显示全部楼层
好东西。谢谢分享。。。。。。
回复 支持 反对

使用道具 举报

发表于 2018-5-4 10:38:20 | 显示全部楼层

好东西。谢谢分享。。。。。。
回复 支持 反对

使用道具 举报

发表于 2018-5-4 11:03:35 | 显示全部楼层
顶一个,谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2018-5-4 13:07:18 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

发表于 2018-5-5 07:30:11 | 显示全部楼层
顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2018-5-5 09:15:24 | 显示全部楼层
                     
回复 支持 反对

使用道具 举报

发表于 2018-5-7 10:42:04 | 显示全部楼层
如獲至寶,老外也有有心人
回复 支持 反对

使用道具 举报

发表于 2018-5-7 17:41:04 | 显示全部楼层

好东西。谢谢分享
回复 支持 反对

使用道具 举报

发表于 2018-5-7 22:32:00 | 显示全部楼层
thanks,emmmmmm
回复 支持 反对

使用道具 举报

发表于 2018-5-9 15:19:43 | 显示全部楼层
谢谢分享 学习学习
回复 支持 反对

使用道具 举报

发表于 2018-5-10 20:40:54 | 显示全部楼层
哎呦,好东东。谢谢了!
回复 支持 反对

使用道具 举报

发表于 2018-5-10 20:41:21 | 显示全部楼层
哎呦,好东东。谢谢了!
为啥我不能回复呢?
回复 支持 反对

使用道具 举报

发表于 2018-5-11 10:31:59 | 显示全部楼层
github xxnet xtunnel
回复 支持 反对

使用道具 举报

发表于 2018-5-21 00:05:16 | 显示全部楼层
太流弊了。佩服搂住
回复 支持 反对

使用道具 举报

发表于 2018-5-21 16:26:36 | 显示全部楼层
中西结合,参考参考
回复 支持 反对

使用道具 举报

发表于 2018-5-24 15:49:55 | 显示全部楼层
感谢分享!!!
回复

使用道具 举报

发表于 2018-5-24 15:50:20 | 显示全部楼层

顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享。顶一个,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2018-5-24 16:23:36 | 显示全部楼层
github111111
回复 支持 反对

使用道具 举报

发表于 2018-5-26 14:51:56 | 显示全部楼层
有心人,谢谢!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2018-5-27 15:07:58 | 显示全部楼层
这个不错  考虑一直到103
回复 支持 反对

使用道具 举报

发表于 2018-5-28 14:47:39 | 显示全部楼层
“github” 获取下载链接
回复 支持 反对

使用道具 举报

发表于 2018-5-28 14:48:01 | 显示全部楼层
“github” 获取下载链接
回复 支持 反对

使用道具 举报

发表于 2018-6-4 16:08:00 | 显示全部楼层
非常感谢!!!!
回复

使用道具 举报

发表于 2018-6-5 21:12:48 | 显示全部楼层
谢谢分享!!!!!!!!!!
回复

使用道具 举报

发表于 2018-6-11 15:22:19 | 显示全部楼层
谢谢分享好东西
回复 支持 反对

使用道具 举报

发表于 2018-6-26 11:05:15 | 显示全部楼层
                             好
回复 支持 反对

使用道具 举报

发表于 2018-6-29 10:01:43 | 显示全部楼层
终于可以回复了
回复 支持 反对

使用道具 举报

发表于 2018-6-29 11:32:53 | 显示全部楼层
好東西 謝謝分享
回复 支持 反对

使用道具 举报

发表于 2018-7-1 19:13:58 | 显示全部楼层
还有这种东西,,方便的很
回复 支持 反对

使用道具 举报

发表于 2018-7-1 19:55:40 | 显示全部楼层
6666666666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-7-1 21:57:47 | 显示全部楼层
少时诵诗书所所所所所所所所所
回复 支持 反对

使用道具 举报

发表于 2018-7-2 00:48:26 | 显示全部楼层
看看外国人的思想
回复 支持 反对

使用道具 举报

发表于 2018-7-2 08:26:15 | 显示全部楼层
记得前年就见过这个了,但是当时没怎么了解!
回复 支持 反对

使用道具 举报

发表于 2018-7-2 09:11:18 | 显示全部楼层
看着相当全啊,好东西好东西
回复 支持 反对

使用道具 举报

发表于 2018-7-2 16:28:56 | 显示全部楼层
可以可以,感谢楼主,拿走了
回复 支持 反对

使用道具 举报

发表于 2018-7-3 10:16:17 | 显示全部楼层
GitHub。。。。。。。。。。
回复

使用道具 举报

发表于 2018-7-3 10:24:34 | 显示全部楼层
根据楼主的指引,去了一下源地址。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2018-7-5 23:40:53 | 显示全部楼层
“github”
回复 支持 反对

使用道具 举报

发表于 2018-7-26 13:40:17 | 显示全部楼层
斤斤计较军军军军军军军军军军军军军军军军军
回复 支持 反对

使用道具 举报

发表于 2018-8-17 09:37:11 | 显示全部楼层
下载,学习一下
回复 支持 反对

使用道具 举报

发表于 2018-8-18 15:40:14 | 显示全部楼层
看看看看看看看
回复 支持 反对

使用道具 举报

发表于 2018-8-20 08:00:17 | 显示全部楼层
百花争艳、百家争鸣、百事可乐
回复 支持 反对

使用道具 举报

发表于 2018-8-20 08:13:43 | 显示全部楼层
直接放个这个库作者的github地址吧,里面还有其他的东西,感兴趣的自行处理:https://github.com/MaJerle
6666666.png
回复 支持 反对

使用道具 举报

发表于 2018-8-20 09:18:31 | 显示全部楼层
github github
回复 支持 反对

使用道具 举报

发表于 2018-8-20 16:56:04 | 显示全部楼层
谢谢楼主共享好资料
回复 支持 反对

使用道具 举报

发表于 2018-8-20 18:48:42 | 显示全部楼层
非常感谢分享,新人收藏
回复 支持 反对

使用道具 举报

发表于 2018-8-31 08:59:12 | 显示全部楼层

好东西。谢谢分享
回复 支持 反对

使用道具 举报

发表于 2018-9-3 08:22:34 来自手机 | 显示全部楼层
干货,谢谢分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-26 01:48 , Processed in 0.062163 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表