
从决定做DTU开始无时无刻不在对这个新的产品系统进行思考,从最开始的ucos多任务结果到QPC基
于事件回调的软件结果,再到现在准备结合两者使用QPC+freeRTOS的系统结构。
原因:
DTU需要一个实时多任务的处理,这点RTOS和QPC都可以满足,但QPC有个致命的缺陷那就是单
进程单任务的处理,当一个上层应用因为某种原因死掉之后那么整个系统将卡死并依靠看门狗重启系统
这在DTU里面是不可接受的,通信设备来说串口和网络侧应该区分的很清楚,网络坏了不能影响串口,
串口好不好对网络也没有影响,故必须引入一个RTOS来解决这个问题。
整个系统结构:
freeRTOS并行运行多个任务,每个任务中采用QPC的事件驱动结构,守护进程监测任务的运
行状态
已购书一本,等待收货中