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

【STWINKT1B评测】1.FreeRTOS下点灯

[复制链接]
jundao721 发布时间:2024-7-22 21:25
/ F. ?( E8 [4 v: K4 O/ r
收到板卡还是有一种惊喜,这是一款集成了多传感器的主板,主打一个IOT应用。未开封照如图1所示:" h; I3 ?8 U2 e' M: o& Y; [
1-1.jpg
( c+ z5 C+ w/ g' V) y/ D7 M: f8 t  \4 l4 D+ c* W8 P: `
图1
* J/ o; M/ h: e2 O* }" i4 Z' `组装好就可以进行初步测试了。说明文档中,还画了两个磁铁,翻了盒子没找到,不知道其他小伙伴有没有这个疑问。然后再仔细读文档发现,磁铁是不在包装里,需要另行购买,至少说明东西是全的。/ ?+ _4 V+ ?  W
. I+ L/ J/ w/ C3 V' T: y9 \2 \. @8 ]8 v
下面进行初步测试,还是先点个灯,熟悉一下OS下的开发。查看原理图,如图2所示:
5 S! A! @# a3 \ 1-2.JPG
  @4 S" l% z: I: l& |5 d% T& N" L2 }: n- u
图2
+ c' Z2 h* X3 N打开cubemx,配置时钟,LED引脚,如图3所示:
7 h* j( b" I% ?# N! D9 Z  M0 i 1-3.JPG 6 n2 U1 B/ L5 g( X# g; k
2 n* r& x$ K( x# \
图3
% `& A3 G/ ~# k+ z. `: l配置CubeMX中自带的FreeRTOS,就不需要外部加载了,如图4所示:/ ?& P& s8 M, L/ W8 H0 E
1-4.JPG 1 R/ o& |9 l2 _3 ~" c5 [

5 ~! i$ V( I3 T3 ?5 u7 c1 y! g图4
$ U3 S* a# s- X4 p6 c. V( H暂时配置都默认就可以了。点击生成项目。$ K9 I5 F  m* U
CubeMx只是生成了初步的项目结构,还需要自己编写任务。这次仅实现两个LED灯闪烁任务,所以在FreeRTOS.c中加入任务。定义任务如下:$ a& l! E7 X, x% f' k7 {
  1. osThreadId_t LEDTaskHandle;
    ; {0 Z/ z% b" ?; O  M! p
  2. const osThreadAttr_t LEDTask = {
      o8 d* m1 b- }" v/ C: K
  3.   .name = "LEDTask1",
    5 \7 W+ y- v& c' x
  4.   .stack_size = 128 * 4,$ C. H9 g9 `$ e- V' ?' O
  5.   .priority = (osPriority_t) osPriorityNormal1,
    2 ]9 a. g; @" B: L
  6. };
复制代码

; [5 x: B1 E. C# z! U; x' \9 p" o5 z+ l+ Y  a
建立任务如下:
; a5 Z, S* L+ u% ^4 x( R* D, c8 X
  1. LEDTaskHandle = osThreadNew(StartLEDTask, NULL, &LEDTask);0 I# e1 A, b8 M
  2.         LEDTask2Handle = osThreadNew(StartLEDTask2, NULL, &LEDTask2);
复制代码
& ^' X- H1 k9 w
8 y9 W  w) Q" R
main函数中不需要修改,直接编译运行即可。效果如图5所示:2 j: x  ?' K4 n& Z; c0 O9 J( k
1-5.gif / Z* b5 h% x( R. @4 m, I

$ G0 p% z& q' Y2 [) q图5* B" b7 y, l+ h2 }
这里仅是熟悉一下开发环境,和验证一下板卡。学习的还有很多,等待测试。& {1 r) a# f3 S5 x! L- r
收藏 评论3 发布时间:2024-7-22 21:25

举报

3个回答
STMCU-管管 回答时间:2024-7-23 17:04:22
点赞,支持一下
  _' t. {9 C! R( g5 P# w
y369369 回答时间:2024-10-18 09:56:49
这个板子功能还是强大的,起来楼主再搞点' C: s! m0 b0 T+ `! x* W+ d; l3 o$ r
ghost110 回答时间:2024-10-18 10:35:12

可以多发点应用过程

所属标签

相似技术帖

官网相关资源

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