VScode远程连接开发嵌入式开发板

这篇具有很好参考价值的文章主要介绍了VScode远程连接开发嵌入式开发板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在做嵌入式开发时,很多时候需要远程连接或者远程调试设备,这时可以通过VScode上的插件来很方便的进行远程连接和调试。

ssh远程连接嵌入式开发板:

1、安装vscode ssh远程插件:Remote-SSH。

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

2、点击"+",输入ssh连接命令。(eg:ssh root@192.168.1.4) 

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

3、选择要更新的ssh配置文件,一般是C:\用户\用户名\.ssh\config,根据实际情况选择。添加好主机后点击连接。 

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发 VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

 4、如果没有出现上面连接的选项,按组合键"Ctrl"+"Shift"+"p",输入Remote-SSH,选择连接到主机。然后选择系统类型,嵌入式设备的系统一般都是Linux。

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

 5、输入密码(远程主机用户的密码)。

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

6、登入成功后,可以选择一个文件夹,这样每次登入都会默认进入这个目录下。

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

ssh免密登入设置: 

1、在本地(Windows、Ubuntu或者Macos)生成一对ssh公私密钥。以Windows为例,打开 cmd 输入 ssh-keygen 命令,然后一直按回车就可以了,应该和下面输出差不多。

C:\Users\86199>ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\86199/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\86199/.ssh/id_rsa.
Your public key has been saved in C:\Users\86199/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:k/fZW0MI2odocmufHxptziPKxrNu4guuq0fTX/miWEs 鏉庡皬鐧紷DESKTOP-5ONQ0N7
The key's randomart image is:
+---[RSA 2048]----+
|                 |
|                 |
|           .     |
|         .+ o .  |
|    .  .S=oo o . |
|   o .  +=..oo.  |
|  . ...Eoo..o+...|
|   .. =o+*.oB..o.|
| .oooo.=B==+o+o  |
+----[SHA256]-----+

2、会在 C:\User\XXX\ 目录下生成一个.ssh的文件夹(XXX代表你在Windows上面的名字),里面有 id_rsa(私钥) 和 id_rsa.pub(公钥) 两个文件。

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

其中的 config 就是之前 VSCode 中的配置文件,里面保存着服务端的IP、名字和用户。 

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

3、在远程服务端的用户目录下(就是ssh登入的默认目录),创建一个 .ssh 目录,然后进入 .ssh 目录下创建一个 authorized_keys 文件。 将之前生成的公钥 id_rsa.pub 文件里的内容全部复制到 authorized_keys 文件中就可以了。

VScode远程连接开发嵌入式开发板,VScode,vscode,ide,编辑器,团队开发

scp开发板上传和下载文件:

上传和下载文件使用的命令都是 scp,无论是 Windows 还是 Linux 只要安装了 ssh 都能使用。

上传:scp /path/file user@IP:/path/

下载:scp user@IP:/path/file /path 

scp /home/root/workspace/samples/bin/key_test biqu@192.168.0.102:/home/biqu/workspace/
The authenticity of host '192.168.0.102 (192.168.0.102)' can't be established.
ED25519 key fingerprint is SHA256:8qDFfC1AfmGhGmH09Vrc1m8S/zwktfRujVx4F9mpKgw.
This host key is known by the following other names/addresses:
    ~/.ssh/known_hosts:6: [hashed name]
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.0.102' (ED25519) to the list of known hosts.
biqu@192.168.0.102's password: 
key_test                   100%  464KB   2.8MB/s   00:00    

按格式输入命令后,输入用户密码,就将 key_test 文件从本地上传到远程 biqu 用户的 workspace 目录下了。如果需要上传整个目录就需要加上 -r 参数。

scp biqu@192.168.0.102:/home//biqu/workspace/key_test /home/root/workspace
/samples/bin
biqu@192.168.0.102's password: 
key_test                   100%  464KB   1.7MB/s   00:00   

 按格式输入命令后,输入用户密码,就将远程 biqu 用户的 key_test 文件下载到本地 bin 目录下了。如果需要下载整个目录就需要加上 -r 参数。

以上就是VScode远程连接嵌入式开发,之后有机会再把使用gdb调试补上,如果有什么疑问或建议,欢迎在评论区中提出嗷~。文章来源地址https://www.toymoban.com/news/detail-813103.html

