嵌入式开发环境搭建

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了嵌入式开发环境搭建脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1. Vmware Workstation的介绍

2. 安装Ubuntu及相关服务

2.1 安装ubuntu及基本操作

  1. 安装Ubuntu

    参考网上教程

  2. Ubuntu设置(均使用终端设置)

    1. 设置root账户密码

      • 输入sudo passwd root设置root账户密码
      • 其中sudo用来为普通用户提升操作权限,在普通用户执行一些或者root命令时会使用sudo
    2. 切换到root用户(超级管理员)

      • 输入su -切换用户
      • 其中su表示从普通用户切换到root用户,-表示带环境变量切换
    3. 更新系统所有

      • 输入apt-get update更新源

      • 输入apt-get upgrade更新软件命令

      • 输入apt-get dist-upgrade更新系统

      • 其他Ubuntu系统软件管理命令

        参考: 掌握一些Ubuntu系统的软件管理命令,让你对软件的管理不再是问题 (baidu.COM)

    4. 输入clear终端界面清屏,清屏后仍可以使用键盘↑键,显示输入过的命令

  3. Linux终端中~$,/$,~#,/#含义,目录切换命令cd

    参考:(185条消息) linux:$,/$,#,/#的区别与含义_finder_Way的博客-CSDN博客_😕# linux

    1. $表明是非root用户登录,#表示是root用户登录,它们是终端shell的命令提示符

      [root@sxhy ~]#

      [pazza@localhost ~]$

    2. / 是根节点, ~ 是 home

      [root@sxhy /]# pwd /

      如果以root账号登陆 ~ 是 /root/

      [root@sxhy ~]# pwd /root

      如果以 name 登陆 ~ 是 /home/name/

      [pazza@localhost ~]$ pwd /home/pazza

    3. cd命令介绍:例如当前在/etc/X11/fs目录下

    1、cd /  ————到 / 返回到根目录
    [root@sxhy ~]# cd /etc/X11/fs
    [root@sxhy fs]# cd /
    [root@sxhy /]# pwd
    /
    
    2、cd 或 cd ~ 返回到用户目录
    [root@sxhy ~]# cd /etc/X11/fs
    [root@sxhy fs]# cd
    [root@sxhy ~]#
    
    [root@sxhy ~]# cd /etc/X11/fs
    [root@sxhy fs]# cd ~
    [root@sxhy ~]# 
    
    3、cd ..  ————到 /etc/X11 返回到上层目录
    [root@sxhy ~]# cd /etc/X11/fs
    [root@sxhy fs]# cd ..
    [root@sxhy X11]# pwd
    /etc/X11
    
    4、cd - ————到 /etc/X11 返回到之前所在的目录
    [pazza@localhost X11]$ cd -
    /etc
    [pazza@localhost etc]$ cd -
    /etc/X11
    [pazza@localhost X11]$ cd -
    /etc
    [pazza@localhost etc]$ cd -
    /etc/X11
    
    5、cd ../.. ————到 /etc 返回到上上层目录
    [root@sxhy X11]# cd /etc/X11/fs
    [root@sxhy fs]# cd ../..
    [root@sxhy etc]# pwd
    /etc
    
    1. Linux根目录解析

      • 使用cd /切换到根节点,使用ls参看根节点下包含的其它节点名称
      • 使用cdcd ~返回用户目录
      • 使用tab键可以自动补齐目录
      • ./表示在当前目录下,相当于相对路径

      参考博客Linux根目录解析 - 木子执手 - 博客园 (cnblogs.com)

    嵌入式开发环境搭建

2.2 编辑器VIM安装与使用(类似于win中的记事本)

  1. 安装

    输入vim再按Tab键可以查看是否安装vim。注意vim.tiny是vim的精简版,系统自带,功能不全

    输入apt-get install vim-nox

  2. 简单使用VIM(VIM只支持键盘操作)

    1. 启动vim

      输入vimvi

    2. 使用vim编辑指定文件

      输入vi +文件路径,如vi /etc/inIT.d/networking

    3. vim的编辑模式和命令模式

      输入i进入编辑模式,可以对文档进行修改

      ESC键退出编辑模式,进入命令模式,此时可以使用命令,如输入:q保存并退出,:q!不保存强制退出,:wq保存并退出,:set nu显示行号

2.3 SSHD服务搭建(ssh协议(Secure Shell))

  1. 作用

    通过客户端远程访问服务端。客户端(cilient)<==>服务端(sshd)

    如:通过Windows客户端访问Linux服务端

  2. 客户端和服务端安装方法

    1. 在Windows上安装SecureCRT客户端,具体安装可以百度(185条消息) SecureCRT的下载、安装( 过程非常详细!!值得查看)_超Ren专属的博客-CSDN博客_securecrt,激活教程SecureCRT怎么激活 详细破解安装教程-太平洋脑网 (pconline.com.cn)
    2. Linux端安装SSHD服务端
      • 在终端Shell上输入apt-get install oPEnssh-server,安装完成后自动开启该服务
  3. 客户端与服务端连接

    • Linux虚拟机IP查看,shell中输入ifconfig,结果中ens33中的inet就是虚拟机IP,该IP与Windows中VMnet8网络的ip4地址组成局域网。

    • 连接配置,启动SecureCRT,点击Quick Connect

      Hostname:填写Linux虚拟机的IP地址

      Username:填写Linux虚拟机的用户名,不要使用root账户

      嵌入式开发环境搭建

      连接成功后,会弹出控制窗口

      嵌入式开发环境搭建

      在此窗口可以像Linux终端一样操作。

    • 点击Options->Session Options可以设置字体和背景色。

