但是来看一看具体的软件,先介绍一下大致介绍软件框架的思路。首先驱动层就是跟芯片的相关,跟芯片具体的芯片相关,把各个芯片里面各个外设资源全部利用起来,然后就是把它封装好,后面想去用的时候就很方便,就不用再去操心相关的事情,只需要去调用接口,写一个参数进去就可以用了,这是初衷。
除了驱动层,还有很多中间件,这中间件也都移置好了,大家就可以直接拿过去用,到时候可想去看明白的可以去看一看是怎么一致的,就等它接口。
还有一个开源的modbus,重启,有主板,重启,还有open的,这个也可以,这是组成的。现在因为这个版主要是用来做控制,所以主要是用来做主占用的。还有移植了当发生意念错误之后一些计算器信息,这个是移植的aminica中文件,一直在lwip使用tcbip接口,通信协议协议城区进行数据通讯。

这个fp模块相当于是做了一个打印模块,后面能够快速的看到调试的应用程序中那些打印信息,能快速定位问题。当然是基于福瑞rtos做了一个共享内存的功能,共享内存原理是比较复杂,后面有空的时候再讲一讲。
这个是基于哈西表,哈西音色表来做的。还有一个数据融合,数据融合主要是融合优质陀螺仪的,就是根据它的加速、加速度和角速度融合出欧拉角的中间键,这中间也是个大流斜的,用上效果还不错。再就是与michaelrose中音键,michaelrose移植好之后就可以直接跟rose进行平台进行通信了,后面就可以发布和订阅话题,这样子就可以直接无缝对接这些上层的一些关于弱视的框架,还有一些弗莱西的读写文件。
这就是大字的中间键,实际中还有其他中间键,其实还有,我都已经下了下来了,但是我还没有来得去弄,后面大家感兴趣或有需求再去做一个基本的案例检测。现在这个就是大致框架,接下来看一看软件,具体软件。