嵌入式系统设计课程实验之-不再因为别人过得好而焦虑.doc

嵌入式系统设计课程实验之-不再因为别人过得好而焦虑.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计课程实验之-不再因为别人过得好而焦虑.doc

嵌入式系统设计课程实验之 ——串口/AD转换实验常见问题解答 1.nfs挂载的时候显示参数错误、网络连接不上等错误怎么办? 答:首先,建议大家把虚拟机的网络连接设置成桥接(bridge)。设置方法:在vmware菜单栏中VM选项下找到设置(setting)项,打开后可以看到虚拟机的网络设置,在那里进行相关设置; 然后,检查网线是否连接好(网线接口的灯是否亮起),如果灯不亮,说明网线或者网线接口有问题; 接下来:查看开发板的ip(在minicom中)和虚拟机的ip(在红帽系统的终端中)是否是你希望设置的ip,如果不是,则建议使用命令进行设置(图形界面容易导致设置无效)。 功能 命令 查看eth0的ip ifconfig 设置ip ifconfig eth0 192.168.0.121 启动网卡 ifconfig eth0 up 关闭网卡 ifconfig eth0 down 重启网卡 关闭网卡,再启动网卡:) 注:如果使用ifconfig查看ip地址时,没有看到eth0,说明网卡没有启动,需启动网卡后重新设置ip地址。 另外:检查防火墙是否关掉,nfs服务器配置是否正确。 最后:设置完以后,执行这条命令: exportfs -arv 2.连接minicom显示lock获取失败。 答:这种错误基本上是由于有一个进程在占用着锁,比如你上一次运行的minicom不是正常退出的,而是你关掉终端时强制退出的,这时候可能还没有释放串口锁,还有一种可能是你的主机(xp)开着超级终端,它占用着串口! 解决办法: 1) 直接使用主机上的超级终端,这时候要断开虚拟机的串口连接(在vmware的右下角有一个“IO”字样的图标,单击它可以断开和连接串口;(注意,我们这个实验中在minicom中执行的命令全部可以放到xp上的超级终端执行,完全等效。这是因为无论是超级终端还是minicom(minicom是linux里面的超级终端),我们现在都是用来控制开发板(给开发板的cpu发送命令,让它执行)。 比如,我们的mount 192.168.0.121:/arm2410s /host这条指令,就是从超级终端/minicom发送给开发板,在开发板上的cpu会执行这条指令,从而将宿主机(虚拟机中的红帽系统,ip地址为192.168.0.121)中的/arm2410s文件夹挂载到本地(开发板,ip地址为192.168.0.x)的/host目录下。既然超级终端(或者minicom)只是扮演了一个“发号施令”的角色,真正“干事儿”的是开发板,那么,谁来“发号施令”不就一样了吗?对吧?理解这点对于你理解嵌入式开发很有帮助! 2) 在超级终端关闭的情况下,把虚拟机的串口连接断开,然后再连接。方法是点击在vmware的右下角的“IO”字样的图标,将其断开,然后再连接。或者在vmware菜单中的”VM”下的setting(设置)中关闭-保存-开启。 3) 如果以上两种方法都不行,用vi打开红帽系统中/var/lock/目录下的tty相关的文件,将文件中的数字删除,注意,只能删除数字! 4) 当然,再一种方法就是把虚拟机重启,如果还报这个错,就把xp重启。 5) 如果以上方法均未解决这个问题,请移步其他电脑,呵呵~ 3. 串口实验在没有修改代码的情况下正确的实验现象是怎么样的? 答:实验现象根据你执行./term时是否带参数来定 1) 如果执行命令为./term 这是一种不带参数的运行term的情形。这样的话,可以在minicom中看到连续不断地输出字符1234...后面还会有乱码 2) 如果执行命令为./term xxx (xxx可以为任意字符串) 这是一种带参数运行term的情形。这种情况下,应该将开发板的下面那个串口(ttyS1)连接到另外一台电脑上,然后在那台电脑上打开超级终端。这时,在这个超级终端中可以看到不断得输出字符1234....,同样,会输出乱码。这个输出是一个死循环。 这时候,在新开的那台电脑的键盘上敲字符,这些字符可以在你自己的电脑的minicom中显示。 注意,这条命令运行的时候会报错,请看下文! 4. 我已经执行了ln那条命令,在执行./term xxx的时候为什么还是提示找不到/dev/ttyS0? 答:这个报错不准确,你可以去看看源代码。实际是找不到/dev/ttyS1 。需要执行以下命令(可以在任意目录下执行): ln -sf /dev/tts/1 /dev/ttyS1 这条命令的意思是创建一个符号链接,这样,打开/dev/ttyS1的时候,就相当于打开/dev/tts/1这个文件。/dev/tts/1这个文件实际上就是指向了下面那个串口COM2,对它进行读写就相当于对串口2进行数据收发。 5. 我应该怎样实现“回显”效果? 答: 1) 修改

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档