10443| 12
|
v9.0.0版本的FreeRTOS怎样在中断中申请内存,pvMalloc函数貌似只能在任务中申请。 |
5金钱
最佳答案malloc() 和 free() 都(常常)是不可确定的,意味着他们潜在的可能需要一段长的(难以
量化的)执行时间,这直接和实时约束相冲突。尽管一些 RTOS 提供带有条件的,甚至是可
决定性的性能的堆管理算法,他们不能有效的处理多个小的分配。
--------------
以上选自PsiCC2 这本书
所以说,在中断里mallo,和作死没啥区别
| ||
发表于 2017-9-11 20:50:57
|
显示全部楼层
| ||
发表于 2017-9-12 00:13:23
|
显示全部楼层
| ||
发表于 2017-9-12 08:49:58
|
显示全部楼层
| ||
| ||
发表于 2017-9-18 15:36:39
|
显示全部楼层
| ||
发表于 2017-9-18 15:40:35
|
显示全部楼层
| ||
| ||
| ||
发表于 2017-9-18 17:52:20
|
显示全部楼层
| ||
RT-Thread RTOS 音频,WIFI,蓝牙
|
||
| ||
发表于 2017-9-19 09:25:59
|
显示全部楼层
| ||
| ||
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2024-11-22 23:24
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网