1. 自我介绍,介绍一下你觉得最有挑战性的项目2. 你提到用过多任务架构,任务数量多了之后内存压力怎么处理的?静态分配和动态分配你怎么选择?答:任务多了之后内存压力主要来自两块:每个任务的栈空间,以及任务间通信用的队列和信号量。栈空间的处理:先用 uxTaskGetStackHighWaterMark 跑一段时间,看每个任务实际用了多少栈,按实际用量加一定余量分配,不要每个任务都给一个很大的默认值对于简单任务(只做状态机跳转、没有深层函数调用)可以给很小的栈,比如 128 字对于有 printf、sprintf 或者复杂字符串处理的任务,栈需要大一些静态分配 vs 动态分配:嵌入式项目里我倾向...