数据处理方法碎片

阅读 58

2022-05-04

卫星遥感

由于光大部分是可以穿过大气层地,可以通过画面两帧数据相减,统计变化积分。

数据有几类:

配置数据,涉及到数据的分类规范,数据的落地存储,数据的修改
流数据,涉及到数据的交互校验,数据的功能,数据的完整性

程序的状态机

程序初始会有一个状态,然后不断根据外部数据,跳转到相应的状态,执行相应的程序。

程序到的OTA升级

1、每次上电升级,先检测是否要升级,如果要升级,下载数据包到指定内存,然后跳转。
2、运行升级,先下发命令,进入升级状态,停止一些程序的执行,然后跳转到bootloader程序空间执行,然后下载程序包,然后执行;

大量重复数据的存储和解压传输

先把数据抽出字典
比如 33 22 33 22 33 33 33 33
可以有两个字典
33 22
33
然后搜到33 先匹配长的 33 22,检测是否可以匹配,不匹配,再匹配 33,
则可以编码成
字典文件
key value
1 33
2 33 22
压缩文件则为 【格式为 key num】
2 2 33 3
压缩后的文件合成
dic {1 33, 2 33 22} dicend; pressdata[2 2 33 3];check[leng+crc];

cpu和外设数据的交互

cpu时钟高,处理数据快;
外设时钟慢,处理数据慢;
不同时钟下,只能是各忙各的,没法实时同步。
cpu和外设数据交互,主要通过读写寄存器。
cpu对于寄存器只能采用扫描的方式,或者中断触发的方式,去处理;
DMA则是一种逻辑体,其程序是专用硬件逻辑,在外设有数据触发的情况下,独立copy数据;所以可以做到独立的数据接收。

理论分析

我们要测量一个抛物线的轨迹,需要知道的数据;
重力加速度,速度,角度,不同速度下的风阻;
速度,分成x速度,y速度,x速度根据风阻变化,y速度根据重力变化;原始坐标加上x速度对时间的积分,y速度对时间的积分,就能算出炮弹的时间曲线;

精彩评论(0)

0 0 举报