Files
checker_gen1/source/ReadMe.txt
2023-06-14 22:15:00 +08:00

104 lines
3.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

2023.4.26
创建工程移植rtthread
2023.4.27
完成uartpwm驱动
2023.4.28
实现内存管理,临时指针
实现列表
2023.4.29
实现array,信号槽
2023.5.3
实现str_simplified函数
修改临时指针可以设置del回调函数
添加json转列表函数
2023.5.4
完成方案解析相关,解析返回数据等
2023.5.5
完成与mcu、上位机的通信协议解析
2023.5.8
信号槽信号添加发送类
2023.5.10
实现与上位机收发数据
把方案json发送到板子上解析发现内存不足的问题
2023.5.11
解决mcu通信接收源地址始终解析为0的问题
2023.5.17
仓库地址 git@124.70.178.159:/home/git/rep/checker_gen1.git
编译 uv4 -b -j0 .\checker_gen1.uvprojx -t app -o .\build_log.txt
与从机通信采用一问一答方式,设定一个回复超时时间,
若在规定时间内未回复主机会放弃这次通信,开始下一个通信
2023.5.18
移植lwip协议栈测试tcp连接收发数据成功
2023.5.19
tcp连接时添加心跳
2023.5.22
通过tcp实现上位机协议扩大了栈大小保证tcp线程正常运行
实现udp命令调试接口
解决str_split函数始终缺少最后一个字符串的问题
2023.5.23
修改debug显示文件函数和行号
使用udp来打印log
app使用boot程序跳转
与mcu通信的串口波特率改为57600
cmd端口为7777
接收log端口为12345
上位机端口为7777
2023.5.24
添加延迟执行函数
app升级完成后50ms自动重启
2023.5.26
同一个串口下的小板程序升级成功
通过tcp升级成功
2023.5.30
串口全部改用dma
2023.5.30
解决log有概率不打印的bug
发现列表可能出现内存泄漏,互斥量没删除
解决长时间通信测试,数组越界导致的硬件错误
硬件错误,断言失败 自动重启
boot跳转至app之前打开看门狗
2023.5.31
cmd使用信号槽连接到udp或上位机协议
uart4使用阻塞发送保证数据在发送期间有效
添加 根据信号和槽来删除信号槽连接的函数
发现有收到从机数据,但槽函数无反应的情况,
信号槽线程邮箱队列增加至50后未出现以上情况
2023.6.1
接收上位机命令时自动适配合适的协议编解码器
cmd添加参数配置根据芯片uid生成mac地址
2023.6.2
实现电机控制
添加app变量管理
添加自启动功能
2023.6.5
根据协议来调用命令,不同协议之间命令字可以重复
实现方案下载
实现与注码仪上位机的第二种通信协议
2023.6.7
实现电机加减速,可以设置完成中断
调试与小板的检测命令
解决disconnect函数没有释放互斥量的bug
2023.6.9
开机自动扫描一次从机,升级方案只会发送给在线的从机
tran根据每次通信的结果自动更新从机在线状态
测试注码仪检测时间在4秒以内
bootloader在启动app之前会初始化系统参数
tran使用回调的方式接收handle的返回
注码指令自动回读结果
2023.6.13
适配3码互转算法
2023.6.14
与上位机联测检测和赋码指令通过
串口在任何情况下都可以运行命令行
需求:
赋码无论成功失败都返回3码数据
流水号相同的命令直接返回上次的返回结果
命令不存在,命令参数错误,设备忙,返回错误码
波特率、命令返回格式、小板起始地址可配置
2023.6.14
添加参数设置,自检命令
添加波特率,命令返回格式,小板起始地址设置项