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

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

[复制链接]
jiuwangbujiu 发布时间:2018-7-18 10:37
新手两个月做出STM32四轴(一)——初版原理图的致命问题8 s9 w9 I: b5 y) |
. m5 {% Y% z& I* e# H/ e
新手两个月做出STM32四轴(二)—— 点亮MOS管
( z) y0 p2 ~, Z  M$ Q8 {. G- X9 l/ M  ]1 n9 f: b
新手两个月做出STM32四轴(三)——MOS管驱动720空心杯原理" \) Y/ f) q2 f; E+ T
" n& [7 s5 o+ g$ s
新手两个月做出STM32四轴(四)——系统无限次重启# q' P' \' L0 j& o$ M
/ S/ R0 j" o+ o
新手两个月做出STM32四轴(五)——电源系统重新设计( }5 h* b4 [% f5 l1 C. G1 T
+ e* \; [: a( M
文末有福利
/ |( E1 k, w0 E7 A) N$ |; W4 d
" ?9 y/ i8 O. ?16年做四轴的时候发表了上面的5篇帖子,主要从硬件层面分析了使用PCB做结构板的这种小四轴的设计过程中存在的问题,比如四轴外形应该如何设计、MOS管如何控制、空心杯电机如何调速、供电系统如何设计等等问题。
' F( q( F5 v/ B3 r0 \+ j7 l# ]) }9 B0 K( I7 ?2 g: y, j. ^# ^. A
但是作为一个四轴飞行器diy的过程,大家更想了解的应该是四轴的飞控程序如何写。16年哪一款四轴是使用STM32F103C8T6做主控芯片的,在17年年底,我们团队对四轴和手柄做了更新升级和优化,如下图。
3 ^+ |2 _" O* O, i. n# W7 N
, N2 P8 x$ Q& c9 e0 ~ 网站用四轴小图.jpg 网站用小图.jpg
7 w+ D# M  B% F6 ]+ D9 x: {
( e8 j( F  `! |% [0 V2 B- S3 K' L新的四轴使用的主控芯片是STM32F411,这款芯片的资源如下:1 ~* v& k9 P  {6 ]
  •   • 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位定时器

    ) H; x/ ^/ n, e( g0 K7 Z  h/ u* X

# @" C5 X4 |, m/ `

2 w# i! g6 G4 u2 D$ b! v; E" T2 g4 f6 u. b& f' u
主要性能及功效如下:: x  {/ \( B- q1 A# ]# ~! K
  •         性能: 在100 MHz频率下,从Flash存储器执行时,STM32F411单片机能够提供125 DMIPS/339 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。DSP指令和浮点运算单元扩大了产品的应用范围。
    4 E' I( l  }8 k+ n; Q. Q, H3 H
      _- j4 X( r4 M4 E* i, C
  •         功效: 该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在从Flash存储器执行时实现低至100 µA/MHz的电流消耗。停机模式下,功耗低至10 µA。
    ! v" Q$ E4 G5 T! J7 D

9 z; T: T, D  }- L2 ^' e

, j8 ?2 @! d/ {" {# [3 b: D3 j  c& Q3 B2 E! s& ]( _* Q
新版四轴的手柄还是沿用之前的主控芯片STM32F103,毕竟对于一个遥控手柄,103的资源已经绰绰有余,所以没有使用更强劲的芯片替代该芯片,而是简单对手柄的控制方式、外形等进行了简单优化。
& F2 n6 A( D2 b6 e" r  T  o( t0 C# V5 d" T% o3 p3 n: |0 J

1 Z5 V+ ]! _) h! J) k6 K' n2 c新版的四轴套件还是以课程为主,我们的课程风格是“视频加文档”的风格,课程体系如下(以下内容,微信公众号“电子开发学习”已更新,未更新的此处暂时不展示):" o' A; ^* a0 K2 c1 J/ V$ e( J$ a
& H$ ?7 {2 J' P6 a1 r, q

7 S, T) V  a3 G& H2 p3 ?" l一、四轴硬件设计课程(由于大部分是实际操作,故部分无文档,只有视频)/ J2 c4 Q6 i5 k/ q" Q1 B
        5 T5 O. p! L* x, d7 @# e5 W- @; X
          1、小马哥四轴第1讲、    Altium Designer安装与介绍
* B2 e# T) l) }9 S
4 W, y8 s' n* O
$ Q6 K7 g4 ?4 w+ v2 n3 ^
          2、小马哥四轴第2讲上、原理图讲解之MCU最小系统讲解
0 I* K0 J. m5 }4 H, d1 |" t5 _
1 x/ S' c7 M! h5 G1 ?% y
1 [0 c& t: H4 }9 I, o9 _
          3、小马哥四轴第2讲下、原理图各模块讲解3 N# [+ T! c. V7 Y% ]) A( n

& U6 `3 M! u! e, ~
! F( k/ [- o- |$ A' O
          4、小马哥四轴第3讲上、AD库制作之原理图库的制作9 X2 @9 H2 ~/ p1 n6 U' l% y

# t0 n3 D2 U" |7 |& n
/ C8 t1 q" }9 a4 M: V
          5、小马哥四轴第3讲下、AD库制作之PCB封装库的制作0 `) c) I" h# W( x& k- j+ N9 O
9 \! {9 `; ~/ a5 H+ g3 u

# F6 |1 `  Q8 j* L1 h          6、小马哥四轴第4讲上、原理图绘制
' I" p5 T" B% u/ C4 P1 d; @
6 M0 u2 _8 O; J

) ~: W1 b0 }  r; N, e% k8 z& J          7、小马哥四轴第4讲下、原理图绘制0 R- L5 b0 s1 C2 X4 d! D

2 V& x1 f- r+ ]8 }/ g: ]  X

0 b) T' M. K: Y! s          8、小马哥四轴第5讲、    用CAD绘制小四轴PCB外形
5 ^9 c% v/ e( _6 b. q1 E
% ?( c  R9 \9 L) k

8 p* _; X( q% x( }6 l' y+ b          9、小马哥四轴第6讲、    四轴PCB板元器件布局- q  e8 D. e* q  m( ]7 u* V

( h5 |! k& ]6 p" Q6 J
; K7 I9 a* t9 j+ T4 x+ H3 r
          10、小马哥四轴第7讲上、PCB布线与2.4G模块布线
9 f9 Z" t: H8 \9 {# u* O- L/ K* \. P+ c* E
1 |$ t8 e3 |: ]9 x% h! |
          11、小马哥四轴第7讲下、PCB布线之电源布线与敷铜
* A. d, W0 d6 w; P4 j
8 w7 [" w  e& g; r7 \% G  O3 r
* u! ~* S/ g# P
          12、小马哥四轴第8讲、    四轴四层板PCB板设计
! i9 u: Y! r4 U( Q6 k3 J, l$ S" v4 i7 n4 d$ E1 H
( q5 B1 R0 B; p. w0 v
二、四轴STM32软件设计入门课程与飞控算法课程(视频+文档)# k0 M7 @- m% w# u

% j, b9 a& M5 n* r8 _% F

5 f3 H; J2 Q7 v" l1 d5 C; \          第1讲、    KEIL(MDK-ARM)安装
3 w: P! y5 e6 O- P3 @$ L* T
  G0 S/ L0 V( ~2 G0 }( \7 H3 g8 E2 ?
5 q, `1 p  O" K% z& J
          第2讲上、Keil使用固件库创建STM32工程
. k/ M' M! B/ v: I; |" I3 m3 s9 [2 S' Z8 m- {
: m) g/ y/ Z0 s
          第2讲下、KEIL5快速创建STM32工程
+ S0 d; ^% h( E/ N  p* l# z; Z, }
6 t3 A; c6 L; s
6 L7 h$ O: B2 Y% o" G/ d
          第3讲上、初识STM32
* s  o$ [" N$ S+ r8 E5 a7 U
0 }1 c( k3 j: |( k/ z  V- n
% z3 {4 j* Y! q+ ^2 Q
          第3讲下、初识STM32' I0 `7 D, r2 q* ]  Q( r
, g8 ]6 p8 Q8 y% F- r) R0 Y- o" {

2 Z% |4 R* }* R. w( z          第4讲、    STM32标准库的封装9 `) a$ |4 H) r
& b: G# ~: R2 C- g
0 I9 t' s: i2 {, b/ b" e+ C& n
          第5讲上、点亮LED与GPIO介绍
- W# ?$ n* M* |2 U  G) w0 N6 p% R. b" D2 D9 l8 c- L. _2 J

0 m4 s, Q, [2 _% l1 y) d" [% j          第5讲下、点亮LED之标准库使用6 E& H( Z+ ?  c( Y
0 l: ^# d( D" }- n6 c- ?- K( _" Q

$ [# Y: @/ f3 U1 l. m          第6讲上、利用串口实现打印
1 Z: L$ K9 [- ~& K: R8 j& x6 z' f4 ?: f2 A
6 p' T0 @2 R# N7 l# Z" b. U8 v4 ^
          第6讲下、串口打印重定向函数
. y  V" z9 Z" A( x9 e  J. J0 d* ]
& W* ?7 \! H/ E
/ A* I8 G9 B9 F) Z1 j
          第7讲上、系统时钟与滴答定时
/ x! g% Z- r1 X/ {2 a  D3 ]. \, b
" J4 W, e1 e% y0 y
, U  e" C& O8 n4 Z# a$ T( W/ d
          第7讲下、滴答定时器计时延时# g  O8 C8 t6 `# F2 N

; C$ _4 B9 f( o% q- O8 I
7 ]8 `* E& }8 Y; ]! d
          第8讲、    RGB全彩灯编程与调试% }. n) s& _4 Z1 k# g
; ]1 c, K  J- s) |
) |) g3 n% s$ }3 x2 y3 n5 d$ i
          第9讲上、STM32外部中断及NVIC$ l( q! m2 E' L3 z

; Y% ~- U" \( m8 D7 V
) V  ]- Y7 Q% A% D/ N
          第9讲中、STM32中断及NVIC原理
# o0 d: n1 p: ]! j6 C9 S5 a, X" Y: n
  t, o; t5 n5 G% H6 W5 P
& N' ~/ _5 D' P( T) m" g; O
          第9讲下、STM32中断代码实现+ Z  V+ _& g2 y' {; w
7 M5 q. R6 I* N$ e, ~& x& o

' F9 |3 p/ B" f. ]1 i          第10讲上、STM32 IIC通讯时序讲解
4 g& B0 c1 P1 o5 _! \( W' {; j- ?8 x; z9 r1 J
* n. k+ h0 B3 k- [
          第10讲下、STM32 IIC 代码实现
$ P& b: ?0 _+ ~' e( B* Y4 ?+ n) \/ G, s" y0 h

5 [: Z: N$ j0 ~# a+ z          第11讲上、陀螺仪MPU9250讲解
! l# k4 C. ?1 n# `
2 N. e' y+ y/ f$ {# L6 F2 N5 H/ j* x

; w( r  ~! \0 B          第11讲下、陀螺仪MPU9250讲解# S, r9 [2 e1 l+ ?7 h! ~/ h

' h/ x" k0 d* T4 @4 t  j- W          (后续内容包括姿态解算、数据通讯协议等,微信公众号尚未更新)5 F' f9 U1 g1 C5 @3 E# n
% f* b! l  u8 ]/ ]' ]
$ r) ]- ~$ R# G) n" K) U
课件.PNG 软件课程视频.PNG , K% b6 \( `8 B( e/ T6 G
" z( K! |- ~5 k7 C. }

7 T- w2 E. b0 \ 四轴代码.PNG 手柄代码.PNG
) M3 a$ z8 k9 i! H6 b( P5 a; n1 u% Z5 c  s" A8 n  D+ R
+ W+ Z/ S' O3 H1 ^% l* ~) A
下面分享几个试看文档,回复即可下载(视频文件只能在微信公众号“电子开发学习”观看):
1 w0 T% O  W7 c) b4 Y 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:383 l1 A, i' j) Q9 R3 b) z1 H
支持 小马哥四轴
# a' E8 Z& L. p7 S4 }- X
多谢支持
文文爱你哟 回答时间: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 手机版