- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 建立软件开发环境 工欲善其事,必先利其器。在进行嵌入式软件开发工作之前,必须建立一个开发环境。开发环境包括了操作系统、编译器、调试器、集成开发环境、各种辅助工具等。嵌入式Linux开发需要在主机上开发目标系统的程序,建立主机开发环境可以在Linux系统下,也可以是Windows系统。在两种系统建立开发环境各有利弊,本章讲解Linux系统和Windows系统如何搭建嵌入式开发环境,主要内容如下: 安装独立的Linux发行版 搭建Linux发行版下的开发环境 在Windows系统安装Linux系统模拟环境 Linux系统常见命令和工具 Windows系统常用工具 ADS集成开发环境 5.1 独立的Linux系统 本节介绍的Linux系统需要单独安装在PC机的磁盘分区,读者在操作之前需要做好准备,备份好数据。目前的Linux系统发行版有许多,Ubuntu Linux界面贴近用户,软件安装配置简单,适合初学者学习使用。本书使用Ubuntu Linux 8.04发行版本作为嵌入式Linux开发的主机环境。 5.1.1 安装Ubuntu Linux 在安装之前,需要确认有足够的磁盘空间供安装Ubuntu Linux。在笔者的机器上使用Windows的磁盘管理程序查看硬盘分区。 5.1.2 关键一步-系统的网络设置 Ubuntu Linux使用了apt管理软件包。apt是一种给予Debian系统deb包的管理器,最大的特点就是从网络安装软件包,并且能自动获取每个软件包的依赖关系,安装正确的软件包。由此可见,网络对于Ubuntu Linux系统的重要性。 在安装其他的软件包之前,首先是设置Ubuntu的网络。Ubuntu的网络配置文件主要有/etc/network/interfaces和/etc/resov.conf两个文件。其中,/etc/network/interfaces文件是配置网络接口卡(网卡)和网关地址,内容如下: iface lo inet loopback # 环回设备loopback配置 iface eth0 inet static # 第一个以太网卡设备eth0,使用静态配置 address 20 # 配置IP地址 netmask # 配置掩码 gateway # 设置网关 5.1.3 其他必要的设置 设置好网络之后,最关键的就是设置apt的源。apt使用/etc/apt/sources.list文件记录软件包服务器的配置信息,这些软件包服务器地址被称作源。在使用apt命令安装软件包的时候,会从源服务器下载并安装软件包。 Ubuntu自己的源服务器在美国,在其他国家都有镜像服务器,读者可以选择一个离自己较近的服务器,可以提高下载文件速度。在国内目前有两个比较好的源服务器:一个是由提供的,一个是由提供的。 5.1.4 怎样安装卸载软件 Ubuntu安装卸载软件都非常方便,使用apt-get命令可以完成软件的管理。具体格式如下: apt-get install 软件包名称 apt-get uninstall 软件包名称 5.1.5 怎样配置系统服务 在Ubuntu下配置系统服务非常简单,需要一个名为sysv-rc-conf的软件包。使用“sudo apt-get install sysv-rc-conf”命令安装软件包,安装完毕后在Shell终端输入“sudo sysv-rc-conf”,出现一个文本界面。其中最左边是系统的服务名称,右边依次是系统运行级别1~6。每个系统服务在对应的系统级别下都可以选择‘X’表示在该级别下启动,去掉‘X’表示不启动。 用户根据需要选择以后,键入字母‘Q’保存退出。 5.1.6 安装主要的开发工具 Ubuntu Linux把主要的开发工具打包放在一起,安装的时候直接安装一个软件包就可以把基本的开发工具和程序都装到系统。 (1)安装基本的开发工具。 (2)检查开发工具是否安装成功。 5.1.7 安装其他的开发工具和文档 主要开发工具安装完毕后,仅能保证编译和调试程序。对于大部分开源软件来说,还需要autoconf、automake等工具。其他工具的安装命令如下: sudo apt-get install autoconf automake1.9 sudo apt-get install flex bison sudo apt-get install manpages-dev sudo apt-get install binutils-doc cpp-doc gcc-doc glibc-doc stl-manual 5.2 运行在Windows上的Linux系统 对于多数没有使用过Linux系统的读者来说,初次使用Linux开发会
您可能关注的文档
最近下载
- 必威体育精装版最完整的的厂房设施确认实施方案.pdf
- 工程造价专业大学生职业生涯规划书.docx VIP
- 档案管理10号令解读(网).ppt
- 重庆《轻质隔墙条板应用技术标准》DBJ50T 338-2019.pdf
- (冀人版)科学五年级上册全册知识点.docx
- 电子工业版信息科技七年级上册3-1 “互联网+”在学习中的应用 教案.pdf VIP
- 2024-2025学年高中生物 第4章 种群和群落 第4节 群落的演替说课稿 新人教版必修3.docx
- 10 数学史问题与一元一次方程(含答案析) -七年级数学之专攻一元一次方程各种类型题的解法(人教版).docx
- 锅炉本体焊接作业指导书.pdf
- 钣金加工:折弯工艺手册.doc VIP
文档评论(0)