作者:oFoUro_877 | 来源:互联网 | 2024-12-22 13:38
本文旨在帮助Linux开发初学者掌握嵌入式开发环境的搭建及文件传输方法,确保读者能够顺利完成开发板上的程序部署。
一、搭建开发环境
1.1 软件准备
为了顺利进行嵌入式开发,需要准备以下软件工具:
- SecureCRT:用于串口通信的工具。
- Tftpd64:TFTP服务器,用于网络文件传输。
- VMware虚拟机 + Ubuntu操作系统:用于模拟开发环境。
1.2 硬件准备
所需的硬件设备包括:
- RK3399开发板
- 7寸LCD显示屏
- RS232串口线
- USB转串口线
- 网线
1.3 安装Ubuntu系统
安装Ubuntu系统可以通过微信关注“软件安装管家”并发送“ubuntu”获取安装文件和教程。
1.4 设置共享文件夹
- 在虚拟机设置中添加共享文件夹。
- 打开Ubuntu终端(Ctrl + Alt + T),进入共享文件夹:
cd /mnt/hgfs
1.5 搭建交叉编译环境
由于开发板基于ARM架构,而PC机通常是X86架构,因此需要安装交叉编译工具链以生成能在ARM上运行的二进制代码。芯片厂商通常会提供预编译的工具链。例如,使用机智云ESP8266开发工具链:
- 下载工具链文件 链接 提取码:kou8
- 将文件复制到共享文件夹
- 进入Ubuntu终端,切换至root权限:
sudo su
- 更新源:
apt-get update
- 安装相关库:
- 32位:apt-get install vim git
- 64位:apt-get install vim git libc6-dev-amd64
- 解压工具链:
tar -jxvf xtensa-lx106-elf.tar.bz2
- 配置环境变量:
export PATH="/opt/xtensa-lx106-elf/bin:$PATH"
- 保存配置:
source .profile
二、文件传输方法
2.1 通过串口传输
安装SecureCRT和tftpd64工具:
确保开发板已烧写默认系统,并连接电源线、串口线和网线。打开设备管理器查看端口号,并使用SecureCRT设置正确的波特率(一般为115200)。通过快捷键Ctrl+C测试连接是否成功。接着,编写一个简单的C文件并交叉编译,通过Xmodem协议将文件传输到开发板。
2.2 通过网线传输
启动tftpd64并选择共享文件夹。找到PC机的IP地址,并确保开发板与PC机在同一网段内。通过ping命令确认网络连通性后,在开发板上执行TFTP命令下载文件。
至此,嵌入式应用开发的第一阶段完成,掌握了文件传输到开发板的方法后可进行下一阶段的学习。