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

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

[复制链接]
jiuwangbujiu 发布时间:2018-7-18 10:37
新手两个月做出STM32四轴(一)——初版原理图的致命问题
- j. V$ K6 h" Y8 T# i, |8 _2 s
+ y$ B* ^, E3 u' x$ U新手两个月做出STM32四轴(二)—— 点亮MOS管9 w" H2 c, P5 F- f4 W

+ L6 B) e8 q, Z: K新手两个月做出STM32四轴(三)——MOS管驱动720空心杯原理) }1 t2 r4 ]8 e5 q$ ~9 w4 \, G

0 y/ |: ?, v2 @4 Y9 `" l! u* Z新手两个月做出STM32四轴(四)——系统无限次重启2 H* L$ B. T6 i# W  V, h* w  h

" }# f3 m8 H1 H7 q9 \9 l" b新手两个月做出STM32四轴(五)——电源系统重新设计* d% ?8 u8 c* _( S
! s( g) }; x; y& q1 D
文末有福利
8 Q7 N2 X7 R' s" y2 Y: ?$ O8 [
2 ?% }, O, O3 @3 V5 ~16年做四轴的时候发表了上面的5篇帖子,主要从硬件层面分析了使用PCB做结构板的这种小四轴的设计过程中存在的问题,比如四轴外形应该如何设计、MOS管如何控制、空心杯电机如何调速、供电系统如何设计等等问题。
( o" l+ M1 Y3 X% i; J; p1 \' _: g1 B6 E" X! }
但是作为一个四轴飞行器diy的过程,大家更想了解的应该是四轴的飞控程序如何写。16年哪一款四轴是使用STM32F103C8T6做主控芯片的,在17年年底,我们团队对四轴和手柄做了更新升级和优化,如下图。% k- d. M; i  b

  Z9 {0 D8 T( X" t 网站用四轴小图.jpg 网站用小图.jpg + l$ j; A1 P  ?% W* c- p
: M, ~' S0 S3 b
新的四轴使用的主控芯片是STM32F411,这款芯片的资源如下:% e1 [1 p1 H$ z) ?4 D0 R
  •   • 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位定时器

    & [$ m. S8 U# ?+ C
8 j; D# W+ T, K, S

% n3 k( `* \* w4 [
+ W4 g: R  U# |; E主要性能及功效如下:
" o' c; K3 _( q4 N2 P: T
  •         性能: 在100 MHz频率下,从Flash存储器执行时,STM32F411单片机能够提供125 DMIPS/339 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。DSP指令和浮点运算单元扩大了产品的应用范围。
    1 o* x& D2 T" z) h* Q2 I
    9 w, ?. @  m5 S4 X' z
  •         功效: 该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在从Flash存储器执行时实现低至100 µA/MHz的电流消耗。停机模式下,功耗低至10 µA。
    ( R) g. N. B/ O* E: L6 O. L# z
2 j4 w& ]0 A8 g+ a$ s

