请选择 进入手机版 | 继续访问电脑版

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

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

[复制链接]
jiuwangbujiu 发布时间:2018-7-18 10:37
新手两个月做出STM32四轴(一)——初版原理图的致命问题
& ?1 G1 Z( g7 C. k6 C# c
4 J1 i9 l0 I: K新手两个月做出STM32四轴(二)—— 点亮MOS管% u% N3 Y) N$ Y+ _" ]4 ]
6 `3 L! ^% b6 k% p! c; ~; D
新手两个月做出STM32四轴(三)——MOS管驱动720空心杯原理& `- A7 m* b& D* |, q; q( `- z$ h

( c& m! D" }& s1 o1 _' x6 m新手两个月做出STM32四轴(四)——系统无限次重启' q/ j# i  }- m

+ i" O6 z! i6 d1 A2 g! J* {) Z; @1 g新手两个月做出STM32四轴(五)——电源系统重新设计' T% o; M+ W4 t  o5 i$ v  _
/ t5 ]+ F; `/ [8 I- i
文末有福利
, }+ ?; K* v+ O: x2 ~# t$ X1 I$ n1 T: S- d! x
16年做四轴的时候发表了上面的5篇帖子,主要从硬件层面分析了使用PCB做结构板的这种小四轴的设计过程中存在的问题,比如四轴外形应该如何设计、MOS管如何控制、空心杯电机如何调速、供电系统如何设计等等问题。: S7 }; q" }7 f/ Z. f& v
: q6 E* W4 e, m" h' I, n0 O7 R2 x) E
但是作为一个四轴飞行器diy的过程,大家更想了解的应该是四轴的飞控程序如何写。16年哪一款四轴是使用STM32F103C8T6做主控芯片的,在17年年底,我们团队对四轴和手柄做了更新升级和优化,如下图。
' t( F: R3 D7 Y, K' G% n# ]) r. F' Z# N
网站用四轴小图.jpg 网站用小图.jpg $ W, |4 i  J& d

" O$ w" m: y5 `& L新的四轴使用的主控芯片是STM32F411,这款芯片的资源如下:
. S, B* D/ N  T; k9 ~- w9 J
  •   • 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位定时器

    " T3 x- T% O4 a. s* ~

+ \8 D( n/ z$ V

# w9 t. m, M2 h2 h% b0 x8 U
/ n, ~  w. e, m: A: X主要性能及功效如下:/ s2 `2 `+ ?. W) I- r
  •         性能: 在100 MHz频率下,从Flash存储器执行时,STM32F411单片机能够提供125 DMIPS/339 CoreMark性能,并且利用意法半导体的ART加速器实现了FLASH零等待状态。DSP指令和浮点运算单元扩大了产品的应用范围。+ x0 t- m! V' I& w
    2 u4 o2 Q3 b$ g: |0 K
  •         功效: 该系列产品采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在从Flash存储器执行时实现低至100 µA/MHz的电流消耗。停机模式下,功耗低至10 µA。

    1 b4 N) _3 [. J

' I+ ]0 g7 @" b' [9 R

' i, y1 T/ }4 q7 e4 y/ t$ Z
+ B5 k+ ~$ Z7 a" ]6 Z. E新版四轴的手柄还是沿用之前的主控芯片STM32F103,毕竟对于一个遥控手柄,103的资源已经绰绰有余,所以没有使用更强劲的芯片替代该芯片,而是简单对手柄的控制方式、外形等进行了简单优化。9 t9 Q( B) J  ]8 H! u
" R3 ~4 L& C. v, R" _
- D! V: |, u9 T: c! V5 s
新版的四轴套件还是以课程为主,我们的课程风格是“视频加文档”的风格,课程体系如下(以下内容,微信公众号“电子开发学习”已更新,未更新的此处暂时不展示):4 c& [" W5 ?7 z/ l  a+ d8 W

5 M, R0 Y+ A: }. k/ Q3 h( S

: H9 e+ O- {+ f& F1 T6 q. H一、四轴硬件设计课程(由于大部分是实际操作,故部分无文档,只有视频)
2 {( |3 _* U; M3 }+ f+ e( p( e        
! W2 @! x5 D$ e+ [: O; U- {          1、小马哥四轴第1讲、    Altium Designer安装与介绍7 [$ v7 }; |2 k! b
  E9 l6 D' K7 R& A' P) K7 p

! ]+ N) {# T) c          2、小马哥四轴第2讲上、原理图讲解之MCU最小系统讲解4 H# @$ q" C8 o8 @$ ]. \: }; O
) ?; u! a% J& a1 t' ]/ |3 |

1 y" L  M8 _0 e& ]6 u          3、小马哥四轴第2讲下、原理图各模块讲解
) _4 b' D: z; M2 ~" C! O4 ^
/ g, r. X/ M2 k' C; L

) b. R" r: p/ M4 y0 P          4、小马哥四轴第3讲上、AD库制作之原理图库的制作  i# z4 ]4 t- U* T% R' Q
2 f1 @7 Y& |* w. n0 U5 P. X

& p( i: G7 J! E( W5 _1 y          5、小马哥四轴第3讲下、AD库制作之PCB封装库的制作
& q" @0 t5 `. |- E" i  x
" j6 b9 b% d. E8 e" X6 b& V2 v

