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

小马哥STM32四轴飞行器课程体系解读(文末有福利)  

[复制链接]
jiuwangbujiu 发布时间:2018-7-18 10:37
新手两个月做出STM32四轴(一)——初版原理图的致命问题' v( {- H$ w$ ^4 ~
; J" c* w( q3 N3 @1 Y
新手两个月做出STM32四轴(二)—— 点亮MOS管$ ]" S3 }* I: j1 d
" \, [9 y+ w. A  R6 i$ U
新手两个月做出STM32四轴(三)——MOS管驱动720空心杯原理
- ]& l4 C# s7 b1 ^9 \3 P1 D$ L0 A2 T1 ~( @
新手两个月做出STM32四轴(四)——系统无限次重启: F& T5 M+ t. p# K/ T
4 l* g. V4 F9 @# R  L3 t% @
新手两个月做出STM32四轴(五)——电源系统重新设计
6 [6 V9 f+ W/ F5 z
# C& V' `6 j6 k. P5 @9 Z文末有福利
) @# e2 W" j8 f( \" Y/ P7 y% G) i5 ?* I1 T/ Z# f
16年做四轴的时候发表了上面的5篇帖子,主要从硬件层面分析了使用PCB做结构板的这种小四轴的设计过程中存在的问题,比如四轴外形应该如何设计、MOS管如何控制、空心杯电机如何调速、供电系统如何设计等等问题。% q% f, @9 t! S* [1 y9 x  s% |  R
1 b% p8 @: \& N
但是作为一个四轴飞行器diy的过程,大家更想了解的应该是四轴的飞控程序如何写。16年哪一款四轴是使用STM32F103C8T6做主控芯片的,在17年年底,我们团队对四轴和手柄做了更新升级和优化,如下图。+ ~7 K2 Y/ Y, p4 b+ N5 R) Z8 ^
2 D4 D. v5 c& S# g
网站用四轴小图.jpg 网站用小图.jpg
# B8 j1 `8 N# y3 U8 K9 x% C; e* B4 [' @
新的四轴使用的主控芯片是STM32F411,这款芯片的资源如下:
5 W; Z# D( U7 F; E/ j/ L
  •   • 3路USART,速度高达12.5 Mbit/s,
  •   • 5路SPI(I2S复用),速度高达50 Mbit/s,
  •   • 3路I²C,高达1Mbps
  •   • 1x SDIO,频率高达48MHz,且所有封装均提供,
  •   • 1个USB 2.0 OTG(全速),
  •   • 2路全双工I²S,高达32位/192KHz,
  •   • 3路单工I²S,高达32位/192KHz,
  •   • 速度高达2.4 MSPS的12位ADC,
  •   • 11个频率高达100 MHz的16和32位定时器

    ! F, V4 i- f7 t2 ?4 z