! Q- ?, S4 J) x5 Z+ ?8 E* A
5 [) o0 B4 D/ |0 }* s8 d+ D新版四轴的手柄还是沿用之前的主控芯片STM32F103,毕竟对于一个遥控手柄,103的资源已经绰绰有余,所以没有使用更强劲的芯片替代该芯片,而是简单对手柄的控制方式、外形等进行了简单优化。
8 m, o/ Y2 Y9 N
% w3 c+ R: L, G( v3 W
0 \4 U. X- W4 a; Q6 O
新版的四轴套件还是以课程为主,我们的课程风格是“视频加文档”的风格,课程体系如下(以下内容,微信公众号“电子开发学习”已更新,未更新的此处暂时不展示):
5 r! E$ Q; [4 {+ B& F, a+ W  @! r, X) Y2 @/ n$ j; r

4 ~! `' C: T. q0 i8 M一、四轴硬件设计课程(由于大部分是实际操作,故部分无文档,只有视频)! g8 k8 L8 s" U! r$ G
        & e; u- ~6 O2 {* `2 h" p9 ?2 [5 r/ E
          1、小马哥四轴第1讲、    Altium Designer安装与介绍
/ L* J/ J( t; c  `0 x8 l0 ^' H/ U( o
4 [& E9 N) H# K; G; n
/ _. r9 l) m& a# f/ z* u
          2、小马哥四轴第2讲上、原理图讲解之MCU最小系统讲解1 [8 o% R7 @6 e% i- b
0 b5 n$ ?0 _. G3 T+ @9 }+ P

2 J  N# U: [- B% k          3、小马哥四轴第2讲下、原理图各模块讲解3 O/ ?  O6 @' @# ]; A9 E( S
: ?8 g  ~/ s! C  _
( A/ e; d! N# I$ k: V1 P
          4、小马哥四轴第3讲上、AD库制作之原理图库的制作0 i) s0 `- O2 W9 h' v* W
2 l1 G3 b; f/ j1 S- m0 r

( z1 n! H1 @$ [/ J  b! e: }          5、小马哥四轴第3讲下、AD库制作之PCB封装库的制作) n5 s" g1 T: d! \
7 s0 ]( \0 s0 L/ Z

2 Q# \% q' f( m& \% S4 s          6、小马哥四轴第4讲上、原理图绘制! \0 A6 Q( K  X: ~/ }$ F

, n- o, e- B( T& t6 ?

0 C9 g0 t, y2 d+ A% k          7、小马哥四轴第4讲下、原理图绘制5 k$ W! \  [9 b2 |+ P6 }

7 W. N$ Q, J4 B  F

- L# y8 r) ^1 w4 L1 ]          8、小马哥四轴第5讲、    用CAD绘制小四轴PCB外形
7 r7 N6 W3 {6 L% m% C) h% N: d7 p7 k8 Q& G1 r+ |* R7 Q9 Q
3 s3 N- }  O. r' y; x! s
          9、小马哥四轴第6讲、    四轴PCB板元器件布局0 A- Q- J" m; d) {1 n9 Q, ], j) }

! ?- N* ]' h2 |$ u  n7 \/ b

6 k7 C+ k' W) h6 K! ?          10、小马哥四轴第7讲上、PCB布线与2.4G模块布线
# r" x# [9 Y3 B3 E! e( x
2 @  _+ E/ Q! C- \5 I

" F2 w8 Y6 @, L/ j* \" o' U          11、小马哥四轴第7讲下、PCB布线之电源布线与敷铜
: D$ Z# P! T/ X5 U/ C5 Q! w; i/ J
3 H2 p* l3 k; F- X
          12、小马哥四轴第8讲、    四轴四层板PCB板设计
# f. a# K& ^' e2 Z/ w" q# z
5 t8 N2 q. F8 m$ O1 m  @, x; N. Z; ^

, F+ X) f3 @  K2 C二、四轴STM32软件设计入门课程与飞控算法课程(视频+文档): G" r; R- C9 \# w# g- w

3 @6 b, o* D+ Q$ q. Q2 u# s
5 q- f1 c2 }" _, K- \
          第1讲、    KEIL(MDK-ARM)安装6 p0 X7 ?( E% @; l: Q8 E
! {1 n& H* t) G2 j# ]/ {" q