2.4 Zmodem服务

  • Zmodem服务主要用于Windows和Linux服务端进行文件的发送接收

  • Zmodem的安装

    • Windows中SecureCRT软件已经集成了Zmodem服务,不必重新安装

      点击Options->Session Options->X/Y/Zmodem可以设置Windows下上传和下载的文件存储路径

      嵌入式开发环境搭建

      linux中输入sudo apt install lrzsz ,安装Zmodem服务

  • 传输文件

​ 在shell中输入rz(receive),可以从win中传入文件,传入的文件默认在当前目录下

​ 在shell中输入sz+文件名(send),可以从linux向win发送文件

2.5 Samba服务

samba服务类似于win下的局域网下本地邻居电脑,允许win和linux之间直接传输文件

  1. Samba服务安装

​ shell中输入sudo apt-get install samba

  1. Samba服务器配置

    • Samba服务器配置文件位于/etc/samba(仅限Ubuntu),其中sub.conf为配置文件。为避免修改错误,在修改配置文件前,先将文件备份一份,命令sudo cp 需备份文件 备份后文件名sudo cp smb.conf bak_sub.conf

    • 配置内容:需要共享的目录,以及共享目录的访问权限

      1. 打开文件,先使用cd /etc/samba切换到文件存储目录,再使用sudo vim smb.conf编辑smb.conf
      2. 修改配置文件,在smb.conf文件最后面添加一下内容

      嵌入式开发环境搭建

      1. 修改Samba的用户权限。Samba登录用户只和linux用户名相同,但密码不相同,使用sudo smbpasswd -a 用户名添加用户密码,此处用户必须为linux已有用户。如sudo smbpasswd -a Ray963

      2. 重启服务使配置内容生效

​ 输入sudo /etc/init.d/smbd restart,重启smb服务,init.d中一般存放都是服务开始停止文件

​ 输入sudo /etc/init.d/nmbd restart,重启nmbd服务

  1. windows客户端访问方式

    1. 使用cmd,输入\+linux服务端IP访问
    2. 我的电脑搜索栏中,输入\+linux服务端IP访问
    • 注意若是linux服务端没有改共享目录,则访问会失败。先使用mkdir +文件夹名创建文件改文件夹,再访问。补充:cat +文件名也可以用来查看文件内容
    1. 为了便于访问,可以在此电脑上添加一个网络位置映射一个网络驱动器,输入服务端IP即可

      嵌入式开发环境搭建

3. VM Tools的安装

  1. 点击VMware虚拟机中虚拟机->安装VMware Tools,点完以后会在Ubuntu中自动加载VM tools的安装光盘,加载后的数据位于Ubuntu的media文件夹中。

    嵌入式开发环境搭建

  2. 在Ubuntu中安装VM

    1. 终端中首先进入文件存放目录,一般在media/用户名字/VMware Tools

    2. 解压 输入tar -zxvf VMwareTools....tar.gz -C /tmp/,等待解压完成。-C /tmp/指定解压路径为tmp

    3. 进入tmp目录,再进入vmware-tools-distrib/目录

    4. 运行脚本,输入./vmware-install.pl,等待安装完成。完成后会生成一个/mnt/hgfs共享文件

    5. 点击VM虚拟机虚拟机->设置->选项,点击共享文件夹,勾选总是启用,并添加一个windows上的文件路径。

    6. 完成后便生成/mnt/hgfs/共享的文件夹路径的文件夹。

      @H_464_512@

  3. 注意VMtools与Samba生成的文件夹区别

    • VMtools生成的是一个共用的文件夹,里面的文件供Windows和Linux共同使用
    • Samba建立了一个网络连接,Windows通过局域网访问Linux中的数据

4. SourceInsight简介

  1. 集成开发工具IDE介绍

​ 在软件编程中一般都会适用合适的IDE,如vs,Pycharm,idea等

​ IDE主要包含三块内容:编辑、编译器、调试器

​ 由于嵌入式开发使用的芯片不同,会造成编译器和调试器不能通用,因此嵌入式编程一般没有固定的IDE工具。

  1. 嵌入式编程编辑器推荐

    • Windows下:SourceInsight

      • 创建项目

        1. PRoject->New project name(不要用中文名)->输入项目存储路径

          推荐在源文件同级目录下在创建一个pro文件夹作为项目存储路径

        2. New Project Setting中将Project Source Directory(项目源目录)改为源文件存储目录,即pro文件的上级目录

        3. Add and Remove Project Files中选择源文件点击add

        4. 新建文件->文件->新建,新建后文件在缓存中,一定要保存

        5. 字体调整: 右键->文件类型和语言->文件选项->屏幕字体

      • 添加已有项目(添加linux内核)

        [嵌入式开发]基础篇之环境构建_哔哩哔哩_bilibili

    • Linux下:VIM

脚本宝典总结

以上是脚本宝典为你收集整理的嵌入式开发环境搭建全部内容,希望文章能够帮你解决嵌入式开发环境搭建所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。