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

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

[复制链接]
jiuwangbujiu 发布时间:2018-7-18 10:37
新手两个月做出STM32四轴(一)——初版原理图的致命问题
2 I* h  ]$ I- R5 K' m! \6 W2 J5 ?4 V" [# s8 D4 O. g
新手两个月做出STM32四轴(二)—— 点亮MOS管; V2 G9 H) v9 n( V. }+ I
" X# ~( j% S# l9 a
新手两个月做出STM32四轴(三)——MOS管驱动720空心杯原理
( p. f( ^! L+ v  i; y& p, |# o
1 f! C3 o. q/ ]7 M新手两个月做出STM32四轴(四)——系统无限次重启, K8 t( p% U& A

+ a$ m& M/ ?* j) z( t7 j/ B- N' g" v新手两个月做出STM32四轴(五)——电源系统重新设计
) F3 m. t& o) U$ O" D3 Z. B
' u/ G% p( o& d% D2 i& v" V文末有福利3 G5 ^; U+ T' x$ X! j. N

( j4 v, g/ b  `$ Y9 {- C16年做四轴的时候发表了上面的5篇帖子,主要从硬件层面分析了使用PCB做结构板的这种小四轴的设计过程中存在的问题,比如四轴外形应该如何设计、MOS管如何控制、空心杯电机如何调速、供电系统如何设计等等问题。
* q% S/ K# A( v' Q& E/ E
" D& p2 ^' A" j* O! Z# ]但是作为一个四轴飞行器diy的过程,大家更想了解的应该是四轴的飞控程序如何写。16年哪一款四轴是使用STM32F103C8T6做主控芯片的,在17年年底,我们团队对四轴和手柄做了更新升级和优化,如下图。1 }5 \6 F/ x/ A# |" k: |
% {0 ~  l! i; m2 D3 b8 C/ Z9 a
网站用四轴小图.jpg 网站用小图.jpg
, ~6 t7 y0 f* v6 U: j- k/ B
3 Q# D" t$ c" o4 }新的四轴使用的主控芯片是STM32F411,这款芯片的资源如下:: H- w: f, S0 W, D5 b1 T& X% F7 M- `; V
  •   • 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位定时器

    ! ~1 R( ]/ y/ l, P. Q- D
$ D9 f7 R/ d4 U4 R$ G/ k2 q  S
. B9 f- L7 E, Z5 R* B+ V" Z1 p
9 Y5 d$ h5 U# y! c; o
主要性能及功效如下:. m$ N; h2 Z; @5 h  x
  •         性能: 在100 MHz频率下,从Flash存储器执行时,STM32F411单片机能够提供125 DMIPS/339 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。DSP指令和浮点运算单元扩大了产品的应用范围。7 K% ^7 N+ S! M; l5 L+ o
    3 T+ p% h4 |/ Q
  •         功效: 该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在从Flash存储器执行时实现低至100 µA/MHz的电流消耗。停机模式下,功耗低至10 µA。

    2 x0 m0 q2 s( k; Y/ ?! p& H
$ L4 f* }+ [0 ~5 j
4 [. X  E. R, ]

5 j" I5 j1 ?! T1 G新版四轴的手柄还是沿用之前的主控芯片STM32F103,毕竟对于一个遥控手柄,103的资源已经绰绰有余,所以没有使用更强劲的芯片替代该芯片,而是简单对手柄的控制方式、外形等进行了简单优化。' S3 ~$ D: d0 [4 }4 i/ `
5 F/ t1 [: s5 B
' V3 g& A( j; V& u; W
新版的四轴套件还是以课程为主,我们的课程风格是“视频加文档”的风格,课程体系如下(以下内容,微信公众号“电子开发学习”已更新,未更新的此处暂时不展示):; K8 m" Y  A1 F" g* e
3 B8 k: T3 P; O0 y: m7 p
) J( `( ]5 u5 [, T2 P% N1 [
一、四轴硬件设计课程(由于大部分是实际操作,故部分无文档,只有视频)
1 }) b: P* S4 x+ v" X9 V6 o        
8 u" }# ]1 n/ J( x          1、小马哥四轴第1讲、    Altium Designer安装与介绍. z( ~/ {8 O6 r; D6 b5 g) ~  ^
5 m; T7 G+ ]' g# Y

3 s: d0 r, o) `5 W/ A; Y          2、小马哥四轴第2讲上、原理图讲解之MCU最小系统讲解
! u( M( S$ q  G, H! i. ^, J5 A( J& a- N, n3 R0 a9 V$ v

& d* i/ n1 K9 W9 A          3、小马哥四轴第2讲下、原理图各模块讲解& y1 j# ~* `! v- @
) T- g' H) C& _  z- p7 B. b

# j6 t( A, A; @( `          4、小马哥四轴第3讲上、AD库制作之原理图库的制作
, ~+ X. Z* W) v
0 t7 P2 x, x# r. R
: o: B7 [& m! s/ I5 S: j
          5、小马哥四轴第3讲下、AD库制作之PCB封装库的制作
6 A+ |; j8 [% P4 r. d2 C# h. f! y" J0 M

$ @& |( l; n' c8 d& r* l          6、小马哥四轴第4讲上、原理图绘制
4 t4 R9 y7 M7 f
2 M' C5 |) i  E) f8 R

' j- _% p2 z6 r          7、小马哥四轴第4讲下、原理图绘制
; d! T8 k& K8 b. m6 S2 m$ j0 A: x, Y+ n; l7 ^

/ Z* ^( j5 U; U% u          8、小马哥四轴第5讲、    用CAD绘制小四轴PCB外形
# H4 ?! ]4 q( r( k" q
: Q1 G/ l, l3 P: V6 K

. N  U/ ~. o: H# X# h          9、小马哥四轴第6讲、    四轴PCB板元器件布局
  e7 E# i$ c, f8 v' K0 D! ~$ p2 W* B% t. H
' O" Z5 Y2 h# Z! K9 b0 r# M; ~. V) V! T
          10、小马哥四轴第7讲上、PCB布线与2.4G模块布线( g9 H& E6 e# F% r5 J1 X; A" p) L9 P

( F3 K6 T0 S9 k9 }

5 K$ [. A$ G) W2 N          11、小马哥四轴第7讲下、PCB布线之电源布线与敷铜
' P; c" Q3 F. f+ k9 W4 H2 B: J  h3 j2 `9 c4 g$ P3 O7 O7 r

" Z' C7 l' [: _          12、小马哥四轴第8讲、    四轴四层板PCB板设计! k1 u+ Q% d7 {9 O! C
# q' r+ p3 m) |; ?2 o* X

. T' \0 d  w( S; A# k二、四轴STM32软件设计入门课程与飞控算法课程(视频+文档)
: u2 V, ~  z/ c. c9 c1 D" s6 I
2 d# V# u# F" V" _

! r1 S) i$ j* M) m3 U9 V; g          第1讲、    KEIL(MDK-ARM)安装
$ q& z3 d7 h6 t. J1 z  C( G, _* y1 U" O/ i
$ B* g* j6 b; I8 `2 ]1 b* x
          第2讲上、Keil使用固件库创建STM32工程
1 ]' z9 Z3 Y) ?7 ]2 \/ I" j& R9 r/ m

6 ^: H( v5 O8 m3 V' `# {          第2讲下、KEIL5快速创建STM32工程
6 a4 b! T2 D0 G. E! a7 X
* e; ~1 u5 y' M# K
" a: m4 T1 s0 J/ z6 [. z7 L
          第3讲上、初识STM32
0 q2 D6 h1 N# s6 `9 [6 a9 n( v3 b6 g% a
9 D) E# s3 |; E  @, Q" i* O& R
          第3讲下、初识STM32
2 \; A. A8 B0 ~9 m  S, k; P# d1 z4 e, z2 x4 M7 j
7 ]7 U" d- H# R( {4 h& o1 V
          第4讲、    STM32标准库的封装0 I  G9 E6 I+ P: c

; M& c/ B% T7 X( h: [$ Q- E. L6 G

8 s+ i( j. h& |* e) @          第5讲上、点亮LED与GPIO介绍3 R) P. Q' V6 \: Q
' |8 x5 Y: [4 A! U* x/ E: }
5 \2 e+ Q# L2 E/ ]* T1 j
          第5讲下、点亮LED之标准库使用
( ^9 C: g( a% w* H7 {
" ]0 T% p! m# T- X6 X4 m% _
1 P9 i# r/ e$ x
          第6讲上、利用串口实现打印  G1 O9 X) C/ S2 D) x

6 l+ ~6 ?$ s! f* s
6 A5 x4 ?8 x; Z
          第6讲下、串口打印重定向函数
" {  s3 v! {! n1 _5 @% q
' ~9 e3 C0 Y- B% {0 P4 s! B6 c* }

! Y; Y9 a& e- H* u          第7讲上、系统时钟与滴答定时
$ k7 ^& Q9 I, L: c% |3 h: f. A% K
. n, T8 F: q. K

4 M2 i) M' G9 u, E          第7讲下、滴答定时器计时延时
! G$ W/ r% ]1 Q. P9 i  `4 X4 f/ h
1 A3 B% H! x  P8 [2 ?) T1 }
+ N. v! L- W* C  X0 w8 \
          第8讲、    RGB全彩灯编程与调试
6 I+ S% ]- o- E8 o' L1 i0 h" v# H1 p/ a/ ^) }
. n) l- i. W2 R. Z7 x8 x
          第9讲上、STM32外部中断及NVIC. G& |' M* |+ _  P

, \- K3 ^! x( a9 I3 V: b: I% H3 s
% h, o" G/ [; ~) C( E. i1 a+ W
          第9讲中、STM32中断及NVIC原理
# a2 c7 Q% l* L. o. |2 q5 p5 r  x6 f) K

# B. L: P6 V. i# ]% T2 \- q& k          第9讲下、STM32中断代码实现8 ^" D- K; ?. w
1 q2 r( Q( i3 D9 Z) r% K8 w

7 k2 @- g, G- k; [) ~) A& w          第10讲上、STM32 IIC通讯时序讲解4 K2 l& g8 k2 `3 U5 B( `
" E. }1 [  H& Q8 F' R, p
) [7 o+ R0 Y) W0 ~: |
          第10讲下、STM32 IIC 代码实现* t, h2 x- B" M* [0 r# i
+ s9 T# X% e5 K" b+ a/ k4 A, H

  N2 _/ g. |- ]* D7 K" l          第11讲上、陀螺仪MPU9250讲解( l7 j+ i) @* q

6 s9 D* Q# M5 B8 \( ?# b
, j0 V1 l  d) b3 G
          第11讲下、陀螺仪MPU9250讲解
, G' J: @7 e2 D
6 S: E, m# Q* D$ ^+ ]( G$ w          (后续内容包括姿态解算、数据通讯协议等,微信公众号尚未更新)2 t- _8 g* O7 }$ C& y/ j
" D: k& @7 c) ~2 W& j3 \
+ ?2 R/ m& J" \6 U) T5 l& f
课件.PNG 软件课程视频.PNG
# i( d5 J- K5 Q( `. N+ q+ d+ g* I

7 `! k3 T+ z7 S9 I 四轴代码.PNG 手柄代码.PNG
( b! P; l8 J6 [9 q5 ]# S
, j- |: K, B' i( M: g( h; i

3 {& c$ o; D, G* x: b下面分享几个试看文档,回复即可下载(视频文件只能在微信公众号“电子开发学习”观看):! O, f% A2 \; m" z8 j/ F- ~6 M
DragonFly用户手册(新)V1.04.pdf (1.41 MB, 下载次数: 75)
2 收藏 13 评论59 发布时间:2018-7-18 10:37

举报

59个回答
jiuwangbujiu 回答时间:2018-7-18 13:00:46
龙章~ 发表于 2018-7-18 11:38# F. E% G7 _# @4 O
支持 小马哥四轴

" o. z  ]& M5 `  c/ p& W多谢支持
文文爱你哟 回答时间: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
支持楼主
12345下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版