1.配置环境(老师会给,用U盘拷入自己的电脑安装即可)

2.双击VMware,点击打开虚拟机(即老师给的Ubuntoxxxx.vmx)





3.点击上图中的登录按钮,进入linux虚拟机界面,点击左上角的Player(P),进行虚拟机与主机的共享文件夹的操作(不进行此操作的话,虚拟机无法访问本电脑中的文件)



然后一路确定即可。
4.配置交叉编译,点击主界面左下角的终端,进入终端,将下述字符串复制粘贴(粘贴可以点击一次鼠标中间的按钮即可)到终端,回车,输入密码(一般为123456)
sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4

5. 在SourceInsight软件工具中编写.c文件,保存,例如D:\2_code\smart_home\show_a_color.c


6.在虚拟机终端编译show_a_color.c文件(先要打开进入共享文件夹)

使用 arm-linux-gcc 进行编译 ,原理如下
arm-linux-gcc xxx.c ---> 默认生成的可执行文件 名为 a.out
arm-linux-gcc yyy.c -o yy ---> 生成指定名为 yy 的可执行文件
此时 a.out和yy 只能在ARM开发板上运行
具体实现过程如下(默认生成的是a.out文件)

7.连接老师发的板子,虚拟机界面会跳出弹窗,进行如下操作


7.先查找端口号

8.打开SecureCRT(图片中的3操作)



先用9600的波特率连接,再断开连接,然后用115200的波特率去连接(因为直接用115200的波特率连接不了,具体原因老师稍微会说一下,无关紧要哈哈哈)





9.拨动板子上的开关,SecureCRT中的反应如下

10.传输文件(点击传输之后选择 发送Xmodem)


11.授予文件a.out操作权限(可读写),在#号后面输入chmod 0777 a.out,回车
12.运行,在#号后面输入./a.out,lcd显示屏结果如下

本文指导读者通过VMware搭建Linux环境,配置交叉编译工具,包括在SourceInsight编写.c文件,通过SecureCRT与ARM板交互,传输和运行可执行文件。
1236

被折叠的 条评论
为什么被折叠?



