对于实时嵌入式系统来说,最重要的是每一个进程所需时间的可检测性,可预测性。要不你的实时性是没有办法保证的。有些时候你对一些没有从事过嵌入式开发的人谈这个进程(TASK)设计是按8ms被调度一次,他们会觉得很奇怪。所以尽量避免一些不可预测的操作是非常重要的,比如说动态内存分配等。我这次就遇到一个问题,Panel那边由于重新设计,给一个子模块的发送的数据的速度提高很多,造成子模块没有能力去执行Panel发过来的指令。从示波器很明显的可以看出,Panel发了8个命令,但是子模块只能处理一个命令。