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

使用STM32CubeMx工具,写FreeRTOS的demo程序

[复制链接]
STMCU-管管 发布时间:2021-6-29 17:57
环境: q& @- d! |& v; ?: ]- A
·STM32CubeMX
4 E8 [( \( `% b# H·KEIL5$ F8 E( G9 E2 p, Y3 G
·STM32F103
! l' t6 H, w" X5 P0 r. g. d4 D6 n. R# `0 ^7 F/ y  k) i5 N8 {

, f6 C! H: W8 j6 R/ c3 f  `开始试验9 g5 R0 u: T& R( D  }5 {. H  ?
新建工程; ^  B* M3 U' w: s! i- R/ v: `

3 z; g7 L. \+ T2 s7 Y5 k
% i4 i& n5 }" \3 X0 B' \3 P' t
    打开CubeMx软件,点击File->NewProject。
: @2 ~2 c) c) i4 ]9 p    选择使用的控制器型号。1 H$ X$ n  X( {' K
11.png
  h7 H- N. P2 v8 J' I选择系统时钟源
* u7 g4 w  [0 x 12.png
- y, ?! b3 K' p$ v) O设置时钟
, V0 w5 A( ]$ Y3 U! F
  ^% q. |7 W- v

  v5 `  D: U7 Q    如下图,在右边红框处输入72,直接按回车键即可,CubeMX会帮你配置好。2 t" ]& z! g0 w5 \4 h9 ?2 l: h  K' F
13.png 7 |  W" _6 c3 j: W8 M: ?# V
选择调试环境- y0 S* Z8 y5 j  M: A) C
5 W0 T) ]: e( F6 Z/ z9 [- m% p# E
" c1 a! s" a7 b+ T& c. z
    这里要选择Serial wire,否则程序只能下载一次。
) C# a- L7 W, ?& o 14.png , `7 a6 e$ `2 L
" j: f" i9 `3 g/ N- y7 G5 S1 D9 n" o

" q! z" L$ K" C) v* y5 w设置管脚
1 T- T) D9 q; Q3 t# v6 V' k- W 15.png
& P$ [2 F# h$ d+ V+ T1 G; ~/ A
* y: p: Z+ y8 A% H' ^- [
1 |1 `" u" ?* @1 t. i
使能FreeRTOS
0 U/ X0 y6 B# Z2 M8 F! J 16.png 5 b7 j6 x2 o3 M7 @! Y& h
添加任务
, C3 Y( l! o9 W: r8 S% k) h( N+ Z. ^
1 }7 K  Y% _" K+ r! `

- p+ V5 U5 I$ e    点击“Tasks and Queues”,添加Task1和Task2两个任务。
; W  I9 z  n: p7 J 17.png & \' r+ y, m6 n' q& t
配置工程: O- M) m9 S' \* o
18.png 1 Z$ R* |$ l' l5 {5 t! Y
: P3 @, L% k) |, k9 s

$ {; k6 _5 N" p2 [/ U$ _生成并打开工程# |* |- c* f( e8 _1 k; ^2 g3 S0 ]
19.png
! D/ n* C1 J( K1 p8 J7 ~% `
9 t3 A( e8 p6 L% p; G
1 {) r; x: o( G; l' j, R
在源码“Task”字样处添加任务功能代码
' U2 Y& W- d  C 20.png 2 {/ q- W2 }5 ^7 F
* |5 j6 @( c, O& {. F+ q
2 b* w6 o1 j% S& m+ W$ R* G
编译工程8 q3 M! W' X4 [1 S
21.png 4 R' {, w3 C3 B

* [& q' }% N/ E
0 `( p+ _  C2 ~0 M7 T4 e% q
    编译无错误,下载程序到开发板,看到LED开始闪烁。
' o( a: O$ P! h" y# h& f5 _3 Y+ h
赞 收藏 评论0 发布时间:2021-6-29 17:57

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版