




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式软件开发环境 - 安装和配置嵌入式软件开发环境安装和配置信息技术有限公司2009.06 1. 本手册之目的本手册适用于刚开始学习或从事嵌入式软件开发的人员,他们对于嵌入式软件开发环境的安装、配置知之甚少,因此安装、配置过程均给予了详细的描述。2. 所需工具及其用途采取XP + 虚拟机 + Linux + Arm-Linux-Gcc+ Source Insight + Secure CRT: 在XP基础上安装虚拟机 在虚拟机中安装Linux,借助Linux上的编译器编译目标机上的执行程序 在Linux中安装Arm-Linux-Gcc,用于编译嵌入式平台上的执行程序 在XP中安装Source Insight,用于编辑代码 在XP中安装Secure CRT,连接到目标机,用于运行执行程序如果你能熟练使用Linux,那么你可以直接在Linux中安装、配置相应的组件、工具,不必使用XP、虚拟机,也不必安装Secure CRT。2.1. XP操作系统原则上可不要XP操作系统(也可是其它Windows操作系统),而是直接使用Linux操作系统。但由于大多数人对于Windows操作系统很熟悉,Windows下的很多工具使用起来也很方便,所以采用了XP + 虚拟机 + Linux的模式。这样我们可以在熟悉的Windows下高效率的工作。2.2. VMWare采用了XP + 虚拟机 + Linux的模式,所以要安装一个虚拟机,根据实际情况,这里选用VMWare6.5.2。2.3. Linux操作系统对于Linux系统的版本没有限制,Redhat、Ubuntu、Fedora等均可,这里选用目前比较常用的Ubuntu 8.10。Linux安装完成后,还需要配置或安装: 配置网络:必须配置好网络,方能进行以下操作 设置更新源:设置Linux的组建更新源,更新组件 安装vmware tools:提供Windows与Linux的互操作性 安装SSH:只有安装SSH后,Secure CRT才能链接到Linux 安装NFS:用于在目标开发板上挂载Linux上的目录2.4. Arm-Linux-Gcc编译器由于嵌入式运行平台的局限性,不大可能在嵌入式运行平台中安装编译器,需要在Linux系统安装编译器来编译程序。根据目标平台的需要,这里选用arm-linux-gcc-2.95.3。2.5. Source InsightSource Insight是一款功能强大的源代码编辑软件,有强大的函数管理能力、良好的作色标示等;也可与版本管理软件集成,便于对源代码进行版本管理。这里选用Source Insight 3.5。2.6. SecureCRTSecure CRT是一款常用的仿真终端程序,在这里的作用是连接到Linux系统,编译程序。另外,Secure CRT还可嵌入式产品的目标板,运行、调试程序。这里选用的是Secure CRT 5.0.3。3. 详细安装步骤3.1. 安装XP鉴于XP的普及程度,这里省略XP的安装过程。3.2. 安装Vmware station双击Vmware station安装包,出现下图:单击next,出现虚拟机安装类型选择对话框:选择默认的Typical选项,单击next,出现安装目录设置对话框:单击ok,再单击next,出现下图:单击install,开始安装。安装完成后出现下图:单击Finish,提示是否重新启动电脑,单击yes重启系统。3.3. 安装Linux双击桌面上的Vmware Station图标,启动虚拟机,出现下图:单击NewVirtual Macine,打开虚拟机安装向导:选择Typical,单击next,出现下图:选择安装源,这里选用ISO文件。单击next,出现下图:、输入用户、密码,单击next,出现下图:输入虚拟机的名称,选择虚拟机的安装目录,单击next,出现下图:输入或选择最大磁盘空间(建议不少于10G),选择Store virtual disk as a single file,单击next,出现下图:单击Customize Hardware,出现下图:删除软驱(Flopy disk),单击Network Adaptor,选择Bridged并选中子项目。单击OK,回到上一个窗口。单击Finish,然后耐心等待安装。Linux安装完后,还必须配置、安装以下内容。建议在配置、安装时以有管理员身份的用户(例如root)登录,否则: 输入命令时需要在前边加上sudo 有些操作根本无法执行n 允许root用户登录正常情况下,root用户被禁止登录,这是一个安全保护机制。通过以下步骤可允许root用户登录: 点击SystemAdministrationLogin Window 若此时不是以管理员身份登录,则需要输入口令,出现下图: 允许Allow local system administrator login(红色箭头处),单击Close如果root用户没有口令,可通过sudo passwd root修改root的口令。然后,你可以注销(Log out)当前用户,以root用户登录了。n 配置网络首先必须配置好网络,这是基础。否则,系统更新、与Windows的互联等都无法实现。用sudo gedit /etc/network/interfaces打开文件,是否包括以下内容(如不包括,请手工加入):auto eth0iface eth0 inet staticaddress 1netmask gateway 或者通过图形界面来设置,步骤如下。点击SystemPreferences-Network Configuration,出现下图:单击Edit(若不是eth0,则最好先删除,然后再添加),出现下图(若不是以管理用户登录,则需要输入登录用户的口名):输入IP地址(Address),掩码(Netmask)、网关(Gateway)、DNS,单击Apply。如果配置文件interfaces中的信息与界面中的信息不匹配,系统会优先使用配置文件中的信息。欲验证网络是否设置成功,你可: ifconfig查看网络设置 sudo /etc/init.d/networking restart重启网络 sudo ifconfig eth0 down停止eth0,sudo ifconfig eth0 up启动eth0 ping 你的Windows的IP,看是否能连通(有时也可能是Windows的防火墙导致ping不能连通,你可以关闭防火墙或允许例外) 启动浏览器,在地址栏输入你熟悉的网址,看是否能访问网页n 安装NFS安装NFS的目的是共享Linux的目录,使得目标开发板下可以访问Linux系统中的目录。要安装NFS:sudo aptitude install nfs-kernel-server创建一个目录,如:/home/xianlong/mbplayer修改配置文件:sudo gedit /etc/exports,增加下面的一行并保存,退出/home/xianlong/ mbplayer *(sync,rw,no_root_squash)重启NFS:sudo /etc/init.d/nfs-kernel-server restart成功后,你可在目标开发板上使用下面的命令挂载目录:mount -t nfs -o nolock 0:/home/xianlong/ mbplayer /mntn 安装vmware tools目前选择的Linux版本Ubuntu 8.10会自动安装vmware tools。如果你选择的版本不能自动安装vmware tools,请按照下面的说明进行安装。点击VMware Workstation菜单:VM - Install VMware Tools ,系统会桌面上创建一个光盘图标,表示系统将VMware tool的安装文件载入到光驱中了。然后在终端中输入下面的命令(假设登录的用户名是huangwei):cp /cdrom/VMware Tools/VMwareTools-6.xx.tar.gz /home/huangwei/tar vzxf VMwareTools-6.xx.tar.gz ./cd vmware-tools-distrib/./vmware-install.pln 实现Windows与Linux之间的copy、paste功能若能在Windows与Linux之间实现文件、文件内容的copy、paste,那么将极大的方便我们的工作。通过以下操作即可实现。 点击SystemPreferencesSessions,出现下图: 单击Add,出现下图: 输入Name(随意),Command(/usr/bin/vmware-user),单击Add回到上一个窗口,单击Close 在Terminal中输入并回车:sudo vmware-user startn 添加共享目录为了在Windows与Linux之间方便文件共享、传递,可在虚拟机中添加共享目录:将Windows下的目录共享成Linux系统中/mnt/hgfs下的一个目录。操作步骤如下: 在vmware中点击VMSetting,在出现的窗口中点击Options,并点击Shared Folders,出现下图: 单击Add,在出现的共享向导窗口中单击Next,出现下图: 单击Browse,选择一个Windows的目录;输入共享名(Name),单击Next 选中Enable this share,单击Finish。这样一个共享就建立了。你可以: 在Windows下将文件拷贝到共享目录(例如d:source),在Linux下可通过共享目录(例如/mnt/hgfs/source)直接使用这些文件 在Linux下将文件拷贝到共享目录(例如/mnt/hgfs/source),在Windows下可通过共享目录(例如d:source)直接使用这些文件n 设置更新源、更新组件设置良好的更新源,可方便Linux系统的组件更新。输入命令并回车(最好事先将source.list备份,以防不测):sudo gedit /etc/apt/sources.list输入以下内容,并保存文件。根据Ubuntu的版本不同,必须选择不同的更新源。Ubuntu 8.10的更新源:deb http:/tw.archive.U/ubuntu intrepid main restricted universe multiversedeb http:/tw.archive.U/ubuntu intrepid-security main restricted universe multiversedeb http:/tw.archive.U/ubuntu intrepid-updates main restricted universe multiversedeb http:/tw.archive.U/ubuntu intrepid-backports main restricted universe multiversedeb http:/tw.archive.U/ubuntu intrepid-proposed main restricted universe multiversedeb-src http:/tw.archive.U/ubuntu intrepid main restricted universe multiversedeb-src http:/tw.archive.U/ubuntu intrepid-security main restricted universe multiversedeb-src http:/tw.archive.U/ubuntu intrepid-updates main restricted universe multiversedeb-src http:/tw.archive.U/ubuntu intrepid-backports main restricted universe multiversedeb-src http:/tw.archive.U/ubuntu intrepid-proposed main restricted universe multiverseUbuntu 9.04的更新源:deb /ubuntu jaunty main restricted universe multiversedeb /ubuntu jaunty-security main restricted universe multiversedeb /ubuntu jaunty-updates main restricted universe multiversedeb /ubuntu jaunty-backports main restricted universe multiversedeb /ubuntu jaunty-proposed main restricted universe multiversedeb-src /ubuntu jaunty main restricted universe multiversedeb-src /ubuntu jaunty-security main restricted universe multiversedeb-src /ubuntu jaunty-updates main restricted universe multiversedeb-src /ubuntu jaunty-backports main restricted universe multiversedeb-src /ubuntu jaunty-proposed main restricted universe multiverse也可直接把附件sources_ubuntu_810.list或sources_ubuntu_904.list拷贝到/etc/apt/,并改名为sources.list。然后输入命令并回车:sudo aptitude update更新需要比较长的时间,耐心等待。n 安装SSH必须在Linux系统中安装好SSH,才可以在Windows中使用Secure CRT连接Linux。在Linux中启动Termnial,输入以下命令并回车:sudo aptitude install openssh-servern 安装交叉编译工具 所需软件:gcc-3.4.6-glibc-2.3.6-linuxthreads.tar.bz2 修改/opt文件夹的权限:sudo chmod a+w /opt 解压gcc到/opt目录:tar xjvf gcc-3.4.6-glibc-2.3.6-linuxthreads.tar.bz2 -C /opt/ 修改环境变量:sudo gedit /home/xianlong/.bashrc,将下面一行添加到文件尾export PATH=$PATH:/opt/crosstool/gcc-3.4.6-glibc-2.3.6/arm-linux/bin注销后重新登录,就可以进行交叉编译了。关于语言包:缺省安装时,都是安装英文版本,如果需要使用中文,请在SystemLanguage中选择中文支持。3.4. 安装Source Insight安装过程太简单,不再给予详细说明。安装完毕后,将si35_settings.rar文件解压到:我的文档Source Insight Settings目录下。其中有设置好的代码格式配置信息,包括各种不同对象的字体、颜色等,让代码看起来比较美观,也很容易区分信息类型。在Windows的共享目录(例如d:source)中创建工程目录(例如mbplayer),将源码等拷贝到工程目录,然后使用Source Insight创建工程,编写源代码。3.5. 安装Secure CRT安装过程太简单,不再给予详细说明。安装完毕后,双击Secure CRT,出现下图:点击FileQuick Connet,出现下图:输入虚拟机的IP地址和登录虚拟机的用户,如果成功会出现下图:输入口令,选中Save password(这样你今后可不用每次都输入口令),单击OK。稍后若出现命令行提示符,则说明成功登录。也许防火墙会禁止Secure CRT,你可以通过防火墙例外添加程序,把Secure CRT加入到例外列表中,这样防火墙就不会禁止Secure CRT了。Secure CRT登录成功后,进入项目目录(例如/mnt/hgfs/source/mbplayer/app),编译程序,将目标程序拷贝到Linux下NFS共享目录(例如/home/xianlong/ mbplayer)。然后,在目标开发板的/mnt目录(挂载了/home/xianlong/ mbplayer)下运行程序即可。3.6. 连接目标开发板可使用Secure CRT连接目标开发板,点击FileQuick Connet,出现下图:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠州家具基础知识培训班课件
- 2026届上海外国语大学附属浦东外国语学校化学高一上期中质量跟踪监视试题含解析
- 河北省石家庄市晋州市第一中学2026届化学高二第一学期期末质量检测模拟试题含答案
- 悬架说课课件
- 教师节举办庆典策划方案
- 舞蹈社团新学期工作方案
- 特殊学校课程设置活动方案
- 新学期幼教教学工作方案
- 小学元旦主题班会活动方案(标准模版)
- 融创成本管理岗中国面试题及答案
- 2025年急诊急救试题(附答案)
- 贵州航空产业城集团股份有限公司旗下子公司贵州安立航空材料有限公司招聘笔试题库2025
- 2025年北京市中考语文试卷(含答案与解析)
- 2025年医师节临床知识竞赛题库
- (高清版)TDT 1075-2023 光伏发电站工程项目用地控制指标
- NB-T 47013.15-2021 承压设备无损检测 第15部分:相控阵超声检测
- 垃圾焚烧发电厂项目重点及难点施工方案
- 公路工程质量检验评定jtgf80-1
- 经营者身份证明书
- (高清正版)JJG 130-2011 工作用玻璃体温度计
- 钳工手工制作六角螺母详细
评论
0/150
提交评论