刘彦文-OMAP35XX(EL-ARM860)嵌入式系统实践第3章主机开发环境.pptVIP

刘彦文-OMAP35XX(EL-ARM860)嵌入式系统实践第3章主机开发环境.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
刘彦文-OMAP35XX(EL-ARM860)嵌入式系统实践第3章主机开发环境

END ⒋ 查看NFS配置文件 可以用vi查看/etc/exports文件: [root@localhost ~]# vi /etc/exports / *(rw) /home/nfs1 *(rw) ⒌ 将主机/home/nfs1目录挂接为目标板/tmp目录 此处所谓挂接指的是,在目标板对应的终端窗口,使用mount命令,执行NFS协议的挂接。 ⑴ 挂接前主机建立/home/nfs1子目录 [root@localhost /]# mkdir /home/nfs1 然后进入/home/nfs1子目录,用vi建立一个文件,文件名为abc,文件内容可以随意输入并保存。建立这个文件目的是在挂接后能够从目标板看到主机/home/nfs1下的这个文件。 [root@localhost /]# cd /home/nfs1 [root@localhost nfs1]# vi abc [root@localhost nfs1]# ls -l 总计 4 -rw-r--r-- 1 root root 10 01-09 10:15 abc ⑵ 在目标板对应终端窗口,执行挂接命令 root@Techv_OMAP35xx:/# mount -o soft,nolock,rsize=1024 -v 192.168.1.5 :/home/nfs1 /tmp 上述命令中的参数192.168.1.5:/home/nfs1是主机IP地址及导出目录,参数/tmp是目标板目录,挂接成功后,查看目标板/tmp目录,相当于查看主机/home/nfs1目录。 ⑶ 挂接后目标板/tmp目录列表 root@Techv_OMAP35xx:/# cd /tmp root@Techv_OMAP35xx:/var/volatile/tmp# ls -l -rw-r--r-- 1 root root 10 Jan 9 2013 abc 另外,一次挂接成功,NFS挂接有效保持到目标板RESET或关机为止,每次开机或RESET后都要重新挂接。 3.4 输入、编译、运行一个程序          全过程举例 假定要在主机/home/nfs1目录下,建立一个子目录hello,在该子目录下建立一个hello.c文件、建立一个Makefile文件,然后在主机编译hello.c文件,产生可执行文件hello,在目标板执行该文件,执行这些操作的全过程及相关文件的内容如下所示。 下述操作⑹中,在主机Linux终端窗口输入minicom后,这个窗口成为目标板终端窗口,然后挂接NFS; 操作⑻中,命令是在目标板终端窗口输入的; 其余操作⑴、⑵、⑷、⑺均在主机Linux终端窗口进行; 而⑶和⑸表示要输入的文件的内容。 ⑴ 建立hello目录,进入hello目录 [root@localhost nfs1]# mkdir /home/nfs1/hello [root@localhost nfs1]# cd /home/nfs1/hello ⑵ 用vi编辑程序建立hello.c源文件 [root@localhost hello]# vi hello.c ⑶ hello.c文件内容为 #include stdio.h #include stdlib.h int main(int argc, char **argv) { printf(Hello Reader,Congradulations!!!\n); return(0); } ⑷ 建立Makefile文件 [root@localhost hello]# vi Makefile ⑸ Makefile文件内容为 CC = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-gcc all: $(CC) -o hello hello.c clean: -rm -f *.o hello 输入上述代码后,保存文件并退出。 上述Makefile文件内容中:  · CC 表示主编译器  · all: 表示主入口  · clean:表示清除以前编译产生的结果  另外,语句“$(CC) -o hello hello.c”和“-rm -f *.o hello”,前面有一个制表符Tab,不是空格。 ⑹ 在目标板终端窗口挂接NFS 如果没有挂接NFS,则需要挂接。 # mount -o soft,nolock,rsize=1024 -v 192.168.1.5:/home/nfs1 /tmp ⑺ 在主机终端窗口对hello.c文件进行编译 [root@localho

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档