HengFeng

--博观而约取,厚积而薄发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  BREW

摘要:BAR文件是用BREW Resource Editor生成的资源文件,在程序中可以直接通过资源ID来存取有关资源数据:文件格式偏移(byte) 长度(byte) 说明0 16 文件头,好像都一样的16 24 资源概述40 n=(资源个数+1)*4 资源索引,每个索引都指向该资源所在文件中的偏移值 后前索引值之差就是前索引的长度n+40 可变 资源数据----------------------------------------------资源概述格式:偏移(byte) 长度(byte) 说明0 4 资源索引起始位置4 4 资源个数8 4 资源数据起始位置12 4 资源数据总长度16 2 标志 阅读全文

posted @ 2010-07-06 15:50 hengfeng 阅读(1104) 评论(0) 推荐(0)

摘要:一,基本流程 ATCoP(AT Command Processor)是高通平台上对于AT命令处理的模块。基本上它遵循以下过程: 串口(sio)接收到串口发送过来的字符串--> AT Command Parser --> 产生一个重要的Token结构,它包含了命令名称,接收到的参数,以及response的buffer--> 之后AT Command ProcessorProcess 通过Token里面的信息查调用相应的AT 命令处理函数 -->处理完成后产生相应的response给TE。二,具体代码实现例子1 . 我们在USB MODEM上需要实现一个对PIN码校验的功能 阅读全文

posted @ 2009-12-05 14:25 hengfeng 阅读(3023) 评论(1) 推荐(1)

摘要:国庆回家闲来无事,把目前几个项目用到的NV备份恢复机制做个小结。一,引言1. 什么是NV高通平台的NV,保存了系统运行过程中各个模块可能用到的一些参数值,它是以单个文件的形式保存在EFS中,但用户是不能随意访问的,只能通过QXDM来进行读写。对于60X0平台,NV就有将近5千多项。2. 为什么要备份恢复NVNV值是需要通过校准和终测才能使手机硬件达到最佳工作状态,特别是其中的RF相关的NV项,经过校准及终测后,每台手机的这些NV值基本上都不一样,又加上NV数据是是存储在EFS,而EFS的数据很可能遭到破坏(如:重新烧写版本),这时的NV数据也将被破坏,之前校准和终测后的NV数据也将无法恢复,使 阅读全文

posted @ 2009-10-07 01:22 hengfeng 阅读(7164) 评论(3) 推荐(1)