完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
任意两个都可以的。堆栈我已经改过了。Stack_Size EQU 0x00001000
Heap_Size EQU 0x00001500 #define configTOTAL_HEAP_SIZE ((size_t)10240) 改的这三个。 xTaskCreate(sht21Entry,"sht21_Task",512,NULL,3,NULL);//ζè 2aá¿èÎÎñ′′½¨ xTaskCreate(screenEntry,"screenEntry",512,NULL3,NULL);//ÆáÄ»ÏÔê¾èÎÎñ′′½¨ xTaskCreate(XDTaskEntry,"xdTask",512,NULL,3,NULL); // xTaskCreate(ZMTaskEntry,"zmTask",512,NULL,3,NULL); // xTaskCreate(FM_Entry,"FM_Task",512,NULL,3,NULL); // xTaskCreate(FD_Entry,"FD_Task",512,NULL,3,NULL); // xTaskCreate(gpioTaskEntry,"GPIO_Task",512,NULL,3,NULL); // xTaskCreate(CurrentWDEntry,"Current_Task",512,NULL,3,NULL); 只能最大运行两个任务,第三个任务就不行了 用的发烧友的 103ZET6 开发板。。 |
|
相关推荐
3个回答
|
|
看一下你这些配置是否正确!
#define configUSE_PREEMPTION 1 #define configUSE_IDLE_HOOK 1 #define configUSE_TICK_HOOK 0 #define configCPU_CLOCK_HZ ( ( unsigned long ) 168000000 ) #define configTICK_RATE_HZ ( ( TickType_t ) 1000 ) #define configMAX_PRIORITIES ( 5 ) #define configMINIMAL_STACK_SIZE ( ( unsigned short ) 128 ) #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 17 * 1024 ) ) #define configMAX_TASK_NAME_LEN ( 16 ) #define configUSE_TRACE_FACILITY 1 #define configUSE_16_BIT_TICKS 0 #define configIDLE_SHOULD_YIELD 1 #define configUSE_MUTEXES 1 |
|
|
|
友情提示,你分配给FreeRTOS的内存空间是10KB,而每个任务分配的堆栈空间时512*4=2KB,考虑每个任务TCB占据100字节左右,那么3个任务就占据了6KB+的内存了,如果空闲任务像楼上说的那样配置为128内存,那么实际占据的内存就是128*4=512字节了,这些都得综合考虑,建议没用上的功能都裁剪掉,例如configUSE_TRACE_FACILITY、configUSE_IDLE_HOOK等跟踪或钩子功能
|
|
|
|
学一学了。。。。。
|
|
|
|
只有小组成员才能发言,加入小组>>
793 浏览 0 评论
1152 浏览 1 评论
2528 浏览 5 评论
2861 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2711 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1072浏览 3评论
195浏览 2评论
457浏览 2评论
370浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
455浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 03:01 , Processed in 1.443427 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号