嵌⼊式LinuxC——开发环境
【注】所有服务的开启和软件的安装⽅法具体⽅法参考⽹上的⽅案。
1. 基本情况
开发板卡:I.MX6U(ARM Cortex A7架构)
环境:Ubuntu 和 Windows两种都需要。
2. 搭建环境
2.1 ⽂件互传使⽤FTP服务
这⾥FTP既然是互传,在Windows 和 Ubuntu 下都要做些⼯作, 即Windows安装FTP客户端,Ubuntu开启FTP服务。
(1)Ubuntu
打开 Ubuntu 的终端窗⼝,然后执⾏如下命令来安装 FTP 服务:
sudo apt-get install vsftpd
等待软件⾃动安装,安装完成以后使⽤如下 VI 命令打开/f,命令如下:
sudo vi /f
打开以后 f ⽂件以后到如下两⾏:
local_enable=YES
write_enable=YES
确保上⾯两⾏前⾯没有“#”,有的话就取消掉,完成以后:
(2)Windows
2.2 开启Ubuntu的两个服务
Ubuntu 下 NFS 和 SSH 服务需要开启。
嵌入式linux开发书籍(1)使⽤如下命令安装 NFS 服务
sudo apt-get install nfs-kernel-server rpcbind
(2) SSH 服务开启
sudo apt-get install openssh-server
2.3 Ubuntu安装交叉编译器
Ubuntu ⾃带的 gcc 编译器是针对 X86 架构的!⽽我们现在要编译的是 ARM 架构的代码,所以我们需要⼀个在 X86 架构的 PC 上运⾏,可以编译 ARM 架构代码的 GCC 编译器,这个编译器就叫做交叉编译器。
本系列开发⽤的是:arm-linux-gnueabihf-gcc
arm 表⽰这是编译 arm 架构代码的编译器。
linux 表⽰运⾏在 linux 环境下。
gnueabihf 表⽰嵌⼊式⼆进制接⼝。
gcc 表⽰是 gcc ⼯具。
2.4 编程软件VSCode
需要 Windows 和 Linux 这两个版本,所以下载这两个即可,然后安装。
我们需要按照的插件有下⾯⼏个:
C/C++,这个肯定是必须的。
C/C++ Snippets,即 C/C++重⽤代码块。
C/C++ Advanced Lint,即 C/C++静态检测 。
Code Runner,即代码运⾏。
Include AutoComplete,即⾃动头⽂件包含。
Rainbow Brackets,彩虹花括号,有助于阅读代码。
One Dark Pro, VSCode 的主题。
GBKtoUTF8,将 GBK 转换为 UTF8。
ARM,即⽀持 ARM 汇编语法⾼亮显⽰。
Chinese(Simplified),即中⽂环境。
vscode-icons, VSCode 图标插件,主要是资源管理器下各个⽂件夹的图标。
compareit,⽐较插件,可以⽤于⽐较两个⽂件的差异。
DeviceTree,设备树语法插件。
TabNine,⼀款 AI ⾃动补全插件。
2.5 代码查看阅读软件Source Insight
在Windows端安装代码查看软件Source Insight,这个软件也是我⼯作中⼀直使⽤的代码阅读软件,再装个NotePad++当⽂本阅读器⽤,查看简单的代码⽂件,安装这两个软件只是个⼈习惯。
2.6 安装终端调试软件MobaXterm

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。