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

【STWINKT1B评测】1.FreeRTOS下点灯

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

( z: {) O& D" a/ P0 N收到板卡还是有一种惊喜,这是一款集成了多传感器的主板,主打一个IOT应用。未开封照如图1所示:! M0 r* a+ A% h' i, ]7 S$ F0 [
1-1.jpg 4 `. g, h; N+ s
! m2 B: T: `; i/ ]3 J* L0 `
图1' v  D3 e- i& \6 G$ r# j! T, J& p
组装好就可以进行初步测试了。说明文档中,还画了两个磁铁,翻了盒子没找到,不知道其他小伙伴有没有这个疑问。然后再仔细读文档发现,磁铁是不在包装里,需要另行购买,至少说明东西是全的。
9 t) d) X$ \6 j
" c3 I# d9 D1 H- i. K4 ^下面进行初步测试,还是先点个灯,熟悉一下OS下的开发。查看原理图,如图2所示:
5 E& N2 r1 N6 b9 u+ J 1-2.JPG
1 d. ?& ^% Y4 Y( i- ^6 m
  S2 u* B2 w4 c# \- H图28 E- S: Z% q6 Y( r0 h
打开cubemx,配置时钟,LED引脚,如图3所示:+ k9 d: U$ h( W% D) i2 ?) O3 j* p1 i
1-3.JPG
5 S2 ~7 ^# n# ?2 y% M( n' }) U" j% u& F! C( p
图3/ q& v% [( H/ g6 k5 G$ n
配置CubeMX中自带的FreeRTOS,就不需要外部加载了,如图4所示:2 J8 J2 m* R/ }
1-4.JPG
( J6 x# Q6 ~2 B! J  K, D' l6 o0 V$ w' e6 j+ e% T7 t8 ~9 h
图4/ i" U8 O. d1 K- m+ N* V
暂时配置都默认就可以了。点击生成项目。
5 R+ G# L! v1 uCubeMx只是生成了初步的项目结构,还需要自己编写任务。这次仅实现两个LED灯闪烁任务,所以在FreeRTOS.c中加入任务。定义任务如下:4 O* [5 `" e! x* g
  1. osThreadId_t LEDTaskHandle;9 X( u7 Y$ T* `1 e
  2. const osThreadAttr_t LEDTask = {. |/ a% B1 h# x2 v
  3.   .name = "LEDTask1",
    , }6 U6 P  n/ E- `9 {4 o
  4.   .stack_size = 128 * 4,; J) v1 F. t; ]* o- F4 i/ ^- ^% g
  5.   .priority = (osPriority_t) osPriorityNormal1," o$ N; ], g, j
  6. };
复制代码
( M- P8 O8 c# \. s2 k

6 Z! I) Z' q) w0 k  D8 {+ P# L* X建立任务如下:" G/ N6 }4 p& i4 p
  1. LEDTaskHandle = osThreadNew(StartLEDTask, NULL, &LEDTask);5 [: B$ m$ X3 P" W$ n
  2.         LEDTask2Handle = osThreadNew(StartLEDTask2, NULL, &LEDTask2);
复制代码
& T7 M& L9 d% y- m) u' }8 a
4 t& u. O. z1 P
main函数中不需要修改,直接编译运行即可。效果如图5所示:
9 o& g0 w2 X* G% O 1-5.gif
5 W" i. W+ }, {9 V; ~: F
# b9 ]5 z5 A" \- c' X8 S图5
+ D( a. p/ _7 ]: [这里仅是熟悉一下开发环境,和验证一下板卡。学习的还有很多,等待测试。
2 r( l' T0 I6 t5 E; m; h8 _
收藏 评论3 发布时间:2024-7-22 21:25

举报

3个回答
STMCU-管管 回答时间:2024-7-23 17:04:22
点赞,支持一下* `2 f! l( |% S2 K/ S
y369369 回答时间:2024-10-18 09:56:49
这个板子功能还是强大的,起来楼主再搞点
" \/ V1 A3 V8 z9 D/ [
ghost110 回答时间:2024-10-18 10:35:12

可以多发点应用过程

所属标签

相似技术帖

官网相关资源

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