. r( s- C' L- z( p          第2讲上、Keil使用固件库创建STM32工程
2 [' B- M2 f; u3 G3 j. @
- `5 M+ B8 Y( `1 `$ W2 C

2 V3 p" b5 l( j  M- _3 w" e, i# C          第2讲下、KEIL5快速创建STM32工程( z, F2 k& c9 Y% q5 j
4 g; F9 W( T; ^- z

9 x, I* t9 ^% |9 f          第3讲上、初识STM32
, x6 H9 s5 Z- {* n" r; f) c& B
+ q; x6 U) t4 s4 m" ]7 l

" L2 Z. G2 P. a" r; S% W          第3讲下、初识STM32
6 I5 j8 }! z& c, c  h1 B
& S0 @: S4 i/ k/ A% O) z
( g3 {7 Y9 M! v8 M# ]0 H1 U
          第4讲、    STM32标准库的封装) o. ]+ q1 n. a# k2 y6 D

# f# C$ l8 {4 i

) B2 q" T; |' E$ r& }          第5讲上、点亮LED与GPIO介绍
# L! U+ v! |* ]1 T; O8 i( g5 o; l
% Q: l: M! D' L. f8 [2 k) c
          第5讲下、点亮LED之标准库使用
* P5 x, O' l8 A% F! x  O) ^6 L1 V
/ [$ x3 A7 k4 m$ p

' O  |9 U5 w7 L  ^  j8 H          第6讲上、利用串口实现打印8 e" l4 ~5 P2 j$ N/ F7 A
% ~' w- U  ^3 [* x
7 j! [5 o1 c% L. \- A
          第6讲下、串口打印重定向函数
4 Q7 f$ M) a! x0 \; F. Z  t; b% b+ R, A6 X  x
+ X& B$ O  ~$ c, x% k9 g
          第7讲上、系统时钟与滴答定时+ F! q' C) K2 r& `4 \
# M: G) K6 x/ Z1 N
6 Z) c5 z2 E( w
          第7讲下、滴答定时器计时延时
9 z8 z$ {2 C+ [. k# e6 C8 R0 `3 G+ ^* T$ {2 g/ B8 E  x* Y

( X. g' j7 ~4 \3 ~3 p          第8讲、    RGB全彩灯编程与调试
( v7 r* c3 p; r$ G- P) g) N* n- u9 o' R# c1 ^8 U
& r: r" O1 x: ~3 W5 @# F( R( u
          第9讲上、STM32外部中断及NVIC
5 k8 i& _) S/ A& X# [" _! z7 t$ _9 w
/ p+ d) d9 N* `: V
          第9讲中、STM32中断及NVIC原理
8 v$ Z4 B6 C6 S" d3 t0 m4 s, O$ v; @* ]* o7 a, X
2 L. J$ F& `3 \
          第9讲下、STM32中断代码实现
4 j5 u% a- e# J! |2 \# a) w) ~# U7 y" i* ^1 D/ z. A3 e
: M1 R5 H* p- d  C
          第10讲上、STM32 IIC通讯时序讲解+ l% F% g* L2 v. S3 N( l1 ]' P$ y

# b# w6 t+ |" T$ q+ J* R2 D

" }8 ?, L  F7 H& g% h  \          第10讲下、STM32 IIC 代码实现
3 M3 `* u/ g: [. w# u6 m5 |& r/ y$ X7 u

  K! W( m; C0 p+ q* ]6 t( z( x/ V          第11讲上、陀螺仪MPU9250讲解: F6 }, z+ H- F

/ @, T% ]* |- i! a+ }

* \; x0 @1 u, g; r* t  I, a          第11讲下、陀螺仪MPU9250讲解4 e/ S  ]+ i, T4 Y6 ^- g: S

& g' |' R! l7 p          (后续内容包括姿态解算、数据通讯协议等,微信公众号尚未更新): V" I2 k2 C4 T  R- X

; ?' e# J4 g2 V, v* }! ?
! n2 u* l2 Z- e. y1 }
课件.PNG 软件课程视频.PNG
8 @( a( H1 R" h
: c1 K# a7 p$ l, G

4 t4 [, N$ q# c( E! u4 p4 a' i; C) U$ } 四轴代码.PNG 手柄代码.PNG 7 o6 Q2 {" U. E3 O
: c9 T; w9 w' ]/ m5 b, ^7 s- ]

( X5 V1 V+ ]. R4 C/ f' V; h下面分享几个试看文档,回复即可下载(视频文件只能在微信公众号“电子开发学习”观看):
8 H; o) j+ D  K; B5 g 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- G. v1 o2 P) m2 ^
支持 小马哥四轴

% \$ ^! e' |) C% O, O, g9 }多谢支持
文文爱你哟 回答时间: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 手机版