【移植】01.开发环境搭建

【嵌入式八股】一、语言篇https://www.nowcoder.com/creation/manager/columnDetail/mwQPeM

【嵌入式八股】二、计算机基础篇https://www.nowcoder.com/creation/manager/columnDetail/Mg5Lym

【嵌入式八股】三、硬件篇https://www.nowcoder.com/creation/manager/columnDetail/MRVDlM

【嵌入式八股】四、嵌入式Linux篇(本专栏)https://www.nowcoder.com/creation/manager/columnDetail/MQ2bb0

开发环境搭建

VMware

01.虚拟机网络桥接和NAT的区别

image-20230518203109689

虚拟机网络桥接和NAT都是用于实现虚拟机与外部网络之间的通信,但它们的工作方式不同。

虚拟机网络桥接是将虚拟机的网络接口直接连接到物理网络上,使得虚拟机可以像实际存在于网络上的计算机一样进行通信。桥接模式所连接的虚拟机和宿主机相当于在同一物理网段上,它们可以直接相互通信,也可以和网络上的其他计算机通信。在桥接模式下,虚拟机可以获得一个独立的IP地址,可以像实际的物理计算机一样直接和网络上的其他计算机通信,这使其非常适合于实验网络环境,或需要在虚拟机中运行服务器应用的情况。

image-20230518203208902

与之相反,NAT模式则是将虚拟机的网络接口连接到一个虚拟的内部网络中,并将虚拟机的网络地址转换为能够在网络环境中被识别和使用的外部地址。NAT模式共享宿主机的IP地址,并通过路由器进行网络通信,可以通过一定的网络配置让外部网络中的其他计算机与虚拟机进行通信。在NAT模式下,虚拟机之间无法直接通信,而只能通过NAT网关进行通信,这也意味着虚拟机无法被外部网络直接察觉。

综上所述,虚拟机网络桥接和NAT会根据不同的网络环境需要进行选择。如果需要虚拟化服务器应用或在局域网环境下搭建测试环境,那么桥接模式是一个不错的选择;如果需要不可见的网络隔离和更加安全的网络访问,那么NAT就能满足这个需求。

Ubuntu vmtools 共享文件

虚拟机安装Ubuntu

  • 安装VMware Tools
  • 上网
  • 添加国内源
  • 与windows共享文件
  • 安装必备库
  • 修改 ubuntu 的环境变量

ssh

  • 免密登录
  • vscode设置remote-ssh并免密登录
  • 使用scp传文件
02.ssh在嵌入式开发中的作用

SSH(Secure Shell)是一种安全的远程登录协议,它能够在网络上安全地传输数据并提供远程管理功能。在嵌入式开发中,SSH通常被用来:

  1. 远程控制设备:SSH允许开发人员通过网络远程连接到设备,可以在不直接接触设备的情况下进行控制和管理,大大方便了开发人员的工作。
  2. 文件传输:SSH还可以用来传输文件,比如将代码或固件传输到嵌入式设备上。这种方式比其他传输方式更加安全可靠,可以避免文件在传输过程中被篡改或泄漏。
  3. 调试:SSH还可以用于远程调试嵌入式设备,开发人员可以通过SSH连接到设备并进行调试工作,比如查看日志文件、调试程序等。

tftp

03.TFTP在嵌入式开发中的作用

TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,通常用于在计算机网络上传输文件。在嵌入式开发中,TFTP通常用于将固件或软件更新从开发计算机传输到嵌入式设备。

TFTP与其他文件传输协议相比,具有简单、快速和

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

【嵌入式八股】嵌入式Linux 文章被收录于专栏

查阅整理上千份嵌入式面经,将相关资料汇集于此,主要包括: 0.简历面试 1.语言篇 2.计算机基础 3.硬件篇 4.嵌入式Linux【本专栏】 (建议PC端查看)

全部评论

相关推荐

10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务