5 o  F4 j, P) c4 m" w' @: ]          6、小马哥四轴第4讲上、原理图绘制5 T5 E2 F, k4 u0 R$ u
5 g% M# }0 v7 G% c/ k) l

' z; @7 R* k; C) Y: F) v9 W9 n          7、小马哥四轴第4讲下、原理图绘制
# e. n% T4 }6 p7 {, R
- ?  m$ x; F8 z* t) @) i8 J

* D0 I: @4 s1 @! f/ c% w* g          8、小马哥四轴第5讲、    用CAD绘制小四轴PCB外形
$ I  I6 f3 H& J( f0 `, n
$ L  ]' K& @) n/ M
* D, N7 q" \, I3 U8 z1 K
          9、小马哥四轴第6讲、    四轴PCB板元器件布局
8 X$ k" A- [( ]! V5 Z7 c; U+ v9 @2 Z3 f/ G
' E% c, B& E+ X) S5 C1 u! n
          10、小马哥四轴第7讲上、PCB布线与2.4G模块布线" x* r: G6 u7 q  q# M! X" d0 N
4 O" Y- Z' |' N1 c- Q7 W- ?8 b; Z+ p

7 r! l& ^* Y  P          11、小马哥四轴第7讲下、PCB布线之电源布线与敷铜
+ z( f% h0 f# h8 P/ s* M  x1 `$ ]
1 O3 e5 p7 W% P* a

