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
完成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的返回
注码指令自动回读结果