配置完成后,在VSCode的ssh下出现了添加的虚拟机,点击后面的箭头在当前窗口进行连接,如下图: 连接过程中,会自动在虚拟机中安装vscode server,工作原理如下: 由于我们配置了免密,所以等待一小会儿,就会显示连接成功,(中间可能会出现弹窗,选择continue即可)如下图: 之后就可以在VSCode中打开虚拟机中的文件、目录进行开...
通过写代码来做个验证,写一个addsub.S 文件,并在其中用汇编写上add_ins函数 ,如下所示: add_ins:adda0,a0,a1#a0 = a0+a1,a0、a1是C语言调用者传递的参数,a0是返回值,这样计算结果就返回了jrra#函数返回 a0,a1 是 C 语言函数调用的第一、二个参数 用VSCode 打开工程目录,按下“F5”键调试一下,输出...
slt_ins 与 sltu_ins 函数,分别是执行 slt 和 sltu 指令,都是拿 a0 寄存器和 a1 寄存器比较,如果 a0 小于 a1 寄存器,就把 1 写入到 a0 寄存器,否则写入 0 到 a0 寄存器。 VSCode 当中按 F5 调试的效果如下: 上图中是执行完 slt a0,a0,a1 指令之后,执行 jr ra 指令之前的状态。对照截图可以看到,执...
ori 指令是拿 a0 寄存器和立即数 0 进行或操作,由于立即数是 0,所以总是返回 a0 原本的数据;or 指令是拿 a0 和 a1 寄存器进行或操作,再把结果写入到 a0 寄存器。 VSCode 里,按下“F5”调试一下,如下所示: 上图中是执行完 ori a0,a0,0 指令之后,执行 jr ra 指令之前的状态。如果 a0 寄存器中的值确...
软件平台:PlatformIO + VScode 3. CoreMark版本和编译器优化 CoreMark代码使用的的是E203开源代码目录下的程序。为了保证结果的一致性,CoreMark程序均使用的此版本的代码,其他两个平台的测试结果也都是将此部分代码移植到对应的平台上,最后得出跑分成绩。 因为基本都是基于开源平台的,所以交叉编译器使用的都是GCC,编译优...
设置vscode默认终端为msys/MinGW32/MinGW64 参考https://code.visualstudio.com/docs/terminal/profiles 创建.vscode文件夹,下面创建settings.json文件 添加以下内容 {"terminal.integrated.defaultProfile.windows":"MINGW64","terminal.integrated.profiles.windows": {"MINGW64": {"path":"D:\\msys64\\msys2_shell...
riscv-binutils-gdb- 二进制工具(链接器,汇编器等)、GDB 调试工具 riscv-glibc- GNU C标 基于...
IAR加强对VSCode支持、索尼早期PSX的光驱模拟器 12:02 第294期:将C/C++代码转换为各种高级语言,超炫渲染着色器,VS2022新闻插件,基于以太网的开源步进电机控制器,Arduino PLC 15:26 第293期:SEGGER开源其C/C++库源码emRun,丰富EMC电磁兼容资,OTA开源组件,2022 Github全球报告,内存安全指南 11:54 第292期:树莓派...
VScode嵌入式开发之入门教程1.VScode进行单片机嵌入式开发教程2.单片机开发环境的搭建3.相关技巧与设置 VScode嵌入式开发之入门教程 柱子图宁2021-11-08 08:13:17 如何促进RISC-VloT行业应用的发展 为了更好的推进RISC-V生态的快速发展,方便开发者熟悉并掌握RISC-V芯片的使用与开发。为了向广大电子设计工程师、学生和...
简介:本教程以点亮RV-STAR开发板上的板载LED为目标,从工具安装开始一步一步详细介绍了VSCode环境下的用PlatformIO IDE进行RISC-V嵌入式开发的方法 系统环境:Windows... 来自:GD32VF103 MCU版块(创客大杨发表于:1367 天前) 14045 14 2 rv-star开发板点灯实验 ...