3487
- 收藏
- 点赞
- 分享
- 举报
wince平台的构建与配置
一个完整的基于windows ce的设备开发包括硬件开发调试、windows ce操作系统定制和应用程序开发调试三个方面。由于后一阶段的工作必须依赖于前一阶段工作的完成,所以传统的开发设计过程是逐阶段的串行过程。
为了能够缩短基于windows ce设备的开发周期,充分调动开发人员,必须要能够减小或者消除上述三个阶段的相关性,使各个阶段的工作可以独立进行。为此,windows ce操作系统在设计上充分实现了这一点,操作系统的定制不必等到设备硬件开发调试完成才能进行,同时,应用程序的开发也不必等到操作系统定制完成才能开始。在硬件开发者开发调试定制的设备硬件的同时,操作系统开发者就可以先在模拟器或任意SDB上开始操作系统特征的定制,并按照设备定义应用程序开发者导出SDK,而应用程序开发者在硬件开发者开发硬件、操作系统开发者定制操作系统的同时,也可以先在摸拟器上从事应用程序软件的开发调试,在得到操作系统开发者导出的SDK时,也可以在SDB上进行应用程序的开发调试。在所有三个阶段的工作都分别完成后,定制的操作系统和开发的应用程序最终再移植到定制的设备硬件上进行综合测试和调试。这样windows ce设备开发过程是一个典型的并行开发过程。
典型的开发周期
在一个典型的操作系统开发周期中,操作系统开发者创建一个基本的操作系统映像,将它下载到一个SDB或模拟器上,对它进行调试或者再定义,在调试达到预定效果且没有问题之后再将它移植到定制的设备硬件上。如果定制的设备硬件不能使用一个标准的BSP,那么开发者在将操作系统映像下载到定制的之前,还需要为这个定制的设备硬件创建一个BootLoader和OAL。基中,BootLoader用于将操作系统映像下载到目标设备硬件。
平台移植
在定制的设备硬件设计调试完成以前,windows ce工程开发的大部分工作是在SDB上进行的,开发者通过新事台向导创建一个操作系统配置,然后通过platform builder增加或删除一些platform builder提供的特征,也可以添加一些开发者创建的用户特征。
环境变量
是windows ce映像创建过程的一个重要组成部分,它用来设置映像创建过程的特定环境,一般包括驱动器定义、文件瞍索路径及配置字符串等信息。
通常,在定制开发一个windows ce操作系统时,要用到不同路径、不同文件夹下的许多文件,这些文件通常都是通过一些定义文件、配置文件被引用的,这些定义、配置文件大多数都是由微软定义的,也有个别文件需要用哀悼根据需要进行调整。为了使这些定义、配置文件适合不同的CPU类型、不同的编译类型、不同的安装目录,具有通用性,在引用这些文件时,一般很少使用绝对路径,而是采用由系统变量定义的本对路径,这些路径会根据windows ce的安装驱动器以及在不同操作系统设计平台下开发者选择被映射为具体的绝对路径。
为了能够缩短基于windows ce设备的开发周期,充分调动开发人员,必须要能够减小或者消除上述三个阶段的相关性,使各个阶段的工作可以独立进行。为此,windows ce操作系统在设计上充分实现了这一点,操作系统的定制不必等到设备硬件开发调试完成才能进行,同时,应用程序的开发也不必等到操作系统定制完成才能开始。在硬件开发者开发调试定制的设备硬件的同时,操作系统开发者就可以先在模拟器或任意SDB上开始操作系统特征的定制,并按照设备定义应用程序开发者导出SDK,而应用程序开发者在硬件开发者开发硬件、操作系统开发者定制操作系统的同时,也可以先在摸拟器上从事应用程序软件的开发调试,在得到操作系统开发者导出的SDK时,也可以在SDB上进行应用程序的开发调试。在所有三个阶段的工作都分别完成后,定制的操作系统和开发的应用程序最终再移植到定制的设备硬件上进行综合测试和调试。这样windows ce设备开发过程是一个典型的并行开发过程。
典型的开发周期
在一个典型的操作系统开发周期中,操作系统开发者创建一个基本的操作系统映像,将它下载到一个SDB或模拟器上,对它进行调试或者再定义,在调试达到预定效果且没有问题之后再将它移植到定制的设备硬件上。如果定制的设备硬件不能使用一个标准的BSP,那么开发者在将操作系统映像下载到定制的之前,还需要为这个定制的设备硬件创建一个BootLoader和OAL。基中,BootLoader用于将操作系统映像下载到目标设备硬件。
平台移植
在定制的设备硬件设计调试完成以前,windows ce工程开发的大部分工作是在SDB上进行的,开发者通过新事台向导创建一个操作系统配置,然后通过platform builder增加或删除一些platform builder提供的特征,也可以添加一些开发者创建的用户特征。
环境变量
是windows ce映像创建过程的一个重要组成部分,它用来设置映像创建过程的特定环境,一般包括驱动器定义、文件瞍索路径及配置字符串等信息。
通常,在定制开发一个windows ce操作系统时,要用到不同路径、不同文件夹下的许多文件,这些文件通常都是通过一些定义文件、配置文件被引用的,这些定义、配置文件大多数都是由微软定义的,也有个别文件需要用哀悼根据需要进行调整。为了使这些定义、配置文件适合不同的CPU类型、不同的编译类型、不同的安装目录,具有通用性,在引用这些文件时,一般很少使用绝对路径,而是采用由系统变量定义的本对路径,这些路径会根据windows ce的安装驱动器以及在不同操作系统设计平台下开发者选择被映射为具体的绝对路径。
我来回答
回答1个
时间排序
认可量排序
认可0
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币
Markdown 语法
- 加粗**内容**
- 斜体*内容*
- 删除线~~内容~~
- 引用> 引用内容
- 代码`代码`
- 代码块```编程语言↵代码```
- 链接[链接标题](url)
- 无序列表- 内容
- 有序列表1. 内容
- 缩进内容
- 图片![alt](url)
相关问答
-
2012-12-24 15:34:59
-
2008-10-09 08:56:15
-
2012-12-04 13:31:30
-
2008-08-23 12:27:33
-
2012-12-24 14:06:34
-
2008-08-23 16:16:51
-
2013-11-30 09:41:15
-
2012-12-04 14:01:01
-
02008-07-12 19:17:39
-
2013-11-11 23:51:36
-
2016-06-11 17:51:55
-
2018-12-18 17:00:57
-
2020-11-04 15:00:51
-
2020-10-03 16:13:41
-
2012-12-04 11:55:04
-
2024-07-15 18:00:25
-
2017-05-17 10:32:20
-
2016-08-07 10:17:28
-
2012-12-05 11:08:30
无更多相似问答 去提问
点击登录
-- 积分
-- E币
提问
—
收益
—
被采纳
—
我要提问
切换马甲
上一页
下一页
悬赏问答
-
5Hi3516CV610 如何使用SD卡升级固件
-
5cat /dev/logmpp 报错 <3>[ vi] [func]:vi_send_frame_node [line]:99 [info]:vi pic queue is full!
-
50如何获取vpss chn的图像修改后发送至vo
-
5FPGA通过Bt1120传YUV422数据过来,vi接收不到数据——3516dv500
-
50SS928 运行PQtools 拼接 推到设备里有一半画面会异常
-
53536AV100的sample_vdec输出到CVBS显示
-
10海思板子mpp怎么在vi阶段改变视频数据尺寸
-
10HI3559AV100 多摄像头同步模式
-
9海思ss928单路摄像头vio中加入opencv处理并显示
-
10EB-RV1126-BC-191板子运行自己编码的程序
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
提醒
你的问题还没有最佳答案,是否结题,结题后将扣除20%的悬赏金
取消
确认
提醒
你的问题还没有最佳答案,是否结题,结题后将根据回答情况扣除相应悬赏金(1回答=1E币)
取消
确认