1.开发板的链接
电源:
网线:不用的时候可以不接
串口:用来开发板通信 你们使用SecureCRT的界面是你们开发板的终端界面
右键此电脑 -》管理-》设备管理器-》端口 看看下有没有名字:
USB_SERIALCH340(COMx) COMx就是开发板的串口端口号 x=1,2,3,4,5...
SecureCRT链接开发板
1.打开软件 选择快速链接
2.协议 Serial 选择后 界面会发生改变
端口改成 你在设备管理器哪里看到的端口COMx
波特率 115200 流控全部去掉 点击链接
敲回车几下回车
敲回车可能出现乱码或者空白 按Ctrl+C
关掉开机启动的实验箱
cd /etc
vi profile
把文件最后面的 cd /IOT
./iot
这两行删除,然后保存
ip地址 windows的IP 192.168.31.(学号+2)*3
linux的IP 192.168.31.(学号+2)*3 +1
开发板的IP 192.168.31.(学号+2)*3 +2
修改开发板的IP
cd /etc/init.d
//创建并打开配置文件
vi Start.sh
//输入一下内容
#!/bin/bash
ifconfig eth0 down #关闭eth0网卡
ifconfig eth0 08:90:00:A0:25:学号 #设置网卡物理地址(MAC)
ifconfig eth0 192.168.31.(你开发板的IP) netmask 255.255.255.0 up #设置IP 子网掩码 并启动网卡
telnetd & #启动telnetd远程登陆服务 (#相当于//)
输入reboot重启板子
启动后输入ifconfig 查看修改是否成功
若没有修改成功,
cd /etc/init.d -> vi rcs #打开这个文件,从里面修改IP,或者直接删除相应的行
再重启,检查是否修改成功
远程登录
ssh 用户名@Linux的IP //可以在电脑端远程登录虚拟机Linux
ssh china@192.168.31.34
输入相应的密码就可以进入了。
telnetd 在Linux中 可以使用telnetd通过网络远程登陆到开发板
1. telnet 开发板IP
telnet 192.168.31.35
2. 输入用户名
root
tftp服务器配置
tftp:基于TCP/ip协议的一个网络文件传输工具
可以在tftp服务器和客户端之间进行文件传输
GEC6818自带了tftp客户端 (GEC6818是开发板名字)
1.在Ubuntu下搭建tftp服务器
安装 sudo apt-get install tftpd-hpa
启动 用来启动tftp服务器 只有服务器开机了,你客户端才能在服务器上面上传下载文件
sudo service tftpd-hpa start
停止 sudo service tftpd-hpa stop
重启 第一次使用或者很久没有使用的时候需要重启服务
sudo service tftpd-hpa restart
2.配置tftp
在家目录下面创建一个tftp目录 这个目录存在就是tftp服务器的文件 相当于网盘
cd ~ //切换到家目录
mkdir tftp //创建目录 目录名随意 不要有中文 (如果创建失败使用sudo再进行)
sudo mkdir tftp
sudo chmod 0777 tftp
chmod 0777 tftp //给这个目录所有权限
配置tftp的配置文件 —>/etc/default/tftpd-hpa
sudo vi /etc/default/tftpd-hpa
打开的文件内容修改:
1 # /etc/default/tftpd-hpa
2
3 TFTP_USERNAME="tftp" //用户名叫什么
4 TFTP_DIRECTORY="/home/china/tftp" //tftp目录叫什么 需要绝对路径
5 TFTP_ADDRESS="0.0.0.0:69" //指定IP地址 这句话的是自动匹配当前的IP
6 TFTP_OPTIONS="-l -c -s" //访问权限
配置完之后重启tftp服务
3.将需要下载的文件放到tftp目录下面 客户端的上传的文件也在这个目录下面
下载 tftp -g -r 文件名 server_IP(ubuntu 的IP)
上传 tftp -p -l 文件名 server_IP(ubuntu 的IP)
一般都是在开发板上面下载虚拟机里面的文件,
从开发板上面上传文件到虚拟机里面,
从虚拟机里面开始需要服务器(相当于缺少一个软件)
ps:下载的文件,要给予权限的命令 chmod 0777 文件名
再进行运行
交叉编译指令
目的为了让你写的程序能够在开发板上面运行,
很多嵌入式的芯片和电脑不一样
arm-linux-gcc
交叉开发:在搭配有交叉编译环境的宿主机,编写并编译程序,将生成的程序在目标机上面运行调试,这个过程叫做交叉开发
宿主机:搭配有交叉编译环境
linux
提供开发环境
arm-linux-gcc