- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Platform Builder实践之编译
2004-10-02 12:22作者:付林林出处:天极网责任编辑:方舟
接上一章所说,当用PB的“定制平台向导”选取了一个平台的所有特征(feature)后,接下来的工作就是编译了。即使你从来未曾编译过,你也能想象得到编译的时间一定很长。因为PB是在编译一个操作系统,而非一个应用程序。当然,越快的硬件环境编译的速度就越快。一般我编译一个内核需要5分钟到10分钟之间。 在编译之前你可能还要对这个CE平台的某些特征进行修改。为此,你必须熟悉PB的操作环境。下面图1是PB打开一个平台工程文件的界面。
图1 PB主界面
图1中数字所指示的内容描述如下: 1、“Build”工具栏。此工具栏上按钮、下拉框都用于编译、调试。数字1指向的下拉框是编译指令集,可以指定不同的指令集来编译CE平台或者应用程序。 2、“Workspace”窗口。此窗口有三个子视图,分别为FeatureView、ParameterView、FileView。当打开一个平台工程文件后,FeatureView显示这个平台所有的特征。如设备驱动程序、各个软件组件等。ParameterView显示所有平台通用的配置文件和当前平台的配置文件,这些配置文件扩展名为*.bib、*.reg、*.db、*.dat。FileView显示在当前CE平台上建立的应用程序源码文件、资源文件、资源脚本文件等。也就是说如果在当前CE平台上建立一个应用程序工程,那么所有的文件都在FileView中显示出来。类似EVC、VC的“Workspace”窗口中的“FileView”。注:关于FeatureView和ParameterView包含的内容在以后的文章中讲解。 3、“Output”窗口。用于显示输出信息。类似EVC、VC的“Output”。 4、“Target”窗口。此工具栏上按钮分别用于下载内核文件到模拟器或实际平台、连接、断开。当一个CE平台编译好了之后,就可以按下载按钮将平台(nk,bin)文件下载到模拟器上运行。 5、“Catalog”窗口。这个窗口包含所有的CE支持的特征。 6、状态栏图标。位于状态栏最右端的四个图标中,最左边的图标表示当前下载状态。另外三个表示三种服务状态,这三种服务运行在目标机(target device)上。在这里就是模拟器。 要向当前CE平台添加特征,首先在右边“Catalog”窗口中找到要添加的特征,找到后移动鼠标光标到此特征上,然后单击右键,在弹出的菜单中单击“Add to Platform”,PB就将此特征添加到左边当前CE平台中。如果无反应说明此特征已经被添加进去了。要删除当前CE平台中某一个特征,移动鼠标光标到此特征上,单击右键,在弹出的菜单中选择“Delete”。并非所有的特征都可以任意删除,因为有些特征是彼此关联的。这部分将在以后的文章中讲述。 对平台进行一些基本的设置,打开菜单“platform”-“Settings”,检查“Locale”选项卡中地区和语言设置。这一点很重要,它决定着编译的平台采用的语言种类。再在“Environment”选项卡中添加“IMGRAM64”环境变量,值设置为1。单击“OK”,PB开始将此环境变量加入到平台中。单击工具栏上“Build Platform”按钮开始编译。 在讲述编译过程前必须先了解环境变量以及如何读取和设置环境变量。一个环境变量包含了一个CE操作系统某一方面的信息。例如一个驱动程序、一个路径、一个配置文件、一个特征等。当PB编译CE平台时,先做的工作就是收集所有的环境变量供编译器使用。读取和设置环境变量的最好方法是单击PB菜单“Build”-“Open Build Release Directory”,PB会弹出一个控制台窗口,也就是命令行外壳。键入“set”命令,当前平台所有的环境变量就显示出来了,不过要多屏显示。为了看清楚每个变量的值,可以键入“set |more”,这样就可以分屏查看了。还可以将所有环境变量信息保存到硬盘上,比如键入“set C:\envi.txt”。要查看单个环境变量值,键入“set 环境变量名”。要修改原环境变量的值键入“set 环境变量名=值”。 有些环境变量无需键入值就可以达到修改目的。比如前缀为“BSP_”和“SYSGEN_”的变量,键入“set 环境变量名=”就取消了这个环境变量。在IDE中也可以修改环境变量,如上面所说的设置“IMGRAM64”的值,就是在IDE中修改的。利用环境变量也可以添加和删除特征,如BSP变量。BSP变量分两种,一种以BSP_NO为为前缀,一种以BSP为前缀。以BSP_NO为前缀表示当前平台不支持某一特征,以BSP为前缀表示
文档评论(0)