193 lines
3.8 KiB
Markdown
193 lines
3.8 KiB
Markdown
<!--
|
|
* @Description:
|
|
* @Version: 1.0
|
|
* @Author: lzc
|
|
* @Date: 2024-02-21 15:06:16
|
|
* @LastEditors: lzc
|
|
* @LastEditTime: 2024-09-12 19:26:26
|
|
-->
|
|
# 此为分离式方案的算法部分代码
|
|
|
|
---
|
|
|
|
## History
|
|
|
|
---
|
|
|
|
```
|
|
Date :2024年2月21日
|
|
Log :完成Ymodem升级验证 可以正确的升级程序
|
|
```
|
|
|
|
```
|
|
Date :2024年2月23日
|
|
Log : 双分区设置 AB面升级
|
|
```
|
|
|
|
```
|
|
Date :2024年3月8日
|
|
Log : 调整升级的指令
|
|
```
|
|
|
|
```
|
|
Date :2024年3月18日
|
|
Log : 修复地址问题
|
|
增加空闲中断+DMA部分的代码
|
|
移植EasyLogger方案 打印完成
|
|
```
|
|
|
|
```
|
|
Date :2024年3月20日
|
|
Log : RT-Thread 移植完成 新建LED线程
|
|
串口1转换为通讯专用 串口2转换为调试接口
|
|
串口1空闲中断+DMA 串口2考虑使用RXNE即可
|
|
下一步移植FinSH 控制台
|
|
```
|
|
|
|
```
|
|
Date :2024年3月21日
|
|
Log : RT-Thread FinSH 移植完成
|
|
通过线程锁完成输出 Cube部分同步完成
|
|
完成算法部分代码的软件的工作区的建立
|
|
NanoPb移植完成 测试正常
|
|
```
|
|
|
|
```
|
|
Date :2024年3月22日
|
|
Log : ADC功能完成 SGM58031 芯片完成驱动编写 增加TIM2用于循环获取
|
|
LittleFS文件系统移植
|
|
```
|
|
|
|
```
|
|
Date :2024年3月25日
|
|
Log : 模拟开关驱动编写
|
|
光功率采集线程的编写
|
|
光功率采集定时器设置 1ms
|
|
```
|
|
|
|
```
|
|
Date :2024年3月26日
|
|
Log : 功率采集程序完善 现在数据每隔1秒进行位移
|
|
Protobuf 生成语句 `protoc --nanopb_out=. student.proto`
|
|
光功率滤波以及FFT
|
|
```
|
|
|
|
```
|
|
Date :2024年3月29日
|
|
Log : 心率算法移植完成 ,数据自测正常
|
|
光功率采集有问题 需要修改 滤波无问题
|
|
```
|
|
|
|
```
|
|
Date :2024年3月31日
|
|
Log : 增加读取的配置文件'showAll.ini'通过如下链接操作可直接读取数据
|
|
```
|
|
|
|
##### [Keil5把变量的数据导出方法](https://blog.csdn.net/QXF0806/article/details/125687203)
|
|
|
|
```
|
|
Date :2024年4月1日
|
|
Log : 增加在离床的算法的输出
|
|
增加日志输出
|
|
```
|
|
|
|
```
|
|
Date :2024年4月16日
|
|
Log : 解决串口发送问题 NanoPb的代码更新到心率呼吸上报
|
|
```
|
|
|
|
```
|
|
Date :2024年4月18日
|
|
Log : 增加RTT-View 显示与键入
|
|
```
|
|
|
|
```
|
|
Date :2024年5月14日
|
|
Log : 增加Flash接口暂时没有调试
|
|
测试新板子的性能 数据需要重新做线性
|
|
```
|
|
|
|
```
|
|
Date :2024年5月16日
|
|
Log :
|
|
数据重新做光功率线性,数据有点偏移
|
|
采用1310nm激光器测试 后续更换需要重新测试
|
|
```
|
|
|
|
```
|
|
Date :2024年5月24日
|
|
Log : Ymodem升级测试 现在数据发送可以使用大文件
|
|
```
|
|
|
|
```
|
|
Date :2024年7月4日
|
|
Log : Ymodem测试初步完成 可以接收文件 但是逻辑还没有做
|
|
```
|
|
|
|
```
|
|
Date :2024年7月5日
|
|
Log : 串口1使能 空间不一致 所以拓宽空间 Flash分区更改
|
|
```
|
|
|
|
```
|
|
Date :2024年7月9日
|
|
Log : 修改程序 代码修复之前出错问题
|
|
```
|
|
|
|
```
|
|
Date :2024年7月10日
|
|
Log : 在Ymodem的OTA文件头接收中增加延时 确保升级的成功率
|
|
```
|
|
|
|
```
|
|
Date :2024年7月12日
|
|
Log : 更新在离床算法以及修复BUG
|
|
```
|
|
|
|
```
|
|
Date :2024年7月17日
|
|
Log : 增加在线IAP的代码 现在上电长按C进入升级模式 1 -> 3
|
|
增加双分区标志位方案
|
|
```
|
|
|
|
```
|
|
Date :2024年7月23日
|
|
Log : 增加OPM串口采集的代码
|
|
```
|
|
|
|
```
|
|
Date :2024年7月24日
|
|
Log : 增加二次滤波解决小信号的问题
|
|
```
|
|
|
|
```
|
|
Date :2024年7月26日
|
|
Log : 修复一些OTA的BUG
|
|
```
|
|
|
|
|
|
```
|
|
Date :2024年8月14日
|
|
Log : 增加看门狗
|
|
```
|
|
|
|
```
|
|
Date :2024年8月21日
|
|
Log : 修改灯的逻辑 增加在床才计算的逻辑 修改任务优先级
|
|
```
|
|
|
|
```
|
|
Date :2024年8月22日
|
|
Log : 增加health主题的上报
|
|
```
|
|
|
|
```
|
|
Date :2024年9月11日
|
|
Log : 更新算法相关的数据校准 修改menu部分代码
|
|
```
|
|
|
|
```
|
|
Date :2024年9月12日
|
|
Log : 增加OTA部分代码 增加成功率
|
|
```
|