BREW开发经验与手机存储区域详解
需积分: 10 101 浏览量
更新于2024-07-29
收藏 3.9MB DOC 举报
"BREW开发技术文档"
本文档主要聚焦于QUALCOMM平台上的BREW(Binary Runtime Environment for Wireless)开发技术,旨在为开发者提供一个总结过去开发经验、避免常见错误的指南。作者林树春通过分享在268项目至2938项目中的开发经验,强调了对开发过程中遇到的问题和BUG的总结,以便后续开发者借鉴。
首先,文档介绍了手机存储介质的三个主要部分:NOR、RAM和NAND。NOR存储区是系统启动的关键,通常包含32M或64M的空间,用于存放启动文件和系统BIN所需数据,其特点是数据非易失性且读取速度快,但写入速度相对较慢。NOR区域的结构分为三部分,不同部分可根据实际需求调整。
RAM作为系统和程序运行的内存空间,与Windows内存区类似,常见容量有8M、16M、32M及以上。RAM被划分为系统使用、常驻应用使用和普通应用使用三个区域。例如在CP2938机器启动后,可供普通应用使用的内存只有5-6M,因此开发者必须密切关注内存管理。
NAND存储区是用户数据和U盘功能的存储区域,通常为128M,前32M用于应用程序的数据库文件和配置文件,后96M用作USB存储。开发者需要注意这部分数据的读写操作和管理。
文档还提到了一些开发规范,以及在开发过程中应注意的意识问题,例如,如何有效地利用有限的RAM资源,避免内存泄漏,以及如何优化代码以适应手机硬件的限制。由于篇幅限制,文档并未深入讨论所有普通问题,但提供了错误实例和代码示例,以便开发者理解和学习。
如果发现文档中有需要更新或存在的缺陷,开发者可以直接联系作者林树春(linshuchun@yulong.com),作者会持续对文档进行修改和维护。这份文档对于那些希望深入了解BREW开发环境和解决相关问题的开发者来说,是一份宝贵的参考资料。
164 浏览量
2023-08-10 上传
2023-08-10 上传
2023-10-06 上传
2024-03-03 上传
2023-09-06 上传
2023-09-14 上传
2024-05-16 上传
2023-05-14 上传
![](https://profile-avatar.csdnimg.cn/07182502357942c7babaa3b5c35e2822_mhl790935042.jpg!1)
mhl790935042
- 粉丝: 7
- 资源: 25
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命