HexBinWorker
ARM Cortex-M3 (NXP LPC17xx) ISP上位机程序开发
Install / Use
/learn @jlyu/HexBinWorkerREADME
开发要求:
系统平台:Win / MacOS / Linux / BSD,任选;
开发语言:C++ / C# / Java,任选;
界面框架:WPF / QT / WinForm / wxWidget,任选;(建议:QT / WPF)
程序要求:
- 能读取Intel HEX文件格式,能读取二进制Bin文件格式;
- 能够将以上两种文件格式相互转换并保存;
- 同时以两种视图方式显示文件内容;(ASCII视图显示HEX格式内容,16进制视图显示二进制格式内容);
- 可在视图中对文件内容进行修改,并保证两种视图内容同步;
- 串口设置;(包括自动侦测可用串口)
- 实现ISP通讯协议,能够将文件烧入到ARM芯片。
待解决问题
√ 1. 了解 Intel HEX 文件格式
√ 2. 正则匹配 pcre.h 的使用
√ 3. 验证解析 .hex 文件内容
√ 4. 验证解析 .bin 文件内容
√ 5. 找类似 hexBox 的插件
6. 考虑多块情况
√ 7. 了解 ARM Cortex-M3 串口设置
√ 8. 硬件调试
√ 9. 实现 ISP 通讯协议(获取命令、擦除|烧录|读取内存)
界面设计草图及目标分析

ARM Cortex M3 开发板

软件Release β1.0

