你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】stm32f1、stm32f4 固件驱动 函数库 下载

[复制链接]
STMCU小助手 发布时间:2021-11-27 10:46
ARM学习中经常用到的函数库,包括众多的源文件与头文件,这里提供适用于STM32F10x,STM32F4X芯片。' U& H' Q% p' A

8 V) W, L# z: K1 x$ r! ]1、下载/ |( A  G5 m7 ?" H8 P- y9 R
+ ]! q# W/ x0 {# |
想要下载STM32F1X,STM32F4X,的HAL库的朋友可以去官网下载,不过需要注册账户,当然也可以去STM32论坛中下载。; B5 }3 s& q8 i9 p+ E/ s. j( Z
* f6 ]% [; c5 d* D  |$ y3 Q" x
由于下载太过麻烦,就自己整理之后在这里提供免费下载。, T4 E+ y2 B+ N: N$ C2 Y
/ c; \1 i7 J4 }: y

9 K+ [. H1 m, z8 e$ _: {$ V" Q
8 e! n( P, n& D1 f7 G9 {0 G3 Q9 ~点击【普通下载】即可: stm32Cube_FW_F1_V1.8.0  提取码:7133049 j8 H8 p# Y: `/ f6 k# j# y( G

: @( V  q5 S4 l点击【普通下载】即可:注意 由于STM32Cube_FW_F4的包比较大,我分了4部分,请在全部下载完后,再进行解压。& e. S/ N1 S" f6 [9 p5 E
) l+ z4 a9 ?3 a0 v; s" ~
STM32Cube_FW_F4_V1.16.0.part01.rar% ~! E  T7 D/ O& ?# W. S( K
STM32Cube_FW_F4_V1.16.0.part02.rar+ c) z! I' N# W
STM32Cube_FW_F4_V1.16.0.part03.rar7 w! w% r* G6 U0 I" r6 ]
STM32Cube_FW_F4_V1.16.0.part04.rar  4 w0 c" G. q$ h+ `
, P& @6 d" D6 [+ T0 Z: }; h
提取码:7133048 P& [# m& v5 \( ^% ?  G; u5 I
$ R/ ]4 G" x4 J1 V- x* z
2、目录结构介绍9 O# Y$ h3 h7 h
" ]9 j/ r- W$ p% z5 s* U
解压下载好的stm32Cube_FW_F1、STM32Cube_FW_F4,解压好的目录结构如下所示: ( @7 q! P4 V! `/ c' [

, ]3 W# X" C$ dDocumentation
! Y5 W& [3 w. t! W# _1 D$ pDrivers
# D: y- c8 S5 tMiddlewares- O( h( E5 b; `1 s7 F- u
package.xml
( Q% q5 z7 J2 M" ?Projects
" \) ?+ B- e6 x- c/ H, DRelease_Notes.html
" f! r0 A; s0 l3 hUtilities
" n: t  ]5 L. B3 s_htmresc
! L3 y9 n2 ~/ q! l9 c# h8 A4 f7 A2.1 主要目录介绍
7 h9 k" `; a* m; {* x% S
2 o1 X9 ]/ u( P; J; [6 w+ o& ?目录名称             功能介绍8 E& E# ~/ L6 |- m0 [
Documentation    STM32CubeF使用指南(英文版)8 B. p4 c: ~: H( c3 _# Q( y8 q
Drivers                 硬件层程序
" w7 i8 r& h+ L2 H! X$ J- ~Middlewares        库
" m  V  A$ F! p2 Y) N8 `Projects               例程, ]  F% f. D. ?( H) V4 o
Utilities                 其他程序
: u: Y  x" m: l/ Y2.2 Drivers文件夹介绍' N7 U$ m# f" `" A" |  J; M8 }

8 d- M% F3 L. ^" I2 nDrivers文件夹的目录结构如下所示: - {8 r0 p6 Z+ a: ^
BSP
5 V% A0 p- D( jCMSIS
; A3 e" o0 |2 k' R: _1 O) j9 ddir.bat
4 Q! O( x7 T0 a4 HSTM32F4xx_HAL_Driver6 v2 [  _! R5 D( \6 T; L: L8 O
主要由BSP、CMSIS、HAL Driver文件夹组成。 ' Z; v1 _6 _& a0 n: U$ |- k, M
1. BSP为板级支持包,里面包含了STM32官方开发板的程序,用户如果用不到的话可以不用或者自行开发。
& N1 _& ^' X# E) C7 b, o2 A2. CMSIS是ARM Cortex-M 处理器的软件抽象层,在device文件夹中包含了STM32的启动文件以及链接文件。
0 }, M1 L- J; S5 ^$ o3. HAL Driver为单片机驱动程序,能够驱动单片机的ADC、DAC、DMA、TIMER、USART、CAN等外设单元。9 @, z3 N8 r5 W; E7 y! E8 V

! u. G( t: H8 U* d2 I, j2.3 Middlewares文件夹介绍$ J, a2 m: E4 x" g3 s% ?0 U
" H% m. |- _9 P
Middlewares文件夹的目录结构如下图所示: , r. B. @( ]: @

2 }/ _. R1 S9 k5 O" ^主要由STemWin、STM32 USB驱动库、STM32 USB主机库、FatFs文件系统、FreeRTOS、Lwip。
" l& y  p3 I# W$ L4 T- U( C2 Y( e" K
/ E( A- z4 [7 K" Y2.4 Projects文件夹介绍+ n. H1 ^5 c6 A0 ~: n! L+ q

2 Q& ?$ D8 v0 t' E+ qProjects文件夹的目录结构如下图所示:
1 G: M4 O3 u0 z3 B, I- R, }
: ]. \  c- P3 K* ^包含了STM32官方推出的开发板的例程。5 t$ c7 x  t7 C% _) Q" V; j
3 c6 t/ ?% L4 M- }% R
stm32F4的目录包含如下示例工程:
2 o$ H+ h7 X* }+ ]: ^; b+ J- a! p- t$ A! M8 m9 f- r& E# Z0 C2 F: c
重点包括WIN32目录,包含了emwin的仿真工程,用来开发图形界面。
* Z" j5 c- ^2 |/ Y  H2 B
1 Z' S4 R! r" Y6 m; d" @& gSTM32446E-Nucleo
! d. `( o; _" f8 i# _STM32446E_EVAL) z. H+ B4 d% H; g( K
STM32469I-Discovery
! T* R& W5 L% Z8 c" S/ H% h, ^5 m$ zSTM32469I_EVAL
7 a' G" ]9 r, h& V( O  s$ A; ^* OSTM324x9I_EVAL
! z" K1 c) A0 I% Q  B$ o/ Z- fSTM324xG_EVAL
5 [( t# P- n( g8 d0 k7 r2 \STM32CubeProjectsList.html* o' c; {$ s; `2 }, h  @
STM32F4-Discovery
+ g6 p' y8 @& ]3 O9 f9 h7 i  GSTM32F401-Discovery$ w7 s* x& O/ w5 m7 Y9 q! W
STM32F401RE-Nucleo# R% I- Q/ t  n- Z& i8 l4 d
STM32F410xx-Nucleo6 t$ N: M( z5 X. f$ ^9 `0 G
STM32F411E-Discovery
) R8 o/ Q1 g6 A3 `' Z/ ySTM32F411RE-Nucleo* I0 U" B# c/ R0 A/ L. k5 {
STM32F412G-Discovery
8 [* W5 j3 M9 wSTM32F412ZG-Nucleo
. S$ }2 \6 S9 G+ f& ?% KSTM32F413H-Discovery
; c1 o3 l2 L/ N* p5 I+ S( jSTM32F413ZH-Nucleo: D" Z$ p" A! s/ s
STM32F429I-Discovery
+ _  a3 `2 m( U! LSTM32F429ZI-Nucleo
, B, l2 t: R) b' \* W' o! mSTM32F446ZE-Nucleo" w9 Q; o# m0 h; _/ |) |3 ~8 ~* F
WIN32  X3 N! J+ l$ X4 @+ i( N2 i
6 Q6 Q/ c2 C* g3 S4 o3 v+ c
3 Z7 f5 ?5 F- M+ I0 c  s# |
2.5 Utilities文件夹介绍
  d5 `5 s; ]+ W$ ?6 G0 g! |9 R' k" K. @. q/ D+ J& |! g. d' Q; A8 n
Utilities文件夹的目录结构如下图所示: / K) d, T  o5 D' ^
' X9 I2 j7 P/ X; O; C" g
实用的其他功能函数库。
" ]) q7 [( |# Q$ a
( A0 U6 B& j  s) h7 V" h- G* O8 N+ W9 M# S6 ^; a; W& C, I  V" t% Z
收藏 评论0 发布时间:2021-11-27 10:46

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版