嵌入式软件开发环境安装和配置.docx

上传人:b****8 文档编号:10881528 上传时间:2023-02-23 格式:DOCX 页数:23 大小:609.87KB
下载 相关 举报
嵌入式软件开发环境安装和配置.docx_第1页
第1页 / 共23页
嵌入式软件开发环境安装和配置.docx_第2页
第2页 / 共23页
嵌入式软件开发环境安装和配置.docx_第3页
第3页 / 共23页
嵌入式软件开发环境安装和配置.docx_第4页
第4页 / 共23页
嵌入式软件开发环境安装和配置.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

嵌入式软件开发环境安装和配置.docx

《嵌入式软件开发环境安装和配置.docx》由会员分享,可在线阅读,更多相关《嵌入式软件开发环境安装和配置.docx(23页珍藏版)》请在冰豆网上搜索。

嵌入式软件开发环境安装和配置.docx

嵌入式软件开发环境安装和配置

 

嵌入式软件开发环境

 

安装和配置

 

信息技术

1.本手册之目的

本手册适用于刚开始学习或从事嵌入式软件开发的人员,他们关于嵌入式软件开发环境的安装、配置知之甚少,因此安装、配置进程均给予了详细的描述。

2.所需工具及其用途

采取XP+虚拟机+Linux+Arm-Linux-Gcc+SourceInsight+SecureCRT:

✓在XP基础上安装虚拟机

✓在虚拟机中安装Linux,借助Linux上的编译器编译目标机上的执行程序

✓在Linux中安装Arm-Linux-Gcc,用于编译嵌入式平台上的执行程序

✓在XP中安装SourceInsight,用于编辑代码

✓在XP中安装SecureCRT,连接到目标机,用于运行执行程序

若是你能熟练利用Linux,那么你能够直接在Linux中安装、配置相应的组件、工具,没必要利用XP、虚拟机,也没必要安装SecureCRT。

2.1.XP操作系统

原那么上可不要XP操作系统(也可是其它Windows操作系统),而是直接利用Linux操作系统。

但由于大多数人关于Windows操作系统很熟悉,Windows下的很多工具利用起来也很方便,因此采纳了XP+虚拟机+Linux的模式。

如此咱们能够在熟悉的Windows下高效率的工作。

2.2.VMWare

采纳了XP+虚拟机+Linux的模式,因此要安装一个虚拟机,依如实际情形,那个地址选用VMWare.2。

2.3.Linux操作系统

关于Linux系统的版本没有限制,Redhat、Ubuntu、Fedora等都可,那个地址选用目前比较经常使用的Ubuntu。

Linux安装完成后,还需要配置或安装:

✓配置网络:

必需配置好网络,方能进行以下操作

✓设置更新源:

设置Linux的组建更新源,更新组件

✓安装vmwaretools:

提供Windows与Linux的互操作性

✓安装SSH:

只有安装SSH后,SecureCRT才能链接到Linux

✓安装NFS:

用于在目标开发板上挂载Linux上的目录

2.4.Arm-Linux-Gcc编译器

由于嵌入式运行平台的局限性,不大可能在嵌入式运行平台中安装编译器,需要在Linux系统安装编译器来编译程序。

依照目标平台的需要,那个地址选用。

2.5.SourceInsight

SourceInsight是一款功能壮大的源代码编辑软件,有壮大的函数治理能力、良好的作色标示等;也可与版本治理软件集成,便于对源代码进行版本治理。

那个地址选用SourceInsight。

2.6.SecureCRT

SecureCRT是一款经常使用的仿真终端程序,在那个地址的作用是连接到Linux系统,编译程序。

另外,SecureCRT还可嵌入式产品的目标板,运行、调试程序。

那个地址选用的是SecureCRT。

3.详细安装步骤

3.1.安装XP

鉴于XP的普及程度,那个地址省略XP的安装进程。

3.2.安装Vmwarestation

双击Vmwarestation安装包,显现下图:

单击next,显现虚拟机安装类型选择对话框:

选择默许的Typical选项,单击next,显现安装目录设置对话框:

单击ok,再单击next,显现以下图:

单击install,开始安装。

安装完成后显现以下图:

单击Finish,提示是否从头启动电脑,单击yes重启系统。

3.3.安装Linux

双击桌面上的VmwareStation图标,启动虚拟机,显现以下图:

单击NewVirtualMacine,打开虚拟机安装向导:

选择Typical,单击next,显现以下图:

选择安装源,那个地址选用ISO文件。

单击next,显现以下图:

输入用户、密码,单击next,显现以下图:

输入虚拟机的名称,选择虚拟机的安装目录,单击next,显现以下图:

输入或选择最大磁盘空间(建议很多于10G),选择Storevirtualdiskasasinglefile,单击next,显现以下图:

单击CustomizeHardware,显现以下图:

删除软驱(Flopydisk),单击NetworkAdaptor,选择Bridged并选中子项目。

单击OK,回到上一个窗口。

单击Finish,然后耐心等待安装。

