2023-06-10 11:52:00 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023.4.26
|
|
|
|
|
创建工程,移植rtthread
|
|
|
|
|
2023.4.27
|
|
|
|
|
完成uart,pwm驱动
|
|
|
|
|
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-06-13 18:10:21 +08:00
|
|
|
|
2023.6.13
|
|
|
|
|
适配3码互转算法
|
2023-06-14 18:05:04 +08:00
|
|
|
|
2023.6.14
|
|
|
|
|
与上位机联测检测和赋码指令通过
|
|
|
|
|
串口在任何情况下都可以运行命令行
|
|
|
|
|
需求:
|
|
|
|
|
赋码无论成功失败都返回3码数据
|
|
|
|
|
流水号相同的命令直接返回上次的返回结果
|
|
|
|
|
命令不存在,命令参数错误,设备忙,返回错误码
|
2023-06-14 22:15:00 +08:00
|
|
|
|
波特率、命令返回格式、小板起始地址可配置
|
|
|
|
|
2023.6.14
|
|
|
|
|
添加参数设置,自检命令
|
|
|
|
|
添加波特率,命令返回格式,小板起始地址设置项
|
|
|
|
|
|