便捷地进行嵌入式开发板开发(兼容Arm、RISC-V架构)


对于拥有操作系统的嵌入式开发板,往往不再使用Windows电脑上特定的IDE进行开发(如keil),而是可以直接在开发板上进行开发。入门级操作便是外接显示屏和键鼠当作一台迷你主机使用。虽然十分方便,但是对硬件要求较高且接线繁杂,不易外出携带开发。所以提倡远程开发,也就是在Windows电脑上进行远程操作开发板,可以做到只接USB口供电。若为Arm架构的开发板,网上已有比较成熟的方案:vs code插件remote ssh,但是这个方法不兼容RISC-V架构的开发板。

1、软件准备

下载mobaxterm,官网参考链接:MobaXterm free Xserver and tabbed SSH client for Windows。点击上方导航栏Download,选择免费版本的Home Edition即可开始下载,视个人选择免安装版本还是安装版本。

在你的开发板主机上打开命令行,直接运行下面的命令,安装code-server:

<bash>sudo apt-get install code-server

将电脑与开发板连接到同一个局域网,可以是你的手机个人热点,连接完毕后在开发板命令行上运行查看开发板的ip地址:

<bash>ip addr

打开电脑上的mobaxterm,点击 “Sessions” → “New Session”,选择 SSH

设置连接参数:

  • Remote host:开发板 IP 地址(如 192.168.1.100);
  • Specify username:填写你的开发板的用户名;
  • Port:保持默认 22

点击 OK 发起连接,并输入密码完成登录。

随后输入以下指令,复制password,后面会用到:

<bash>cat ~/.config/code-server/config.yaml

随后输入一下指令,将IP替换为开发板IP地址,PORT可自行设置,如5900。注意一般要关闭VNC,否则可能执行失败:

<bash>code-server --host IP --port PORT

运行完毕后将mobaxterm挂在后台,打开电脑浏览器,输入网址将IP替换为开发板IP,端口替换为刚刚设置的端口,并访问:

http://IP:PORT

进入网页后会要求输入密码,直接粘贴刚刚复制的密码即可成功登入。

可以看到这个页面几乎和vs code一模一样,但缺点是部分插件不支持,比如copilot。在这个网页你可以使用快捷键ctrl+`打开开发板的命令行访问开发板的文件系统。也可以直接选择打开文件夹创建工作区。可以便捷地安装python和C++的插件,若是觉得命令行窗口太少了,还可以在mobaxterm中多开几个命令行!

待到你下次想要使用开发板,你只需要拿出一根供电线给开发板供电,把你的个人热点打开,在电脑上进行mobaxterm ssh登录,执行code-server –host IP –port PORT指令,再进入网页打开网址即可继续开发!

这篇文章,主要是面向RISC-V架构的开发板,因为Arm架构有更好的remote-ssh选择,但兴许你也偏向于这种更轻量化的网页?

希望这篇博客对你开发起到帮助!


《“便捷地进行嵌入式开发板开发(兼容Arm、RISC-V架构)”》 有 1 条评论

回复 horoscope 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注