到了这里,关于VScode远程连接开发嵌入式开发板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式科普(9)vscode无法跳转和恢复默认配置

    一、目的/概述 二、解决办法     2.1 使能Intelli Sense Engine     2.2 vscode恢复默认配置     2.3 c/c++与clangd冲突 嵌入式科普(9)vscode无法跳转和恢复默认配置 1、2024年的第一天突然vscode无法跳转,莫名其妙 2、尝试了各种设置和插件都无效,卸载重装vscode也无效,删除C:Usersjerry.vs

    2024年01月22日
    浏览(42)
  • RISC-V IDE MRS使用笔记(十):嵌入式编程开发技巧汇总

    MRS常见嵌入式开发技巧: Q1:如何修改程序编译生成库? A1:在工具栏中点击活动工程的编译配置按钮,在Build Artifact的Tab页面指定目标类型,选中为Static Library 点击Apply and Close应用编译配置。此时会提示建议将调试等级设置为None,优化等级设为Os,这是为了减少生成库的大小

    2024年02月11日
    浏览(42)
  • AI嵌入式K210项目(19)-安装CanMV IDE开发软件

    前几章我们介绍K210使用C语言裸机开发方法,大家对K210内部的硬件和各种加速器有了初步的了解,但是开发人工智能相关程序,使用C语言的话复杂度比较高,因此接下来我们逐步学习基于K210芯片使用python开发人工智能相关程序,包含颜色识别,人脸识别,口罩识别等,也包

    2024年01月25日
    浏览(60)
  • IDE也卷了,微软杀入嵌入式IDE

    为什么说 IDE 也卷了? 因为前不久(3月初), Keil 官方推出了免费、没有代码大小限制的社区版IDE(Community) 。 随后(在上周),微软也发布了基于 VS Code 的嵌入式开发插件(Embedded Tools),支持Azure RTOS、FreeRTOS操作系统。 地址: https://devblogs.microsoft.com/cppblog/vscode-embedde

    2024年02月05日
    浏览(42)
  • 用于时间触发的嵌入式软件的IDE

    TTE Systems的RapidiTTy IDE为希望创建“时间触发”微控制器软件以提高整体系统可靠性的开发人员提供了一个独立的环境。RapidiTTy(下面的图1)旨在解决深度嵌入的应用,包括医疗,国防,汽车和工业部门以及白色和棕色商品中的控制和监视操作。 时间触发(TT)系统的关键特征

    2024年02月07日
    浏览(39)
  • 嵌入式linux开发板,通过网线连接电脑,共享电脑无线网络,访问外网

    控制面板----网络和 Internet----网络连接 右击WLAN----属性 “以太网”即开发板通过网线连接的电脑网口 点击确定后,一般会出现 以太网的IP地址将自动改为192.168.137.1。可通过“右击以太网----属性----lnternet 协议版本4 (TCP/IPv4)----属性”查看IP地址是否已修改。 设置IP,需要与以太

    2024年02月12日
    浏览(47)
  • Git基础教程:使用Git Pull从远程仓库拉取代码(适用于嵌入式开发)

    Git基础教程:使用Git Pull从远程仓库拉取代码(适用于嵌入式开发) 在嵌入式开发中,使用版本控制系统是一种常见的做法,以便团队成员之间能够协同开发,并保持代码的版本管理。其中,Git是一种广泛采用的分布式版本控制系统,它提供了许多强大的功能来管理代码库。

    2024年02月08日
    浏览(44)
  • IDE也卷了,微软杀入嵌入式IDE_microsoft azure rtos开源吗(1)

    因为,这几年物联网的快速发展,迫使微软布局嵌入式。 早在2019年,微软重金收购 ThreadX 嵌入式实时操作系统,然后,紧接着 在 2020 年,开源了Azure RTOS ThreadX 。 在去年底(2021年12月), 微软发布了基于 VS 2022 的支持嵌入式RTOS、MCU软件开发的IDE 。 在本月初(2022年3月),

    2024年04月16日
    浏览(77)
  • 嵌入式IDE(1):IAR中ICF链接文件详解和实例分析

    最近在使用NXP提供的MCUXPresso IDE,除了Eclipse固有的优点外,我觉得它最大的优点就是在链接脚本的生成上,提供了非常直观的GUI配置界面,而且生成的链接脚本也是GCC规范的连接脚本。但这个IDE仅仅支持NXP相关的产品,而且调试的性能在某些情况下并不理想。而我们用得比较

    2024年02月10日
    浏览(53)
  • 嵌入式IDE(2):KEIL中SCF分散加载链接文件详解和实例分析

    在上一篇文章IAR中ICF链接文件详解和实例分析中,我通过I.MX RT1170的SDK中的内存映射关系,分析了IAR中的ICF链接文件的语法。对于MCU编程所使用的IDE来说,IAR和Keil用得比较多,所以这一篇文章就来分析一下Keil的分散文件 .scf ( scatter file )。 和上一篇文章一样,同样使用I.MX R

    2024年02月09日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包