分享
分销 收藏 举报 申诉 / 29
播放页_导航下方通栏广告

类型嵌入式软件开发环境安装和配置.doc

  • 上传人:快乐****生活
  • 文档编号:10963599
  • 上传时间:2025-06-23
  • 格式:DOC
  • 页数:29
  • 大小:693.54KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    嵌入式 软件 开发 环境 安装 配置
    资源描述:
    嵌入式软件开发环境 安装和配置 信息技术有限公司 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 Insight Source Insight是一款功能强大源代码编辑软件,有强大函数管理能力、良好作色标示等;也可及版本管理软件集成,便于对源代码进行版本管理。 这里选用Source Insight 3.5。 2.6. SecureCRT Secure 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用户登录: ü 点击SystemàAdministrationàLogin Window ü 若此时不是以管理员身份登录,则需要输入口令,出现下图: ü 允许Allow local system administrator login(红色箭头处),单击Close 如果root用户没有口令,可通过sudo passwd root修改root口令。 然后,你可以注销(Log out)当前用户,以root用户登录了。 n 配置网络 首先必须配置好网络,这是基础。否则,系统更新、及Windows互联等都无法实现。 用sudo gedit /etc/network/interfaces打开文件,是否包括以下内容(如不包括,请手工加入): auto eth0 iface eth0 inet static address 192.1.1.61 netmask 255.255.255.0 gateway 192.1.1.2 或者通过图形界面来设置,步骤如下。 点击SystemàPreferences->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 你WindowsIP,看是否能连通(有时也可能是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 192.1.1.50:/home/xianlong/ mbplayer /mnt n 安装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.pl n 实现Windows及Linux之间copy、paste功能 若能在Windows及Linux之间实现文件、文件内容copy、paste,那么将极大方便我们工作。 通过以下操作即可实现。 ü 点击SystemàPreferencesàSessions,出现下图: ü 单击Add,出现下图: ü 输入Name(随意),Command(/usr/bin/vmware-user),单击Add回到上一个窗口,单击Close ü 在Terminal中输入并回车:sudo vmware-user start n 添加共享目录 为了在Windows及Linux之间方便文件共享、传递,可在虚拟机中添加共享目录: 将Windows下目录共享成Linux系统中/mnt/hgfs下一个目录。 操作步骤如下: ü 在vmware中点击VMàSetting,在出现窗口中点击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 .U intrepid main restricted universe multiverse deb .U intrepid-security main restricted universe multiverse deb .U intrepid-updates main restricted universe multiverse deb .U intrepid-backports main restricted universe multiverse deb .U intrepid-proposed main restricted universe multiverse deb-src .U intrepid main restricted universe multiverse deb-src .U intrepid-security main restricted universe multiverse deb-src .U intrepid-updates main restricted universe multiverse deb-src .U intrepid-backports main restricted universe multiverse deb-src .U intrepid-proposed main restricted universe multiverse Ubuntu 9.04更新源: deb jaunty main restricted universe multiverse deb jaunty-security main restricted universe multiverse deb jaunty-updates main restricted universe multiverse deb jaunty-backports main restricted universe multiverse deb jaunty-proposed main restricted universe multiverse deb-src jaunty main restricted universe multiverse deb-src jaunty-security main restricted universe multiverse deb-src jaunty-updates main restricted universe multiverse deb-src jaunty-backports main restricted universe multiverse deb-src 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-server n 安装交叉编译工具 ü 所需软件: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 注销后重新登录,就可以进行交叉编译了。 关于语言包:缺省安装时,都是安装英文版本,如果需要使用中文,请在SystemàLanguage中选择中文支持。 3.4. 安装Source Insight 安装过程太简单,不再给予详细说明。 安装完毕后,将si35_settings.rar文件解压到:我文档àSource Insightà Settings目录下。其中有设置好代码格式配置信息,包括各种不同对象字体、颜色等,让代码看起来比较美观,也很容易区分信息类型。 在Windows共享目录(例如d:\source)中创建工程目录(例如mbplayer),将源码等拷贝到工程目录,然后使用Source Insight创建工程,编写源代码。 3.5. 安装Secure CRT 安装过程太简单,不再给予详细说明。 安装完毕后,双击Secure CRT,出现下图: 点击 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连接目标开发板,点击 Connet…,出现下图: 按照图示设置,点击Connect。 将目标开发板及电脑连接,假设接口为COM1;然后加电启动目标开发板。 若Secure CRT窗口中开始显示如下信息,则说明设置成功。 U-Boot 1.2.0 (Mar 30 2009 - 17:20:22) DRAM: 128 MB Flash: 8 MB NAND: No NAND device found!!! 0 MB In: serial Out: serial Err: serial MAC: 00:77:bf:00:70:bf Hit any key to stop autoboot: 0 update exit: No USB Connect! ## Booting image at 00200000 ... Image Name: Linux-2.6.12.5 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1891136 Bytes = 1.8 MB Load Address: 00008000 Entry Point: 00008000 OK ## Loading Ramdisk Image at 00600000 ... Image Name: ARM Linux RAMDisk Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 3758869 Bytes = 3.6 MB Load Address: 01000000 Entry Point: 01000000 Starting kernel ... Uncompressing Linux............................................................................................................................. done, booting the kernel. 然后,你可使用以下命令及其它命令,运行、调试程序: mount -t nfs -o nolock 192.1.1.50:/home/xianlong/ mbplayer /mnt ./mp_main 29 / 29
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:嵌入式软件开发环境安装和配置.doc
    链接地址:https://www.zixin.com.cn/doc/10963599.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork