这里说明的是在上位机linux交叉编译环境的建立和通过minicom,如何把程序下载到Imote2上,Imote2上运行的也是linux。这里以最简单的hello world为例。
1. 安装交叉编译链。下载你选择的arm-linux-gcc编译链,我这里用的是Imote2_toolchain_3.4.3_binutils.tgz。
2. 编译链拷贝到/usr。进入这个目录 cd /usr 。
3. 解压文件tar –zxvf Imote2_toolchain_3.4.3_binutils.tgz
4. 编辑.bashrc,使每次打开shell时,系统都知道arm-linux-gcc的位置 vi ~/.bashrc
加入:“export PATH=$PATH:/usr/3.4.3_binutils/bin”。source ~/.bashrc使环境变量生效。
5. 编辑一个hello world程序。vi helloWorld。编译arm-linux-gcc -0 hello helloWorld.c,生成hello文件。这个文件在上位机是不能执行的。
6. 安装minicom,apt-get install minicom。
7. Imote2连接IIB2400接口板,接口板通过USB线连接上位机。
8. 控制台输入ls /dev | grep USB,查看上位机是否识别了IIB2400,识别了会有两个端口,一会我们用高的端口下载程序。
9. 控制台配置minicom,输入minicom –s。
10. 波特率设为115200,端口为我们步骤8中看到的高的端口。8位数据位,1位停止位,软硬件控制:无。保存设置。就会进入minicom。
11. 按下imote2的reset按键,我们会在终端看到打印的minicom版本信息。
12. 输入root,登录。
13. 按下Ctrl+A, Z,出现mincom的命令选择项,选择S,发送文件。选择zmodem协议。
14. 选择我们编译的hello程序,这样会在Imote2上得到这个文件
15. 在minicom下看到的提示符下输入 ./hello运行程序,会看到打印出的Hello World。
上述说明有不清楚的地方,欢迎留言。
1. 安装交叉编译链。下载你选择的arm-linux-gcc编译链,我这里用的是Imote2_toolchain_3.4.3_binutils.tgz。
2. 编译链拷贝到/usr。进入这个目录 cd /usr 。
3. 解压文件tar –zxvf Imote2_toolchain_3.4.3_binutils.tgz
4. 编辑.bashrc,使每次打开shell时,系统都知道arm-linux-gcc的位置 vi ~/.bashrc
加入:“export PATH=$PATH:/usr/3.4.3_binutils/bin”。source ~/.bashrc使环境变量生效。
5. 编辑一个hello world程序。vi helloWorld。编译arm-linux-gcc -0 hello helloWorld.c,生成hello文件。这个文件在上位机是不能执行的。
6. 安装minicom,apt-get install minicom。
7. Imote2连接IIB2400接口板,接口板通过USB线连接上位机。
8. 控制台输入ls /dev | grep USB,查看上位机是否识别了IIB2400,识别了会有两个端口,一会我们用高的端口下载程序。
9. 控制台配置minicom,输入minicom –s。
10. 波特率设为115200,端口为我们步骤8中看到的高的端口。8位数据位,1位停止位,软硬件控制:无。保存设置。就会进入minicom。
11. 按下imote2的reset按键,我们会在终端看到打印的minicom版本信息。
12. 输入root,登录。
13. 按下Ctrl+A, Z,出现mincom的命令选择项,选择S,发送文件。选择zmodem协议。
14. 选择我们编译的hello程序,这样会在Imote2上得到这个文件
15. 在minicom下看到的提示符下输入 ./hello运行程序,会看到打印出的Hello World。
上述说明有不清楚的地方,欢迎留言。