- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章构建嵌入式驱动程序开发环境分析
第3章 构建嵌入式驱动程序开发环境 在编写驱动程序之前,需要构建一个合适的开发环境。这个环境包括合适的Linux操作系统、网络、交叉编译工具、以及NFS服务等。为了使读者顺利地完成开发环境的构建,本章将对这些主要内容进行讲解。 3.1 虚拟机和Linux安装 由于驱动开发需要涉及不同操作系统的功能,所以需要安装不同的操作系统。一般开发者偏好在Windows系统上安装虚拟机,然后在虚拟机上安装Linux系统。这种方式,可以使一台主机模拟多台主机的功能,从而提高开发的效率。这里,首先介绍安装虚拟机的方法。 3.1.1 在Windows上安装虚拟机 在Window上安装虚拟机,可以有多种选择。目前流行的虚拟机软件有VMware和Virtual PC。它们都能在Windows系统上虚拟出多个计算机,用于安装Linux、OS/2、FreeBSD等其他操作系统。微软在2003年2月份收购Connectix后,很快发布了Microsoft Virtual PC。但出于种种考虑,新发布的Virtual PC已不再明确支持Linux、FreeBSD、NetWare、Solaris等操作系统,只保留了OS/2,如果要虚拟一台Linux计算机,只能自己手工设置。 3.1.2 在虚拟机上安装Linux 本节将介绍怎样在虚拟机上安装Fedora 9.0,并详细介绍了如何建立Linux开发环境。下面对安装步骤进行详细的说明: (1)在虚拟机的光驱上选择Fedora 9.0的光盘镜像文件,然后启动虚拟机,进入安装界面 (2)然后进入检查安装盘的界面,如果节约时间,这里可以直接跳过(Skip) (3)当检查完之后,就会进入图形安装界面,这里的安装方法和Windows的安装方法类似。在安装过程中,用户可以选择安装的语言、键盘类型(一般为U.S.English式键盘)、网络地址等。安装过程较为简单,用户可以根据提示进行选择和设置,这里就不详细讲解了。 3.1.2 设置共享目录 在网络连接畅通的情况下,虚拟机和Windows之间可以通过共享文件,来完成两个系统的通信。设置共享文件,需要在Windows设置共享文件夹,而且还需要在虚拟机上进行一些设置,这个过程如下所示: (1)在Windows系统中共享文件夹share,右键单击文件夹,然后选择【共享这个文件夹】单选框 (2)在虚拟机中设置网络连接(Network connection)为Birdged方式,这种方式可以使同一台机器上的两个操作系统之间能够通信 (3)在Fedora9中,打开Connect to Server对话框,填写相应的服务器ip地址、共享文件夹、用户名和密码就能够访问Windows上的共享文件夹 3.2 代码阅读工具Source Insight 单独用一节来讲解代码阅读工具是否值得,答案是值得的。因为Linux内核有500多万行代码,其中驱动程序占了2/3以上。阅读和理解这些代码,对编写设备驱动程序来说是非常有帮助的,所以本节将告诉大家怎样有效的使用代码阅读工具阅读代码。 3.1.2 Source Insight简介 Source Insight是一个非常好的代码阅读、编辑和分析的工具。Source Insight支持目前大多数流行编程语言,如C、C++、ASM、PAS、ASP、HTML等。这个软件还支持关键字定义,对开发人员来说是非常有用的。Source Insight不但能够编写程序,有代码自动提示的功能,而且还能过显示引用树、类图结构、调用关系等等。 3.1.2 阅读源代码 1.建立Source Insight工程 2.更新数据库 3.Source Insight使用示例 3.2 小结 本章简要的介绍了驱动程序开发的一般环境,主要介绍了虚拟机和Linux操作系统的安装。另外,在驱动程序开发过程中,Windows系统和Linux操作系统之间传输数据也非常的重要,所以本章也介绍了文件共享的方法。最后介绍了一个分析和阅读源代码的工具,在实际的应用中非常有用。
您可能关注的文档
最近下载
- 国际商法 第四版 配套课件.ppt
- SYT 6270-2017 石油天然气钻采设备 固井、压裂管汇的使用与维护.docx VIP
- 2025年中考数学压轴训练:二次函数的图象与性质大题 (五大题型)教师版.pdf VIP
- 北大荒集团估值报告书.pdf
- 2025广东广州市黄埔职业技术学校招聘临聘教师4人考试备考试题及答案解析.docx VIP
- 估值报告书.PDF
- 2025年中考数学二轮压轴题型突破课件:含参数的二次函数问题-最值与取值范围问题.pptx VIP
- TCPIA 0112—2025《户用光伏发电系统全生命周期安全管理规范》.pdf
- 国家级生态农场申报表.docx VIP
- 住院病人健康教育技巧ppt课件.pptx VIP
文档评论(0)