Linux开发环境搭建与软件的安装
下面我们来讲述 Ubuntu 系统搭建 tftp 服务器
TFTP 需要一个文件夹来存放文件,我们在根目录下新建一个/tftpboot 目录做为 TFTP 文件存储目录,之所以使用该目录是因为后面使用的 Petalinux 工具默认使用该目录,省得我们每次建 Petalinux 工程的时候手动修改。
chmod 是 用来 修改权限的
777
可读可写可执行
因为只有三位
我们使用的正好对应着 读写执行
我们使用 chmod 666 也就是110 将 权限修改为 可读可写
我们使用代码 ls -l 即可 发现 权限被修改了
总结 : tftp就是一种简单的文件传输协议
Ubuntu 下 NFS 和 SSH 服务开启
以后所有需要使用 nfs的东西 全部放进这个 nfs 文件夹
上面创建的 nfs 文件夹供 nfs 服务器使用,以后我们可以在开发板上通过网络文件系统来访问 nfs 文件夹。
打开/etc/exports 以后在后面添加如下所示内容:/home/sqd/workspace/nfs *(rw,sync,no_root_squash)/home/sqd/workspace/nfs 是要刚才创建的 nfs 的目录,也就是上面命令 pwd 输出的内容,*代 表 允许 所有 的网络 段 访问 , rw 是可读 写 权限 , sync 是文 件 同步 写入 存储器 ,no_root_squash 是 nfs 客户端分享目录使用者的权限。如果客户端使用的是 root 用户,那么对于该共享目录而言,该客户端就具有 root 权限。
总结 : NFS 和 SSH
/、是关于上面两个东西的介绍和 总结
装完了 但是 并不知道 这些是什么 有什么用 我百度了一些 有用的 介绍 和记录一下 以供理解
在使用linux中开发的时候,我们可以选择启用一些网络服务方便我们进行开发,加快开发的进度。
现在很多用linux进行开发的工程师,他们大多都是在windows系统上安装虚拟机,然后在虚拟机中安装linux系统,然后在里面完成项目的开发的。这种方式往往需要经常的和windows之间进行文件的传输,这时候使用网络上的一些传输服务就可以很方便地进行。
比如常用FTP、SSH、NFS这三个常用的网络服务,基本都要用到的!本文分享的就是这三个网络服务的启用和配置的记录,作为一个备忘吧。
SSH是一种安全的传输协议,专门为了远程登录和会话或者其他的网络服务提供的安全传输协议。
NFS指的是网络文件系统,常用于访问远程服务器的文件。比如windows端可以作为本地的NFS客户端去访问虚拟机中的远程linux服务器上的文件。
Visual Studio Code 软件的安装和使用
安装的插件记录
这是 我在 linux 下 安装的插件
记录一下 我在 windows下安装的插件 (包含了 verilog 的 插件 记录一下 以防以后忘记 )
1)、C/C++,这个肯定是必须的。
2)、C/C++ Snippets,即 C/C++重用代码块。
3)、C/C++ Advanced Lint,即 C/C++静态检测。
4)、Code Runner,即代码运行。
5)、Include AutoComplete,即自动头文件包含。
6)、Rainbow Brackets,彩虹花括号,有助于阅读代码。
7)、One Dark Pro,VSCode 的主题。
8)、GBKtoUTF8,将 GBK 转换为 UTF8。
9)、ARM,即支持 ARM 汇编语法高亮显示。
10)、Chinese(Simplified),即中文环境。
11)、vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
12)、compareit,比较插件,可以用于比较两个文件的差异。
13)、DeviceTree,设备树语法插件。
MobaXterm 软件安装和使用
我们选择 serial 串口
串口设置如下图
默认 8 bit数据 1 bit 停止位