Linux安装完后,还必需配置、安装以下内容。

建议在配置、安装时以有治理员身份的用户(例如root)登录,不然:

✓输入命令时需要在前边加上sudo

✓有些操作全然无法执行

⏹许诺root用户登录

正常情形下,root用户被禁止登录,这是一个平安爱惜机制。

通过以下步骤可许诺root用户登录:

✓点击System→Administration→LoginWindow

✓假设现在不是以治理员身份登录,那么需要输入口令,显现以下图:

✓许诺Allowlocalsystemadministratorlogin(红色箭头处),单击Close

若是root用户没有口令,可通过sudopasswdroot修改root的口令。

然后,你能够注销(Logout)当前用户,以root用户登录了。

⏹配置网络

第一必需配置好网络,这是基础。

不然,系统更新、与Windows的互联等都无法实现。

用sudogedit/etc/network/interfaces打开文件,是不是包括以下内容(如不包括,请手工加入):

autoeth0

ifaceeth0inetstatic

address或通过图形界面来设置,步骤如下。

点击System→Preferences->NetworkConfiguration,显现以下图:

单击Edit(假设不是eth0,那么最好先删除,然后再添加),显现以下图(假设不是以治理用户登录,那么需要输入登录用户的口名):

输入IP地址(Address),掩码(Netmask)、网关(Gateway)、DNS,单击Apply。

若是配置文件interfaces中的信息与界面中的信息不匹配,系统会优先利用配置文件中的信息。

欲验证网络是不是设置成功,你可:

✓ifconfig查看网络设置

✓sudo/etc/networkingrestart重启网络

✓sudoifconfigeth0down停止eth0,sudoifconfigeth0up启动eth0

✓ping你的Windows的IP,看是不是能连通(有时也可能是Windows的防火墙致使ping不能连通,你能够关闭防火墙或许诺例外)

✓启动阅读器,在地址栏输入你熟悉的网址,看是不是能访问网页

⏹安装NFS

安装NFS的目的是共享Linux的目录,使得目标开发板下能够访问Linux系统中的目录。

要安装NFS:

sudoaptitudeinstallnfs-kernel-server

创建一个目录,如:

/home/xianlong/mbplayer

修改配置文件:

sudogedit/etc/exports,增加下面的一行并保留,退出

/home/xianlong/mbplayer*(sync,rw,no_root_squash)

重启NFS:

sudo/etc/nfs-kernel-serverrestart

成功后,你可在目标开发板上利用下面的命令挂载目录:

mount-tnfs-onolockmbplayer/mnt

⏹安装vmwaretools

目前选择的Linux版本Ubuntu会自动安装vmwaretools。

若是你选择的版本不能自动安装vmwaretools,请依照下面的说明进行安装。

点击VMwareWorkstation菜单:

VM---InstallVMwareTools,系统会桌面上创建一个光盘图标,表示系统将VMwaretool的安装文件载入到光驱中了。

然后在终端中输入下面的命令(假设登录的用户名是huangwei):

cp/cdrom/VMwareTools//home/huangwei/

tarvzxf./

cdvmware-tools-distrib/

./

⏹实现Windows与Linux之间的copy、paste功能

假设能在Windows与Linux之间实现文件、文件内容的copy、paste,那么将极大的方便咱们的工作。

通过以下操作即可实现。

✓点击System→Preferences→Sessions,显现以下图:

✓单击Add,显现以下图:

✓输入Name(随意),Command(/usr/bin/vmware-user),单击Add回到上一个窗口,单击Close

✓在Terminal中输入并回车:

sudovmware-userstart

⏹添加共享目录

为了在Windows与Linux之间方便文件共享、传递,可在虚拟机中添加共享目录:

将Windows下的目录共享成Linux系统中/mnt/hgfs下的一个目录。

操作步骤如下:

✓在vmware中点击VM→Setting,在显现的窗口中点击Options,并点击SharedFolders,显现以下图:

✓单击Add,在显现的共享向导窗口中单击Next,显现以下图:

✓单击Browse,选择一个Windows的目录;输入共享名(Name),单击Next

✓选中Enablethisshare,单击Finish。

如此一个共享就成立了。

你能够:

✓在Windows下将文件拷贝到共享目录(例如d:

\source),在Linux下可通过共享目录(例如/mnt/hgfs/source)直接利用这些文件

✓在Linux下将文件拷贝到共享目录(例如/mnt/hgfs/source),在Windows下可通过共享目录(例如d:

\source)直接利用这些文件

⏹设置更新源、更新组件

设置良好的更新源,可方便Linux系统的组件更新。

输入命令并回车(最好事前将备份,以防意外):

sudogedit/etc/apt/

输入以下内容,并保留文件。

依照Ubuntu的版本不同,必需选择不同的更新源。

Ubuntu的更新源:

deb.ubuntuintrepidmainrestricteduniversemultiverse

deb.ubuntuintrepid-securitymainrestricteduniversemultiverse

deb.ubuntuintrepid-updatesmainrestricteduniversemultiverse

