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

【STWINKT1B评测】1.FreeRTOS下点灯

[复制链接]
jundao721 发布时间:2024-7-22 21:25
* w/ H* s0 V, b  q6 N: `* Q
收到板卡还是有一种惊喜,这是一款集成了多传感器的主板,主打一个IOT应用。未开封照如图1所示:
% p2 `9 z) X$ Y 1-1.jpg
4 ]0 A- e- r- w% l; L' T. t
6 g( Y9 H! n/ |: d% i/ e" z1 x. {- Y图1+ K$ k6 f2 U0 r0 ]4 O. T! d/ }
组装好就可以进行初步测试了。说明文档中,还画了两个磁铁,翻了盒子没找到,不知道其他小伙伴有没有这个疑问。然后再仔细读文档发现,磁铁是不在包装里,需要另行购买,至少说明东西是全的。- M5 x- ]- }; K' I4 ?) ^

/ [9 H6 `( I) K; y/ I' f. b下面进行初步测试,还是先点个灯,熟悉一下OS下的开发。查看原理图,如图2所示:& {7 {$ r, V6 y5 V# r4 L* b
1-2.JPG $ g! m1 Q1 I/ Y) f6 V4 _
8 D1 D/ p4 U3 F9 Y' Z" M0 [8 K
图21 n; B9 b$ ]/ a; z6 `, r4 u
打开cubemx,配置时钟,LED引脚,如图3所示:, j0 F3 z3 g$ k. ~$ |' n. t% Z
1-3.JPG / r( p# y' Q( M- k% s% ?
: q2 [+ {7 j6 ]! Y7 U' U- `  e* q
图3; q( l2 r* X/ i3 a* _
配置CubeMX中自带的FreeRTOS,就不需要外部加载了,如图4所示:( B* t# T- h" q, V6 P
1-4.JPG
6 p7 V4 `, y9 E' G  D6 o! k. S
% Z/ b( Z. n$ f1 l8 L图4$ n* X$ Z) v8 n8 m; c
暂时配置都默认就可以了。点击生成项目。
* u9 G2 j: S4 {8 TCubeMx只是生成了初步的项目结构,还需要自己编写任务。这次仅实现两个LED灯闪烁任务,所以在FreeRTOS.c中加入任务。定义任务如下:3 _- h' R+ {% ]# q! b
  1. osThreadId_t LEDTaskHandle;
    0 M8 E: K0 p% A  h$ |
  2. const osThreadAttr_t LEDTask = {" P4 ]0 s# U& J. t" _
  3.   .name = "LEDTask1",
      i, U( t0 f+ d; X
  4.   .stack_size = 128 * 4,6 C, c  F! {  @7 V0 J! L
  5.   .priority = (osPriority_t) osPriorityNormal1,; j, R8 j% y* G5 j
  6. };
复制代码

9 Z) R( J0 \4 b5 s# _! R: j2 ]! o. w6 t6 ]% H* W; `$ ~7 P# j
建立任务如下:
# Q' h2 x  G, `; r9 K- ^* E3 i0 O
  1. LEDTaskHandle = osThreadNew(StartLEDTask, NULL, &LEDTask);
    5 g1 X/ J7 ~. V% ~+ [6 t
  2.         LEDTask2Handle = osThreadNew(StartLEDTask2, NULL, &LEDTask2);
复制代码
' j- ~* L. o' u3 e9 h8 s$ |) B

9 B# R3 f' l  b8 z% r& M, W3 B$ Nmain函数中不需要修改,直接编译运行即可。效果如图5所示:
$ ]& o' G% k8 T$ t- T6 x+ W 1-5.gif
  z. W8 O+ [! W* ~# C0 [, L
" o- M/ k- l$ J' t+ h图5' h* b3 v& \3 d+ {3 k8 f% c- b
这里仅是熟悉一下开发环境,和验证一下板卡。学习的还有很多,等待测试。. @  s1 _/ p: T3 m0 }$ ^: L
收藏 评论3 发布时间:2024-7-22 21:25

举报

3个回答
STMCU-管管 回答时间:2024-7-23 17:04:22
点赞,支持一下- O0 K$ D9 B) o- f% q
y369369 回答时间:2024-10-18 09:56:49
这个板子功能还是强大的,起来楼主再搞点0 l$ }0 n, P# P9 e
ghost110 回答时间:2024-10-18 10:35:12

可以多发点应用过程

所属标签

相似技术帖

官网相关资源

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