Fretos 程序应用 常见 错误 排查
发布时间
阅读量:
阅读量
freertos系统应用程序常见问题
针对一些常见问题并采用FAQ(问答)形式列出可能的原因及相应的解决措施
问题现象:在某个演示应用环境中增加了基本任务并引发了应用程序崩溃
为执行特定的任务而需为内存堆分配专门的空间区域以避免资源竞争问题
空闲任务是由 vTaskStartScheduler() 调用过程中自动生成的。当内存不足时无法生成 vTaskStartScheduler() 会立即返回。在完成 vTaskStartScheduler() 调用后增加一个空循环[for( ; ; )] 可以帮助这种错误更加容易调试。
- 如果要添加更多的任务, 可以选择提升内存堆空间容量, 或者可以选择移除一些现有的 Demo 任务.
问题现象:在中断中调用一个 API 函数,导致应用程序崩溃
必须谨慎地避免使用任何非FromISR后缀的API函数
问题现象:有时候应用程序会在中断服务例程中崩溃
需要做的第一件事 是检查中断是否导致了栈溢出。
在不同的移植平台上(差异),以及不同的编译器环境下(差异),中断的定义及其实现方式各有不同——这表明了我们需要完成的具体任务是什么。因此,请仔细核查所使用的中间服务程序中所采用的语言语法、宏定义及函数调用约定是否与项目文档中的描述一致,并确认这些约定与项目所提
全部评论 (0)
还没有任何评论哟~
