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

【STWINKT1B评测】1.FreeRTOS下点灯

[复制链接]
jundao721 发布时间:2024-7-22 21:25
" J& q1 N& }7 y2 \7 K
收到板卡还是有一种惊喜,这是一款集成了多传感器的主板,主打一个IOT应用。未开封照如图1所示:
0 t1 C( y6 s( m4 j  j& y9 H3 ? 1-1.jpg
& e% m" q2 x; z  j+ q
2 {. D- i3 ~' g. [1 u" Q图1
4 `" q4 F6 T  ]! ?4 w$ V组装好就可以进行初步测试了。说明文档中,还画了两个磁铁,翻了盒子没找到,不知道其他小伙伴有没有这个疑问。然后再仔细读文档发现,磁铁是不在包装里,需要另行购买,至少说明东西是全的。8 O, _' z- e- q1 h1 m
: U$ w8 u+ H* y4 \- _
下面进行初步测试,还是先点个灯,熟悉一下OS下的开发。查看原理图,如图2所示:4 `; s* I/ \- a& D, b+ Q, g
1-2.JPG 0 W/ \2 D' `' {$ o' Y/ Q

7 J0 p3 E! S8 a9 Z  b. y; l# B图2: u% Z$ u, o6 @% E) M
打开cubemx,配置时钟,LED引脚,如图3所示:! w  b. k6 P- @! d6 F( m1 H, s
1-3.JPG   X9 {6 y; j) \9 C( [
! d. ^7 s/ W% O3 S5 P
图3
% k7 p# D! ?$ u! y( s& v4 X配置CubeMX中自带的FreeRTOS,就不需要外部加载了,如图4所示:1 |* p/ l2 n' q; X+ B# O
1-4.JPG
" I5 l5 p! p, r7 ?: ]; a( Z
. J( W, F& ?% t0 P6 g, `6 T9 {图4
9 W) l4 K( s& S! L/ W, Y暂时配置都默认就可以了。点击生成项目。, Y" m5 k! C8 S
CubeMx只是生成了初步的项目结构,还需要自己编写任务。这次仅实现两个LED灯闪烁任务,所以在FreeRTOS.c中加入任务。定义任务如下:
# c8 _' L9 ~" x. U5 P( A8 ~
  1. osThreadId_t LEDTaskHandle;
    3 b6 `# r3 b- T5 `6 ?! A5 l. o
  2. const osThreadAttr_t LEDTask = {
    . @+ U) s- l+ k) d% W
  3.   .name = "LEDTask1",
    5 P6 n5 {% P( [
  4.   .stack_size = 128 * 4,# ]! L6 W) J7 T$ ~
  5.   .priority = (osPriority_t) osPriorityNormal1,. ]: Z5 G% m# W% }+ u5 m
  6. };
复制代码

' V1 f% ]; Z; k( m7 ~
/ g% J/ E; O: T6 s) y建立任务如下:) S( R0 V6 C+ j$ t( d7 C. v
  1. LEDTaskHandle = osThreadNew(StartLEDTask, NULL, &LEDTask);& ?* O9 T# u7 J+ I
  2.         LEDTask2Handle = osThreadNew(StartLEDTask2, NULL, &LEDTask2);
复制代码
& l" [/ a, W' Q: v& m+ O2 h
$ E! T( ^6 C, `( O( R
main函数中不需要修改,直接编译运行即可。效果如图5所示:2 @' P( I9 L. Y( K( g5 A  e  r- n
1-5.gif
3 A! M6 `, W2 y
( m5 o5 s8 s7 ]' H图5
' O3 @/ r) y: z- d这里仅是熟悉一下开发环境,和验证一下板卡。学习的还有很多,等待测试。
. l1 z. S/ H/ U0 N
收藏 评论3 发布时间:2024-7-22 21:25

举报

3个回答
STMCU-管管 回答时间:2024-7-23 17:04:22
点赞,支持一下2 S! x) n7 {+ Y  i9 W
y369369 回答时间:2024-10-18 09:56:49
这个板子功能还是强大的,起来楼主再搞点
; r5 E4 N1 C& X( M" y9 n4 y1 `% W
ghost110 回答时间:2024-10-18 10:35:12

可以多发点应用过程

所属标签

相似分享

官网相关资源

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