慧创科技(北京)有限公司项目名称:手环系统嵌入式软件实现方案说明书慧创科技(北京)有限公司1慧创科技(北京)有限公司:有关该文档此文档的内容包括手环系统嵌入式软件实现方案说明书。文档所有者:慧创科技(北京)有限公司文档版本记录:-12-8石聪2慧创科技(北京)有限公司目录系统功能框架......................................................................................................................................................................................................................................................................................4..............................................................................................................................................................................................................................................(北京):能对用户运动时所走的路程进行计步。。(北京)有限公司算法(1)算法流程图算法的具体实现方案(2)(){加速度芯片中获取当前的加速度。I2c从mma先通过I2c_readBytes(MMA_I2C_ADDR,1,6,accVals);位数据精度太高,我们在实际应用时没必要那么高的精度,由于加速度芯片传来的1616位原始数据简化为无并且16位的数据将带来很大的计算量,因此我们将采集来的位数据的代码如下:16位原始数据简化为无符号的88符号的位数据。采集来的for(uTemp=0;uTemp<3;uTemp++)5慧创科技(北京)有限公司{=uTemp*2;if((accVals[+1]>=0X80)&&(accVals[]!=0X7F)){accVals[]++;}[uTemp]=accVals[];if([uTemp]>=0X80){[uTemp]-=256;}}为了减小计算量,又能准确可靠的计步和判断用户是否跌倒,程序中采用了平方和这个特征值,计算X、Y、Z方向加速度的平方和的代码如下:=[0]*[0]+[1]*[1]+[2]*[2];//滤波算法采用的是平均值滤波算法平均值滤波算法如下:=0;for(uTemp=0;uTemp<2;uTemp++){[uTemp]=[uTemp+1];+=[uTemp];}[2]=;+=;for(uTemp=0;uTemp<10;uTemp++){[uTemp]=[uTemp+1];}[10]
手环项目嵌入式软件需求说明书 来自淘豆网www.taodocs.com转载请标明出处.