deb.ubuntuintrepid-backportsmainrestricteduniversemultiverse

deb.ubuntuintrepid-proposedmainrestricteduniversemultiverse

deb-src.ubuntuintrepidmainrestricteduniversemultiverse

deb-src.ubuntuintrepid-securitymainrestricteduniversemultiverse

deb-src.ubuntuintrepid-updatesmainrestricteduniversemultiverse

deb-src.ubuntuintrepid-backportsmainrestricteduniversemultiverse

deb-src.ubuntuintrepid-proposedmainrestricteduniversemultiverse

Ubuntu的更新源:

debjauntymainrestricteduniversemultiverse

debjaunty-securitymainrestricteduniversemultiverse

debjaunty-updatesmainrestricteduniversemultiverse

debjaunty-backportsmainrestricteduniversemultiverse

debjaunty-proposedmainrestricteduniversemultiverse

deb-srcjauntymainrestricteduniversemultiverse

deb-srcjaunty-securitymainrestricteduniversemultiverse

deb-srcjaunty-updatesmainrestricteduniversemultiverse

deb-srcjaunty-backportsmainrestricteduniversemultiverse

deb-srcjaunty-proposedmainrestricteduniversemultiverse

也可直接把附件或拷贝到/etc/apt/,并更名为。

然后输入命令并回车:

sudoaptitudeupdate

更新需要比较长的时刻,耐心等待。

⏹安装SSH

必需在Linux系统中安装好SSH,才能够在Windows中利用SecureCRT连接Linux。

在Linux中启动Termnial,输入以下命令并回车:

sudoaptitudeinstallopenssh-server

⏹安装交叉编译工具

✓所需软件:

修改/opt文件夹的权限:

sudochmoda+w/opt

✓解压gcc到/opt目录:

tarxjvf-C/opt/

✓修改环境变量:

sudogedit/home/xianlong/.bashrc,将下面一行添加到文件尾

exportPATH=$PATH:

/opt/crosstool/3.4.6注销后从头登录,就能够够进行交叉编译了。

关于语言包:

缺省安装时,都是安装英文版本,若是需要利用中文,请在System→Language当选择中文支持。

3.4.安装SourceInsight

安装进程太简单,再也不给予详细说明。

安装完毕后,将文件解压到:

我的文档→SourceInsight→Settings目录下。

其中有设置好的代码格式配置信息,包括各类不同对象的字体、颜色等,让代码看起来比较美观,也很容易区分信息类型。

在Windows的共享目录(例如d:

\source)中创建工程目录(例如mbplayer),将源码等拷贝到工程目录,然后利用SourceInsight创建工程,编写源代码。

3.5.安装SecureCRT

安装进程太简单,再也不给予详细说明。

安装完毕后,双击SecureCRT,显现以下图:

点击File→QuickConnet…,显现以下图:

输入虚拟机的IP地址和登录虚拟机的用户,若是成功会显现以下图:

输入口令,选中Savepassword(如此你尔后可不用每次都输入口令),单击OK。

稍后假设显现命令行提示符,那么说明成功登录。

或许防火墙会禁止SecureCRT,你能够通过防火墙→例外→添加程序,把SecureCRT加入到例外列表中,如此防火墙就可不能禁止SecureCRT了。

SecureCRT登录成功后,进入项目目录(例如/mnt/hgfs/source/mbplayer/app),编译程序,将目标程序拷贝到Linux下NFS共享目录(例如/home/xianlong/mbplayer)。

然后,在目标开发板的/mnt目录(挂载了/home/xianlong/mbplayer)下运行程序即可。

3.6.连接目标开发板

可利用SecureCRT连接目标开发板,点击File→QuickConnet…,显现以下图:

依照图示设置,点击Connect。

将目标开发板与电脑连接,假设接口为COM1;然后加电启动目标开发板。

假设SecureCRT窗口中开始显示如下信息,那么说明设置成功。

U-Boot(Mar302020-17:

20:

22)

DRAM:

128MB

Flash:

8MB

NAND:

NoNANDdevicefound!

!

!

0MB

In:

serial

Out:

serial

Err:

serial

MAC:

00:

77:

bf:

00:

70:

bf

Hitanykeytostopautoboot:

0

updateexit:

NoUSBConnect!

##Bootingimageat00200000...

ImageName:

ImageType:

ARMLinuxKernelImage(uncompressed)

DataSize:

1891136Bytes=MB

LoadAddress:

00008000

EntryPoint:

00008000

OK

##LoadingRamdiskImageat00600000...

ImageName:

ARMLinuxRAMDisk

ImageType:

ARMLinuxRAMDiskImage(uncompressed)

DataSize:

3758869Bytes=MB

LoadAddress:

01000000

EntryPoint:

01000000

Startingkernel...

UncompressingLinux.............................................................................................................................done,bootingthekernel.

然后,你可利用以下命令及其它命令,运行、调试程序:

mount-tnfs-onolockmbplayer/mnt

./mp_main

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1