![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BREW
杭州山不高
山不在高
展开
-
BREW内存调试——BPOINT
2009-04-23 10:42在VC上调试BREW应用时,DEBUG窗口提示很多如【1】和【2】信息:*AEEHeap.c:1167 - 100 - dialereditapp #2042 e:\...\dialereditform.c:346 (L)【1】*OEMOS.c:679 - BPOINT Type 1, Node 0x047856C8 dialereditapp【2】原创 2012-08-08 13:59:28 · 618 阅读 · 0 评论 -
让Applet随BREW启动而启动
2010-07-06 12:571、用MIF Editor编辑Applet的MIF文件。在Applets页面的“Notification, Flags, Settings...”页面中,添加一个Notification:Type:SystemNotify:AEECLSID_SHELLMask:NMASK_SHELL_INIT2、在Applet的HandleEvent(amms*原创 2012-08-09 11:36:39 · 498 阅读 · 0 评论 -
QSC11X0 Build Configuration Definition File
#============================================================================# CRM build id format:## q1100 H1 H2 H3 S1 S2 S3 T1 S4 ##------------------------------------------------------原创 2012-08-09 11:39:46 · 953 阅读 · 0 评论 -
BREW,使用内存中的图像数据,创建IIMAGE对象
2010-07-14 14:53使用 ISHELL 接口 ISHELL_LoadResImage(用于资源)和 ISHELL_LoadImage(用于文件)完成作为资源或从文件中加载位图。 但是,有时可能必须从内存中初始化 IIMAGE 对象 - 例如显示前修改位图的内容时,或者不先将数据缓存到文件而通过套接字连接检索图像时。在必须用内存中的位图初始化 IIMAGE 对象的情况下,应该使用原创 2012-08-09 11:37:37 · 648 阅读 · 0 评论 -
BREW动态编译:L6265E和L6248E错误
2010-07-05 17:13 Error: L6265E: Non-RWPI Section libspace.o(.bss) cannot be assigned to PI Exec region ER_ZI.Error: L6248E: libspace.o(.text) in PI region 'ER_RO' cannot have address type relo原创 2012-08-09 11:35:42 · 1402 阅读 · 0 评论 -
BREW查看内存的命令
2010-06-24 15:39BREW查看当前可用内存的命令:####273933284####3#说明:1、这里说的内存是RAM,不是FLASH(存储空间)。2、该命令,模拟器和手机上,都可以使用。3、273933284其实是指BREWDEBUG。原创 2012-08-09 11:33:31 · 759 阅读 · 0 评论 -
高通QSC1110的Data Abort问题(Trace32,ELF)
2009-06-02 15:20最近做的一款产品,高通QSC1110的,使用BREW的。经常出现Data Abort问题,出现该问题的时候,手机屏幕上显示Data Abort的各种信息,比如地址,寄存器里的值。我们可以用Lauterbach仿真器(硬件)Trace32(软件),load程序的ELF文件后,看到死在哪里,然后,可以分析出为什么死机。如果没有Lauterbach,也可以原创 2012-08-09 10:50:28 · 6532 阅读 · 1 评论 -
BREW中接口——C语言实现继承和多态
2009-04-23 16:56#include #include #define GET_VTBL(p,type) ((type*)(void*)p)->vt //p必须有vt成员typedef struct _IBase IBase; //方便使用typedef struct _Base Base;struct _IBase { void (*Sh原创 2012-08-08 14:03:41 · 1073 阅读 · 0 评论 -
BREW(BUIW)是怎么刷屏的?IDISPLAY_Update()
2009-05-19 10:51BREW向上层提供的刷屏接口是IDISPLAY_Update();BUIW都是用它进行刷屏的,虽然我们没有这个函数的源码,但我们仍然可以在模拟器上对它进行打断点。因为,它在模拟器(版本3.1.5)上对应的地址是:0x00534620,断点打在该地址上,每次刷屏,都会停住的。原创 2012-08-08 14:12:55 · 608 阅读 · 0 评论 -
如何用VC6编译生成BREW的MOD文件?
2009-05-05 13:07一、准备工作(安装工具)先安装Visual C++ 6.0,再安装BREW SDK v3.1.5和BREW SDK Tools 1.1.1 SP02。这样的安装顺序,会在VC6的环境下,加上Brew的一些特征:1、在VC的File-New菜单项所弹出的New窗口的Projects标签页,会多一项“Brew Application Wizard”,它是个向原创 2012-08-08 14:11:48 · 766 阅读 · 0 评论 -
BREW高手之路——解析BREW学习过程
2009-04-28 13:07 首先声明,我不是BREW 高手,我只是一位普通的BREW OEM 工作者.只是在自己不断学习BREW 的过程中,总结了一些学习BREW 的方法,或者说是要学好BREW 应该一步步怎么走,循序渐进的看些什么,学些什么,现在将这些心得体会和大家分享,交流。(注,以下区分OEM 和Developer,OEM 是指手机OEM 厂商作BREW Port转载 2012-08-08 14:11:06 · 1122 阅读 · 0 评论 -
BREW PEK步骤
2011-02-14 14:310、安装高通提供的QPST,QXDM,BREW PEK等工具软件包1、查看ESN,如果没有,用QXDM(NV Browser 5597项)写一个进去2、生成SIG,根据这个ESN到高通网站(brewx.qualcomm.com)生产个SIG文件。3、运行PEK Studio,用SIG文件创建工程(File-New Device Workspace)原创 2012-08-10 21:22:18 · 631 阅读 · 0 评论