今天看了opencpu的user guide,感觉这就是个简单的小系统,并不是特别完善,尤其是稳定性上,好像嵌入式系统都有这个问题,下面简单记录需要注意的事项。
subtask的数量最多只能10个
这个不是太方便的说,因为之前进行的项目里,总任务数已经达到14个,所以10个感觉有点不太够,没办法,尽量精简结构,多用状态机。
消息队列满了之后就会crash,哦no
这个需要实际测试,究竟什么情况才会把消息队列弄满,可但是毕竟是一个不稳定因素,在介绍sleep延时函数的时候,文档里就说不能延时太长时间,以防消息队列满了发生崩溃,简直太不好了,以后在发消息之前确认一下之前发送的有没有接收,这样就好了,也只能这样了。
有文件操作的任务,要把任务栈的大小设置到5k以上
还好吧,不怎么操作文件,不过有文件系统就好多了,掉电保存个数据还是挺方便的。
powerkey的使用
想要进行软件开关机就需要用到这个引脚,把配置项修改为两个false就可以了,然后写个回调函数处理吧,记得把那个引脚连到按键上,还不清楚系统是否自带按键消抖功能,以后再试。
好了,剩下的慢慢看。