嵌入式实验——开发环境建立 心得

今天上了第一次嵌入式系统设计实验,内容为配置linux交叉编译环境,平台采用Redhat 9.0和北京博创公司的开发平台,红帽是安装在虚拟机当中的,因此为实验的设置过程增加了一定的复杂度。整个实验是按照开发平台提供的实验指导书进行的,然而此过程中有许多问题出现,并一个一个地得到解决,最终实现了通过mincom控制开发板进行交叉编译和运行程序。

以下总结了我所遇到的问题及解决办法,实验室一起实验的同学都遇到了各种问题,这里只是我所知道的,也可能有其他问题或者对于同样的问题有不同的解决办法。

1.共享宿主机目录——这一步一定要在虚拟机中设置好,并且保证共享的目录里面包含我们所需要安装的文件。此处宿主机代表windows,即安装了虚拟机的电脑系统。

2.虚拟机硬件设备添加——有许多同学接上网线和串口线都已经连接到pc上了,在红帽中所有的配置都正确,但就是无法连接开发平台,找了好长时间发现是因为虚拟机没有添加相应的硬件,此处一定要确保虚拟机添加了网卡和串口设备,并将虚拟机中的网卡共享模式设置为桥接。最好将windows网络连接目录下的物理网卡和虚拟接网卡的IP地址都改成同一个网段,同时将红帽和开发板的IP地址也改成这一网段。虚拟接右下角的标志可以看出硬件设备是否连接正常,如果正常说明硬件设备正常工作。

3.红帽设置——关闭防火墙,设置网络地址,设置共享目录测试共享目录,此时已经开始同开发板进行通信了,必须保证开发板上电,同时网线连接正常。

4.配置minicom并挂载共享目录——连接好串口线,重启开发板,红帽的控制台窗口会出现相关信息,此时最好测试开发板ip是否配置,命令为ifconfig,如果没有设置需要进行重新设置。之后进行共享目录挂载,此时必须保证网线正常通信否则无法挂载。两外minicom的串口号最好用0,之后在虚拟机的串口设备中选成COM1,即第一个串口,这样两个串口其实表示一个,因此能够连通。否则无法连通。

5.编译运行程序——编写好源代码之后就是编译,此前还必须写一个makefile文件,此文件的格式比较特殊,空格,TAB等一定要注意正确性。另外字母l千万不能写成数字1,这个是十分常见的。

5.成功关键点——虚拟机硬件添加的正确性,各种IP地址网段的同一性,红帽配置的正确性,代码文件编写格式的正确性。

 

结束语:有时候我们热火朝天地操作着电脑,紧皱眉头纠结着为什么无法连通,殊不知旁边的开发板正以阴暗的表情看着你——为什么不给我上电。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值