杭州斯凯mythroad文件编程指南
时间:2010-12-19 10:43来源:凯幽网 作者:凯幽 点击:
次
杭州斯凯网络有限公司 应用软件部 mythroad工程文件编写指南 版本 1.0 项目名称 Version: 1.0 mythroad 工程文件编写 Date: 08/04/21 document identifier Confidential ?杭州斯凯网络有限公司, 2008 Page 2 of
<杭州斯凯网络有限公司>
<应用软件部> mythroad工程文件编写指南 版本 <1.0>
<项目名称> Version: <1.0>
mythroad 工程文件编写 Date: <08/04/21>
<document identifier>
Confidential ?<杭州斯凯网络有限公司>, 2008 Page 2 of 8
修订历史记录
日期
版本
说明
作者
2008-4-21
<0.1>
mythroad工程文件编写指南
唐彦
<项目名称> Version: <1.0>
mythroad 工程文件编写 Date: <08/04/21>
<document identifier>
Confidential ?<杭州斯凯网络有限公司>, 2008 Page 3 of 8
目录
1. 简介 4
1.1 目的 4
1.2 范围 4
1.3 定义、首字母缩写词和缩略语 4
1.4 参考资料 4
1.5 概述 4
2. 工程信息: 4
3. 项目信息: 6
4. 编译说明 6
5. 各个字段使用规则 7
5.1 Mrp文件头相关字段规则 7
5.2 各个编译参数的说明 7
6. 示例工程 8
<项目名称> Version: <1.0>
mythroad 工程文件编写 Date: <08/04/21>
<document identifier>
Confidential ?<杭州斯凯网络有限公司>, 2008 Page 4 of 8
mythroad工程文件编写
1. 简介
Mrp是一种运行于杭州斯凯MINIJ VM的可执行文件,mrp作为一种可执行文件,它支持c和mythroad语言进行。Mpr,则是用于组织c和mythroad的工程文件。其实际功能类似于makefile,但是实际的编写方式类似于windows下的config文件,另外有它的一些特殊字段。本文档将介绍mpr文件的编写方法,并且将其所用到的字段进行详细说明。
1.1 目的
用于让软件工程师了解mpr文件的编写方法,明确mpr文件中特殊字段规则。
1.2 范围
本文档适用于基于杭州斯凯开放的sdk开发的应用程序。
1.3 定义、首字母缩写词和缩略语
Mythroad 用于斯凯MINIJ VM上的一种编程语言 mrpbuilder: MRPBuilder工具用于生成MRP文件或lib文件。MRPBuilder工具读入Mythroad的mpr(Mythroad project file)工程文件,并根据mpr文件的配置生成相应的MRP文件。mpr文件的实例参考SDK目录samples下的各个例程应用的工程配置文件。 mpr文件格式:mythroad工程文件(.mpr)符合ini文件格式规范,有以下几种类型的配置小节:工程基本信息、项目配置信息、项目文件、工程文件。由于一个工程中可以包含多个项目,项目配置信息、项目文件小节可以有多个。
1.4 参考资料
mythroad工程文件(mpr文件)编写指南.txt
1.5 概述
本文档是以以下方式组织:
2. 工程信息:
工程基本信息在[information]一节中配置,本节中的配置,可以被项目配置一节中的同名配置覆盖。工程基本信息配置包括以下字段:
字段名称
最大长度
类型
字段说明
特殊说明
appname
23
字符串
APP名称,显示在应用列表上的名称。
国标编码。
Appid
4
Int32类型
作为一个应用程序的唯一标识号,需要注意的是所有应用程序必须采用不同的appid。该id由项目经理统一分配。
filename
11
字符串
Mythroad工程对应的文件名,这个文件名对应的是该Mythroad工程所生成的APP在手机上的文件名称。该名称可以和Mythroad工程编译生成的MRP文件名(output)不一样,但在手机下载该APP时,会以该文件名将APP保存在手机上。
国标编码。
version
4
数值
应用版本号。Int32。这里要注意,这里的版本
Applist加强版作
<项目名称> Version: <1.0>
mythroad 工程文件编写 Date: <08/04/21>
<document identifier>
Confidential ?<杭州斯凯网络有限公司>, 2008 Page 5 of 8
号必须和版本管理服务器上的版本是一致的。
为软件升级的唯一标识。
visible
1
数值
应用是否在应用列表中可见。0:不可见;1:可见。默认为1。
针对有些文件,比如数据文件,或者解析器之类。
vendor
39
字符串
制造商信息。
国标编码。
description
63
字符串
应用描述信息。
国标编码。
output
字符串
输出的mrp或lib文件名。默认为"default.mrp"。以windows文件最大长度作为限制
不属于mrp文件的组成部分
cpu
1
数值
应用的CPU性能需求:0:低;1:一般;2:高;3:最高。默认为1。
针对展讯平台,可以调节cpu的速率。
plat
N/A
应用的目标平台。spreadtrum:展迅平台;mtk:mtk平台。该配置若不存在时,应用的目标平台将由bmp_mode配置的平台指定。
(责任编辑:凌云神风) |
------分隔线----------------------------