花了一点时间在CH32V003上把多任务FORTH跑起来了:
纯汇编写的 ITC FORTH
https://github.com/gravitydiv10/ch32v003-forth
支持协作式多任务,支持中断,后面会把冷存加进去
最近编辑记录 gdiv10 (2024-09-20 19:10:05)
离线
我是来学习ch32v003汇编的,不知道gdb如何使用linke调试汇编代码?大神有gdb调试ch32v003的经验吗?
离线
我是来学习ch32v003汇编的,不知道gdb如何使用linke调试汇编代码?大神有gdb调试ch32v003的经验吗?
抱歉,我没有用gdb调试CH32V003,我都是点个灯或者UART输出调试信息什么的
离线
我是来学习ch32v003汇编的,不知道gdb如何使用linke调试汇编代码?大神有gdb调试ch32v003的经验吗?
更新,最近试着用了一次openocd调试ch32v003,不过这玩意儿太慢了。
首先就是启动openocd,用MRS里面的那个魔改版本,记得用wchlinke
然后就是gdb-multiarch ./xxx.elf,然后gdb 里面执行target remote 你的IP地址:3333
然后你就可以给代码打断点什么的了
编译固件的时候记得加上-g3
离线
我没用openocd,找到了个minilink软件也能debug,不过有些bug,单步不太好用。
https://github.com/cnlohr/ch32v003fun
这个项目不错,有minilink的使用方法。
https://github.com/cnlohr/rv003usb
汇编实现了usb协议栈
离线
我没用openocd,找到了个minilink软件也能debug,不过有些bug,单步不太好用。
https://github.com/cnlohr/ch32v003fun
这个项目不错,有minilink的使用方法。
https://github.com/cnlohr/rv003usb
汇编实现了usb协议栈
usb那个太强了。
离线