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

【STWINKT1B评测】1.FreeRTOS下点灯

[复制链接]
jundao721 发布时间:2024-7-22 21:25
- t1 h$ [/ b$ K( a  g
收到板卡还是有一种惊喜,这是一款集成了多传感器的主板,主打一个IOT应用。未开封照如图1所示:
( M) x! Y7 ~8 r 1-1.jpg $ q$ k3 w' w* j* [: ~) `4 J% o/ `

) s0 ]8 g* @0 Z# K/ S1 s3 p7 @图1
- r# I& ^% {8 @5 l组装好就可以进行初步测试了。说明文档中,还画了两个磁铁,翻了盒子没找到,不知道其他小伙伴有没有这个疑问。然后再仔细读文档发现,磁铁是不在包装里,需要另行购买,至少说明东西是全的。- ]& S' Q: v: [' b0 ^/ `, l
0 p3 e4 _+ S: P; R0 U
下面进行初步测试,还是先点个灯,熟悉一下OS下的开发。查看原理图,如图2所示:
9 Q; n3 k2 e# [2 o$ ^; | 1-2.JPG   d- f# l* K% D

( \9 A6 B- h1 b, `( @/ U* \图2
0 ?1 N! {! X5 e7 k# F) y& }打开cubemx,配置时钟,LED引脚,如图3所示:
" V5 f* L" p1 `( c( F$ Q- u 1-3.JPG 5 Y5 \9 ~0 k; x8 u
9 R- r$ w3 W3 E4 P6 G9 m  ^- j5 ?
图3
2 M6 W3 w3 P, _! P配置CubeMX中自带的FreeRTOS,就不需要外部加载了,如图4所示:
/ l  @/ e! O6 I) ]9 I! W9 o; a  f 1-4.JPG ( c, X( ^* Q$ `- @+ x2 V* q( Y  Y

+ E, p4 n+ b! s( P- w" u8 G图46 H; l( j: f, w( l
暂时配置都默认就可以了。点击生成项目。& X/ }# T2 ^; E4 U8 P' m6 _! ^7 z
CubeMx只是生成了初步的项目结构,还需要自己编写任务。这次仅实现两个LED灯闪烁任务,所以在FreeRTOS.c中加入任务。定义任务如下:- D. w; ?7 l; l. l6 d3 H
  1. osThreadId_t LEDTaskHandle;
    7 @/ r2 D' k) q, N7 r; @* _# D; g
  2. const osThreadAttr_t LEDTask = {
    7 k. C2 w/ H3 \, |- R8 H3 a6 }7 V
  3.   .name = "LEDTask1",% i7 e/ T% e$ ]+ Y
  4.   .stack_size = 128 * 4,7 ?6 K9 K& d% J% R  R
  5.   .priority = (osPriority_t) osPriorityNormal1,
    # ^' P9 B# Q& d5 L: \
  6. };
复制代码
9 M. [* m* M- ^: _+ t6 ^
8 P0 Y( c. N# `1 C  V' z9 ?) r
建立任务如下:
8 }% Y3 r1 m/ G" P% v
  1. LEDTaskHandle = osThreadNew(StartLEDTask, NULL, &LEDTask);. \# r$ H6 u* D
  2.         LEDTask2Handle = osThreadNew(StartLEDTask2, NULL, &LEDTask2);
复制代码
+ M) I6 W; q) Z
' D* W3 N; n* C) \4 V$ C, U# X1 @. R# }
main函数中不需要修改,直接编译运行即可。效果如图5所示:6 {" x7 x* L& V0 w6 s& S, q" R# b) }  g+ f
1-5.gif 2 e* b  u$ K1 X% Q; x
  x: _+ w& ]  n1 Y( I
图5" M1 g! u# e% s1 ~" [
这里仅是熟悉一下开发环境,和验证一下板卡。学习的还有很多,等待测试。
+ G5 b5 ?5 P7 l
赞 收藏 评论3 发布时间:2024-7-22 21:25

举报

3个回答
STMCU-管管 回答时间:2024-7-23 17:04:22
点赞,支持一下0 M2 `( T( {; `5 B8 ^+ K, T) w
y369369 回答时间:2024-10-18 09:56:49
这个板子功能还是强大的,起来楼主再搞点% r6 T+ s  Y$ n' q8 E
ghost110 回答时间:2024-10-18 10:35:12

可以多发点应用过程

所属标签

相似技术帖

官网相关资源

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