九嶷山下
BREW,WM

Brew 开发环境入门篇

BREW,无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台。相对Java,BREW是一个更底层的技术。开发BREW程序必须安装:BREW 软件开发包 (SDK)、Windows开发环境和 ARM 编译器:



1.SDK 安装

Brew SDK必须要从Qualcomm的网站上安装,包括以下常用的工具

Brew SDK 3.x;
BREW SDK tools:包括了mif编辑器,资源编辑器,BREW Compressed Image等工具;
Testing tools:包括了AppLoader、Brew Logger等调试工具;
SDK的下载地址:

Brew 3.x SDK
https://brewx.qualcomm.com/brew/sdk/download.jsp

BREW SDK Tools
https://brewx.qualcomm.com/brew/sdk/download.jsp?page=dx/devmisc

BREW® Testing and Commercialization Utilities
https://brewx.qualcomm.com/brew/ ... p?page=dx/commtools


2.创建工程与编译

l        模拟

Emulator工程使用VC6编译和调试。创建工程可以使用VC6的Wizard。




Device:

查看环境变量中BREWDIR与ARMHOME指向正确的位置
安装ADS,且安装目录不能有空格,安装在C盘下,Path环境变量中会加入:C:\ARM\ADSv1_2\bin,创建mak工程,请参考sample.mak,这里介绍的mak工程只是适用于dynamic build application(*.mod)。static build相对比较复杂的,这里不做介绍,编译make的命令:nmake /a sample.mak。



3.运行

nEmulator

1)  模拟器可以在VC6的环境下运行,先设置运行的Exe的路径:

设置方法:

Project->Settings->Debug:Executable for debug session

如果你的Brew SDK装在C:\Program files下,那么路径为:

C:\Program Files\BREW 3.1.2\sdk\bin\BREW_Simulator.exe

完成后,按F5调试即可。

2)  设置模拟器大小

Brew SDK还可以通过修改配置文件设置模拟器分辨率大小,与最终运行的设备一致,方便UI调试。如把模拟器设置成176x204,打开文件:

C:\Program Files\BREW 3.1.2\sdk\devices\DevicePack1\DevicePack1.dsd,修改以下内容:

       <String Id="30" Name="IDS_DD_LCD_DIM_X">

              <Text>176</Text>

       </String>

       <String Id="31" Name="IDS_DD_LCD_DIM_Y">

              <Text>204</Text>

       </String>

另外,可以调整模拟器屏幕的位置与在PC上显示的大小,打开文件并修改一下红色的数值:

C:\Program Files\BREW 3.1.2\sdk\devices\DevicePack1\DevicePack1.dpk

SCREEN 0 40 176 244 AVS_SCREEN_0 176 204 0.000000 0.000000 INCH 16 1

Device版本

制作sig文件
Device运行需要sig(签名)文件,每个设备的ESN都不同,所以对应在每个设备上的每个mod,都需要一个对应的sig文件,只能对该设备有作用。

申请Sig的URL:https://brewx.qualcomm.com/testsig/testsig.jsp

调试
把mif和mod考到设备对应的目录后,运行调试,使用Brew Logger工具即时查看log的输出,调试更方便。
注:上传到手机的程序会被自动删除,是因为没有SIG文件.


来自http://www.iteer.net/modules/clu ... iewspace-itemid-253

posted on 2009-12-26 17:05 九嶷山下 阅读(645) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理