# S/ E5 A4 E# n0 S' _/ D' G, A
6 e7 n6 [3 X& C& n' `
5 @( q) d) ?7 ~4 c
主要性能及功效如下:/ \. r. ?8 V! W! v6 m7 F
  •         性能: 在100 MHz频率下,从Flash存储器执行时,STM32F411单片机能够提供125 DMIPS/339 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。DSP指令和浮点运算单元扩大了产品的应用范围。8 i, k1 J. J/ d9 J) u0 Y1 i: u$ d

    # F9 f4 u7 a& C2 \0 Z9 f
  •         功效: 该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在从Flash存储器执行时实现低至100 µA/MHz的电流消耗。停机模式下,功耗低至10 µA。

    9 x6 [6 H8 ~( c( g8 y( o) _/ u( ~

2 h6 [  O8 m8 }6 p/ i
! Q3 C* ^  e8 \, J

& Z; P6 x8 m" h1 e9 d6 h) h新版四轴的手柄还是沿用之前的主控芯片STM32F103,毕竟对于一个遥控手柄,103的资源已经绰绰有余,所以没有使用更强劲的芯片替代该芯片,而是简单对手柄的控制方式、外形等进行了简单优化。( m: u* ]% i$ h
# [- n2 J8 ^" v3 o  p

. L2 V/ T- ?, K3 p( D新版的四轴套件还是以课程为主,我们的课程风格是“视频加文档”的风格,课程体系如下(以下内容,微信公众号“电子开发学习”已更新,未更新的此处暂时不展示):# ?! g! N/ ~+ o. t5 I
+ I8 e# r) m2 g3 O+ U, [/ m
, S2 S- X+ |7 Q6 ]0 ^( b
一、四轴硬件设计课程(由于大部分是实际操作,故部分无文档,只有视频)
/ Z; \% w0 f9 A; M# L/ g/ T+ x7 p        ' g2 f, f5 |$ q
          1、小马哥四轴第1讲、    Altium Designer安装与介绍8 r5 \) m  W; b2 b0 n( s

& |9 h, B* c% H/ A' N/ M' [
9 Z" @2 Y- y) r1 K! v% I
          2、小马哥四轴第2讲上、原理图讲解之MCU最小系统讲解! g# v0 [  B" q4 ]/ Z
( v* N' E$ T9 f* w* f" e

3 B* z6 j' x* f1 F" i          3、小马哥四轴第2讲下、原理图各模块讲解- I, P( \8 S7 s
9 F+ u" E9 [. `: a7 V6 Z
; e, ~% y5 k3 g; w0 R7 N
          4、小马哥四轴第3讲上、AD库制作之原理图库的制作
% r( n3 x. [* A1 H- l7 H% E5 s0 y' ?- _

( |# Z, n/ |1 {- @1 H          5、小马哥四轴第3讲下、AD库制作之PCB封装库的制作
6 K% a: G/ w' K  r* Y3 Q0 r# |: t+ a% @) \$ c0 l7 o
( b& e  j4 |  W# M' t" |* |
          6、小马哥四轴第4讲上、原理图绘制
7 L2 r2 l% E% ]2 e5 A# z. i9 t! p6 w7 K7 n% V' u

, O9 O4 {" D; ]9 D2 K9 ~- e8 |          7、小马哥四轴第4讲下、原理图绘制2 a2 N, [! D/ i6 o
: E, _: e5 H1 d- P; k

; w+ R7 i6 w' s  [7 ]1 ~          8、小马哥四轴第5讲、    用CAD绘制小四轴PCB外形  u; H* P% g: B% w1 H% I; o
6 E4 Q* K; z& |" ~1 \4 a! T
9 p4 F/ c; I+ G) Q. i
          9、小马哥四轴第6讲、    四轴PCB板元器件布局
) H! j! @: j+ L5 V3 M. w  |' G
# S5 h5 z$ H* a4 ]) Q# F6 g

* k2 ]2 ^6 C( H/ j1 z# }          10、小马哥四轴第7讲上、PCB布线与2.4G模块布线
, z  P+ L; |9 K+ p7 ^- P9 q1 `4 E- y0 P  Q- @) N

7 O& O" q, U9 V. n; N! E' Q          11、小马哥四轴第7讲下、PCB布线之电源布线与敷铜
$ z0 h: O9 [. o# x9 y" r- I' {
$ V  g5 r0 w; B, J

" ?6 C7 ]; W( l% S          12、小马哥四轴第8讲、    四轴四层板PCB板设计' i4 L# E: |' p4 k9 A

/ N$ C: Y+ C5 G) A
: ]4 [6 E6 T$ O
二、四轴STM32软件设计入门课程与飞控算法课程(视频+文档)
- |8 I0 q6 z" [4 A2 C1 |
" d/ ~% }5 e; ~7 y* n' {6 S
0 r0 C5 I5 W1 P- x5 v  S
          第1讲、    KEIL(MDK-ARM)安装
% i" ]1 b9 G$ T6 ]8 l0 ]: F: A
$ _  X' C; c( e: B" K7 q1 E6 F3 J* @4 v

7 w) o" `3 P- R% I+ S9 a          第2讲上、Keil使用固件库创建STM32工程
4 C  O. A0 H5 A
) G1 A. m5 p  ^( {8 P% c; Y' I+ J
: u* u: K, t  _1 ]3 |* S& j5 h5 J+ E8 f
          第2讲下、KEIL5快速创建STM32工程
& v+ Y& ^0 w! r! D( F& @4 z3 r) s$ c! B# Q* @( a
# J# Q0 @/ I# ?) r( k
          第3讲上、初识STM329 ?" x" F0 M8 F) m7 u. Y6 e8 H  p
5 ~6 O" U; B1 @' J0 Y
4 [& d- \3 s* P" K8 P5 y2 }
          第3讲下、初识STM32
8 u8 N) M, A- L" m" q2 v/ R, h9 S4 V0 f3 Y( q/ F) @

8 W$ u; N( Y- o) x3 d! V2 t          第4讲、    STM32标准库的封装5 p; G1 m& U; {- |' _  I3 P1 q4 p
" }# C( l# X: j" V

! C) |* P, ^* G- b6 q" H* R          第5讲上、点亮LED与GPIO介绍
" t4 `: l, B& s, ?) h/ d5 C8 Z8 N! Y4 \

, `4 v4 s% n" M' r6 A; f          第5讲下、点亮LED之标准库使用5 m4 W+ ^# }% v: f2 [

' ?* L5 o/ j3 {* ~& T8 d8 e7 }3 E

- N- X+ _; j" t# d) Y          第6讲上、利用串口实现打印0 g% l) w7 ?- @$ Q  t* a

) G3 f- u5 B0 w! y) j
4 r5 J4 N6 l# r$ n5 Y
          第6讲下、串口打印重定向函数$ w+ b, c1 E3 T/ L+ [0 q0 y/ Y0 I
$ V' K$ O2 k& P

4 `: W) ]) `# D% P  a          第7讲上、系统时钟与滴答定时9 w4 [9 T: k1 s4 w% }
6 V( M2 l+ v( p- H
; G, l) D: h& `
          第7讲下、滴答定时器计时延时
3 [* m- t) ?" {8 L# L# Q  K
6 q  [) W- Q- k* p0 N. q2 [) b

) ~5 t4 J$ Z& Z7 o+ k' i          第8讲、    RGB全彩灯编程与调试
( n% p+ M& U# {! p8 p
+ q7 n0 H1 f/ Q9 y" x; ^
1 Q1 I* L! ~( e8 n1 n) x. i; h
          第9讲上、STM32外部中断及NVIC
8 Y& x6 W/ o. ?3 w  G9 L
9 |3 [; B% w" \
! ~2 Y& ]8 n. U
          第9讲中、STM32中断及NVIC原理
  M. r. p; F% X5 H/ d- f5 W( j6 I$ y! ~. G, u7 q" C9 W

" x; |- T8 C( [' W. x6 B0 b          第9讲下、STM32中断代码实现
2 j- F& x+ B. I2 h" L$ P! r1 k, T7 [7 t6 l2 C$ e# M* _& Q

7 G7 s- C, b9 V% M: U          第10讲上、STM32 IIC通讯时序讲解6 J( p" F2 k3 \0 M! w
  t+ m+ B3 k( F/ f$ }

' V: ~" D4 M( [          第10讲下、STM32 IIC 代码实现: `/ u7 d. Q# q- V8 _( x

& u1 g/ m+ l6 j3 f* X! R
$ [9 M2 g; z6 R: G3 }4 F
          第11讲上、陀螺仪MPU9250讲解
+ v) X: W- u8 F: n% R, M1 ^8 L0 G4 F, `2 F: \

$ ~% a! l3 \* T4 i" m- o, q          第11讲下、陀螺仪MPU9250讲解2 z; M; o2 a' v; }& C% h' f
/ x) K9 l" P$ D$ |6 Z: V! G& g3 M
          (后续内容包括姿态解算、数据通讯协议等,微信公众号尚未更新)
& C. A  W  R9 |# w) d8 z
" Q. F, c, E. h1 P( q1 k: N& ^
0 b6 a4 R; P. d5 D/ N2 G# H
课件.PNG 软件课程视频.PNG
6 c8 F9 x: H" }: u: p! ~* J
  e; a% t& }( p  K* V
! x) z6 v; ]0 o; h
四轴代码.PNG 手柄代码.PNG
) e" u9 f% w5 R  K
* b- w0 @& G9 ], o& p, v

' L. p  v/ r9 A2 z- g$ |' d下面分享几个试看文档,回复即可下载(视频文件只能在微信公众号“电子开发学习”观看):. r1 n3 V1 \1 k7 U/ d- y
DragonFly用户手册(新)V1.04.pdf (1.41 MB, 下载次数: 80)
2 收藏 13 评论59 发布时间:2018-7-18 10:37

举报

59个回答
jiuwangbujiu 回答时间:2018-7-18 13:00:46
龙章~ 发表于 2018-7-18 11:38% G! n3 v" }( n+ W: {4 q% V8 k' C
支持 小马哥四轴

3 s0 e9 W3 z' k! C: t  P8 b多谢支持
文文爱你哟 回答时间:2018-7-18 11:44:48
跟着小马哥走,从未停止过,获益良多啊,支持小马哥
dreamfly239 回答时间:2018-7-26 10:37:57
很受益啊,希望楼主继续分享有价值的资料
1401696616 回答时间:2018-7-18 11:10:55
好东东
龙章~ 回答时间:2018-7-18 11:38:01
支持 小马哥四轴   
yiyi-355551 回答时间:2018-7-18 12:03:21
获益良多
kunchen 回答时间:2018-7-18 12:24:19
支持小马哥
勿忘心安110 回答时间:2018-7-18 13:21:32
先看看 谢谢楼主
myh9970 回答时间:2018-7-18 13:51:45
过来看看。。。。
myh9970 回答时间:2018-7-18 13:54:33
什么鬼,代码没有嘛
烟花绽放 回答时间:2018-7-18 14:16:54
好东西,学习一下
wuhaochih 回答时间:2018-7-18 20:45:04
1123123123
木森林的年轮 回答时间:2018-7-18 22:23:55
最近看到小马哥的四层板视频很受启发
网络孤客 回答时间:2018-7-18 22:33:27
谢谢楼主的教程。
爱电子辉辉 回答时间:2018-7-19 08:43:43
支持楼主
1234下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版