+ e  _$ u: ]/ M7 `$ y& p          12、小马哥四轴第8讲、    四轴四层板PCB板设计
5 {) f/ \$ T- ~8 M5 s+ W
4 J: \8 w3 R3 |4 H2 @4 L2 O
- m: q7 `3 F9 _: z
二、四轴STM32软件设计入门课程与飞控算法课程(视频+文档)  `" v/ l6 W# Q5 X4 v4 T$ V2 {: `, W
1 R$ X) W3 d( g( A4 b

, c% E3 f: y) U; A! z          第1讲、    KEIL(MDK-ARM)安装
7 I& N1 e# g7 T$ {9 p, d" ^6 [, V
9 w$ N$ o% S3 [6 K6 L

% G' v* C9 p7 j3 S: q. O          第2讲上、Keil使用固件库创建STM32工程/ Z" i% ~$ ]4 \7 _6 A2 L9 n

. Q$ L8 p/ N3 {! j

$ K8 ^8 l& u7 Z& b4 U. {7 e/ _          第2讲下、KEIL5快速创建STM32工程" w, n) M+ h2 X0 P# b$ [

5 v+ T% d, b% k- k  H, F! O

4 ^$ N& v9 f- l4 E          第3讲上、初识STM32
" |$ x$ D7 F  C4 Q: y% ~4 f, n+ c- d8 N0 ^- m9 f8 k

/ B, j+ E' Z! D- Q          第3讲下、初识STM329 Z+ o% E. s- m. |  \! W( F

& t! j0 Y6 {+ l4 j5 ^

" y% j3 F& K0 u) s- Y! H" P% Z+ L          第4讲、    STM32标准库的封装
% ]  R9 ~6 N5 M9 \, I0 f, x8 g4 |( |0 Y6 d2 Y

9 p& x' g1 s: ~% [$ T! w3 I9 j+ J( _          第5讲上、点亮LED与GPIO介绍  {0 Q5 h8 d  H
4 \" b! a4 g, l! @2 \
' S5 ~5 I" m2 s) B
          第5讲下、点亮LED之标准库使用* s- z' A8 c; M1 `7 }& W3 H2 y1 k
( A& b1 H6 G: s8 d, k7 v

! _& n! C$ c6 O+ c* f          第6讲上、利用串口实现打印
3 [/ }) ?* k- `- `$ W! ^8 V5 M! X, k* ~5 A. X8 T

6 k/ R7 e# y3 e  C- c  [          第6讲下、串口打印重定向函数# q  s) p" u; O$ d7 {

0 |& U, ~1 T5 C% W) l" R& t
: `8 o) M: x% I# `4 c& x
          第7讲上、系统时钟与滴答定时$ p1 s9 u# R+ m- r8 S. V
3 D+ g3 E/ J  f- ?# e3 |
- t6 G, E' e( U4 ?
          第7讲下、滴答定时器计时延时
1 C* m4 s2 q- T3 N1 i8 V$ p! R$ I0 u" s  j, ^7 l% u$ l3 _9 d

( Z, d$ H$ O# Q8 H1 O5 G          第8讲、    RGB全彩灯编程与调试2 g  @) Q/ a/ p, L( j

" n# _/ J: |3 q* t1 W
! V$ {& T1 f( a/ y+ `% o' B+ q
          第9讲上、STM32外部中断及NVIC
4 M/ R8 U5 d& A& J8 w( c0 y$ y. K% F4 Z) K! x# u
- P; H, _! x& X0 X( C* {
          第9讲中、STM32中断及NVIC原理( l( {9 y9 x) J: y4 K
1 Q/ ~# l2 ]! F& f+ G- l4 L* M% N
, v6 a# i  o# G0 K" h! }- S3 b
          第9讲下、STM32中断代码实现, i3 K# r3 i  r# G' ^0 S- `
$ W" v: C) P% t$ C: D- Q

7 |3 j* Q( L1 F. Y7 j5 W/ i          第10讲上、STM32 IIC通讯时序讲解; ?, a1 Y6 }6 n8 C8 U/ N# C
& X8 x' [0 q* P" V  o

" Q# e4 q( O8 n5 ^          第10讲下、STM32 IIC 代码实现
- V. {6 E  b; z) ^7 |
5 j0 Q1 f2 {/ A0 t; S% }, h

- X- W5 i" @' h$ `1 S. `- c          第11讲上、陀螺仪MPU9250讲解
/ F7 E& r0 E- e# `
# r( B; k; w+ o# w# V* R
  W3 @( ]0 G$ t: [8 j
          第11讲下、陀螺仪MPU9250讲解
" z3 M; O2 R6 G  l) f
6 w8 I) V- u& z+ C( |$ E1 I: G          (后续内容包括姿态解算、数据通讯协议等,微信公众号尚未更新). r4 g/ S8 ]8 l) D: o% w, }: a3 N' @
% ^, m: H0 h4 N

; u3 E' B7 q9 y; U 课件.PNG 软件课程视频.PNG 1 T% ?* n* g$ g4 f

0 `  a6 d4 I7 H$ @! o; {

, M' c4 I$ E+ t  P 四轴代码.PNG 手柄代码.PNG 3 s: i; w( [8 O
8 B! `3 m' M. p# }1 q. |

1 {+ ]7 M: Z# S$ k& t下面分享几个试看文档,回复即可下载(视频文件只能在微信公众号“电子开发学习”观看):4 v2 b  k& |7 W7 o  G* Y% A
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% N# K2 @1 s; J' H2 b1 ]
支持 小马哥四轴

- W7 e, ~& N+ u& a! q2 M& W  N多谢支持
文文爱你哟 回答时间: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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版