一.在原裸机程序上加入rtthread的Nano版本内核.
1.工程中添加文件.添加头文件路径,添加的文件有...............
2.修改rtconfig.h,配置操作系统的功能.这里打开使能event.使能heap.
二.程序中的while中循环的任务使用线程调度
1.需要使用内核函数的文件需要包含头文件.
2.main.c中定义两个线程,定义事件块,把电路板初始化的函数放到rtthread的初始化函数中去.
3.通信处理函数封装为一个线程,优先级5.判断如果接收buff中没有数据就阻塞等待事件的发生.否则处理数据.
4.另外一个县城该干啥干啥,优先级为6,比通信处理线程要低.
5.在通信的接收中断里加入事件发送.
三.这样的话,就算瞬间过来大量的消息也不会丢包了.