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

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

【STWINKT1B评测】1.FreeRTOS下点灯

[复制链接]
jundao721 发布时间:2024-7-22 21:25
7 V4 Z" v) w# T) E# w
收到板卡还是有一种惊喜,这是一款集成了多传感器的主板,主打一个IOT应用。未开封照如图1所示:# y- K/ I+ k$ n9 r( b/ D/ ?
1-1.jpg 4 h, \- N4 j* K  ^0 H

4 k& H2 S1 f9 B# o5 H3 x图1
" C  h- x& Z3 \2 i- w( e+ \  J组装好就可以进行初步测试了。说明文档中,还画了两个磁铁,翻了盒子没找到,不知道其他小伙伴有没有这个疑问。然后再仔细读文档发现,磁铁是不在包装里,需要另行购买,至少说明东西是全的。; {( _& h3 D- v4 W* K$ }$ X* E

  I- y% ]3 o- @$ ^; o下面进行初步测试,还是先点个灯,熟悉一下OS下的开发。查看原理图,如图2所示:8 x# `: b8 M3 L& M/ m9 D: F
1-2.JPG
! N  D# {7 f0 y" ]: T; e: y! {( V0 u: L, f4 u5 ^
图29 ~. f& t0 r/ t% U; `, ^
打开cubemx,配置时钟,LED引脚,如图3所示:
2 [  a  y2 B: a# c, Y 1-3.JPG 6 ^; G  n& q6 n; \2 m7 E# T% i% S

6 w! p2 I  N6 B, o0 {图3# @; I5 G+ w9 ?
配置CubeMX中自带的FreeRTOS,就不需要外部加载了,如图4所示:
# K# h% D% \( J3 z+ z& _% D 1-4.JPG % k5 ]7 ~, W& F" x5 i  ?5 ]

5 M) ]2 z' l+ l: U, \" U图4" ~& E& x: [- _2 B" v" e+ o
暂时配置都默认就可以了。点击生成项目。
+ h# {+ e- K5 I1 i# H/ ECubeMx只是生成了初步的项目结构,还需要自己编写任务。这次仅实现两个LED灯闪烁任务,所以在FreeRTOS.c中加入任务。定义任务如下:
7 Y7 g! V) f3 v
  1. osThreadId_t LEDTaskHandle;3 ~1 K1 z6 ?; @6 {) ]* }0 J# r% g
  2. const osThreadAttr_t LEDTask = {8 |7 @- Q( x. z4 Y+ ~
  3.   .name = "LEDTask1",
    $ r& k  m5 p9 D* u1 o
  4.   .stack_size = 128 * 4,- M5 k. x0 D3 U8 k4 `: A
  5.   .priority = (osPriority_t) osPriorityNormal1,
    : X3 u" z% I# ]# X
  6. };
复制代码
: t6 v/ z! E: {5 _
5 l5 k5 q. l3 o/ F
建立任务如下:4 f% R3 X4 I9 d* v. h7 v
  1. LEDTaskHandle = osThreadNew(StartLEDTask, NULL, &LEDTask);  O* K# ?9 y. E8 q6 p( F- V  n$ |" Z0 s
  2.         LEDTask2Handle = osThreadNew(StartLEDTask2, NULL, &LEDTask2);
复制代码
5 {9 Y5 k# A  @3 J2 e) e
+ B; X7 h0 h; R# D. h( N- U" x% x
main函数中不需要修改,直接编译运行即可。效果如图5所示:
$ c6 v+ U6 d8 k! [8 A& Z7 X 1-5.gif
& a* {6 Z3 |4 }+ `! n4 R1 P* S: B# c+ |5 H  I
图5
$ c9 y! p: N( f这里仅是熟悉一下开发环境,和验证一下板卡。学习的还有很多,等待测试。
6 U% h# Q) V0 C
收藏 评论3 发布时间:2024-7-22 21:25

举报

3个回答
STMCU-管管 回答时间:2024-7-23 17:04:22
点赞,支持一下
0 m2 W$ {  e; p5 R* x1 n
y369369 回答时间:2024-10-18 09:56:49
这个板子功能还是强大的,起来楼主再搞点
3 f& I  ^1 ~; r$ x
ghost110 回答时间:2024-10-18 10:35:12

可以多发点应用过程

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版