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

【STWINKT1B评测】1.FreeRTOS下点灯

[复制链接]
jundao721 发布时间:2024-7-22 21:25

" o  S' T# F: ~+ G收到板卡还是有一种惊喜,这是一款集成了多传感器的主板,主打一个IOT应用。未开封照如图1所示:
$ R1 H7 @3 K) m+ }7 b" X 1-1.jpg
! K) [" @' e: Q) T8 j
) v% S; |9 ?% e+ i  v. |4 _, _图1$ R4 ]" m) ]: R: |; K8 R! ~8 D
组装好就可以进行初步测试了。说明文档中,还画了两个磁铁,翻了盒子没找到,不知道其他小伙伴有没有这个疑问。然后再仔细读文档发现,磁铁是不在包装里,需要另行购买,至少说明东西是全的。* b8 K$ R0 _( ~- P! S2 X

& C7 U, I/ ?6 W+ S8 a1 y下面进行初步测试,还是先点个灯,熟悉一下OS下的开发。查看原理图,如图2所示:
9 u; Z& r) ^/ U3 ?  [ 1-2.JPG ' W6 j: `# L0 j: |4 k

+ i( \2 E2 v9 @" C; ^: g图2' L; t# t1 ~: X4 v) a
打开cubemx,配置时钟,LED引脚,如图3所示:1 Q& U- k# T1 P0 Z
1-3.JPG
+ I0 m. k$ y- i' R+ _0 j; h2 |' ?% k, H) d
图3
7 h3 c& {; {- I- X6 D% i配置CubeMX中自带的FreeRTOS,就不需要外部加载了,如图4所示:" k. B; s0 _4 s# l- g3 Q
1-4.JPG
' v$ _+ h8 g8 C8 \& W
- g0 A9 S$ }3 K5 J+ g图4
# b8 q3 t8 n( @7 f暂时配置都默认就可以了。点击生成项目。
) e- ?4 k2 }' F0 T0 ?# BCubeMx只是生成了初步的项目结构,还需要自己编写任务。这次仅实现两个LED灯闪烁任务,所以在FreeRTOS.c中加入任务。定义任务如下:
( z& ~8 E' L+ A2 b0 c) @
  1. osThreadId_t LEDTaskHandle;/ ]# ~, q# Y- C  Q5 q9 l
  2. const osThreadAttr_t LEDTask = {
    ) l% e* s% ~3 s3 g
  3.   .name = "LEDTask1",
    . a: r/ ~8 J/ ^+ H
  4.   .stack_size = 128 * 4,! u, }' X' n3 W
  5.   .priority = (osPriority_t) osPriorityNormal1,
    8 s+ ]9 W$ J2 D
  6. };
复制代码
: V6 t  R5 h/ d- c/ s1 G/ t

0 |" k0 I, V' f, |) U0 ^$ \建立任务如下:+ L8 U) r5 P, o! p" k+ D. c$ H9 q: j
  1. LEDTaskHandle = osThreadNew(StartLEDTask, NULL, &LEDTask);
    4 d% p. @6 N* O! H3 ]
  2.         LEDTask2Handle = osThreadNew(StartLEDTask2, NULL, &LEDTask2);
复制代码
$ X1 ?) g( J% h' `
- v3 {2 e7 V, z
main函数中不需要修改,直接编译运行即可。效果如图5所示:
6 ]( @# L) T. J 1-5.gif - z) t( I* q1 t
3 i7 h' ?. j/ y' A8 F9 n, j* {# P
图5
& j5 R+ S0 F1 U9 [3 w- b" L这里仅是熟悉一下开发环境,和验证一下板卡。学习的还有很多,等待测试。
7 H( Z* @5 G0 n5 H  t
收藏 评论3 发布时间:2024-7-22 21:25

举报

3个回答
STMCU-管管 回答时间:2024-7-23 17:04:22
点赞,支持一下' L( ]* E" Y# D7 `9 ?
y369369 回答时间:2024-10-18 09:56:49
这个板子功能还是强大的,起来楼主再搞点$ h# L0 g5 d) u( H! O! s
ghost110 回答时间:2024-10-18 10:35:12

可以多发点应用过程

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版