完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
首先我之前也很少在ESP32上使用FreeRTOS,一般都是在stm32上用,但是看过我之前STM32教程的兄弟们应该明白FreeRTOS之所以出现在这些物联网芯片上的原因,他完全免费并且经过时间的积累受用面以及用户与资料的积累都相当可观了,现在FreeRTOS也是使用最多的嵌入式系统没有之一,毕竟免费,白嫖谁还不愿意啊,但是其系统核心与STM32上 没有区别,都是管理者的身份,目的是为了帮我们更加科学得进行进程间转换
直接上代码:注释的比较清楚了 下面的代码启用了两个任务,并且在执行10次之后进行删除,如果不删除的话,你们直接使用while(1)在里面循环。 void task1( void * parameter ) { for( int i = 0;i<10;i++ ){ Serial.println("Hello from task 1"); delay(1000); } Serial.println("删除task1"); vTaskDelete( NULL ); //任务的删除 } void task2( void * parameter) { for( int i = 0;i<10;i++ ){ Serial.println("Hello from task 2"); delay(1000); } Serial.println("删除task2"); vTaskDelete( NULL ); //任务的删除 } void setup() { Serial.begin(115200); xTaskCreate( task1, //指定任务函数,也就是上面那个task1函数 "TaskOne", //任务名称 10000, //任务堆栈大小 NULL, //作为任务输入传递的参数 1, //优先级 NULL); //任务句柄 xTaskCreate( task2, "TaskTwo", 10000, NULL, 1, NULL); } void loop() { delay(1); } |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1798 浏览 1 评论
synopsys 的design ware:DW_fpv_div,浮点数除法器,默认32位下,想提升覆盖率(TMAX),如果用功能case去提升覆盖率呢?
2237 浏览 1 评论
RK3588 GStreamer调试四路鱼眼摄像头四宫格显示报错
5070 浏览 1 评论
【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-YOLO图像识别
254 浏览 0 评论
【飞凌嵌入式OK3576-C开发板体验】SSH远程登录网络配置及CAN通讯
1336 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 10:21 , Processed in 0.450928 second(s), Total 43, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号