甚至可以直接打开远程终端,打开终端快捷键:ctrl + `: 到此,远程开发环境已经设置好了,如果需要查看虚拟机上其他代码只需要重新选择其他目录即可。 最后,推荐安装一个插件,用于risc-v汇编语法高亮的: 如果你觉得本文对你有帮助,请点赞,关注~
注意,其中的program就是vmlinux的路径,还有postRemoteConnectCommands要在连接之后先使用symbol-file命令将vscode启动gdb时默认加载的symbol清除掉,然后再使用add-symbol-file命令将各个段的symbol添加到指定位置(这些位置怎么计算来的,请观看RISC-V篇-qemu+gdb调试Linux kernel源码),否则后面debug时会有问题,比如,设置断点...
{"description":"Connect to remote target","text":"target remote 127.0.0.1:1234","ignoreFailures":true}, {"description":"Set target architecture to RISC-V","text":"set architecture riscv:rv64","ignoreFailures":true}, ],"logging": {"exceptions":true,"moduleLoad":false,"programOutput":true...
此时如果电脑本地上有编译环境,可以使用riscv64-unknown-elf-gdb进行调试,假设编译获得的文件路径为/lichee/rtos/build/r128_module_c906/img/rt_system.elf,运行命令如下: riscv64-unknown-elf-gdb -ex 'set arch riscv:rv64' -ex 'file ./lichee/rtos/build/r128_module_c906/img/rt_system.elf' -e...
Pro开发板,由于其板载 jtag 功能,加上现在深圳动不动就封个几天,因此,想尝试一下远程对RISC-V ...
打开MounRiver studio的安装目录,复制出riscv-none-embed-gcc目录,openocd目录以及template目录至自我定义的工具链目录,以MyToolChain为例。 解压Nuclei Studio的安装包并复制出riscv-nuclei-elf-gcc至MyToolChain。 配置工具链 将riscv-nuclei-elf-gcc目录中的riscv-nuclei-elf-gdb.exe复制到riscv-none-embed-gcc目...
VSCode+EIDE开发CH32V系列RISC-V MCU 1. VS Code Visual Studion Code (VS Code),是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具
解压下载到的文件,并添加环境变量 然后把%RVGCC%加入到PATH里面 开发板接入PC 测试 打开命令行执行以下命令,如果没有闪退,说明至少OpenOCD安装成功了: %RVOPENOCD%/openocd.exe -f ./wch-riscv.cfg 开发 下载模板代码 该模板中的部分文件为MounRiver生成 ...
之前一直使用的是linux终端的gdb,因为调试的对象是riscv,而我们使用的环境是x86的,所以必须用emulator。目前的工作是对assembler进行移植,并利用自己的编写的c++文件为完成测试,并不需要用到riscv环境,直接使用x86的环境进行gdb调试,这个时候可以使用vscode进行gdb。
目前的工作是对assembler进行移植,并利用自己的编写的c++文件为完成测试,并不需要用到riscv环境,直接使用x86的环境进行gdb调试,这个时候可以使用vscode进行gdb。program为生成的可知性文件的路径。有了vscode的调试工具,在调试的时候相比于终端的gdb,效率不止高了一点点。注意,调试不能返回上一步。