Arena平台介绍.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 平台目标综述 平台架构简介 平台组件详解 平台二次开发流程 平台的服务目标 Arena?软件平台的服务目标 全面支持解决方案系列产品 TD领域内平台产品的主流品牌 全面支持第三方应用开发商的应用软件开发 平台的设计目标 兼容TD领域内多种终端硬件平台和外设,简化终端设备商的开发工作 提供开放的应用开发接口,广泛支持第三方应用软件开发 提供完备的终端业务能力,确保业务在终端实现上的一致性,提高终端的用户体验 提供完整的参考设计,支持客户快速推出产品 提供强大、且易于使用的终端开发工具套件 平台的技术特性 目录 平台目标综述 平台架构简介 平台组件详解 平台二次开发流程 平台架构 - 总体 平台架构 - PA 平台架构 - PE 平台架构-PSE PSE结构 Engine Layer(引擎): 引擎关注业务的实现流程, 根据业务的逻辑特性对不同功能模块进行组合; 引擎与3G业务规范密切相关。 Enabler Layer(能力): 能力是终端中完成特定功能的实体, 反应了终端实现某项特定业务的可能性。 PSE目标 形成统一的业务引擎接口和能力组件接口 简化应用软件开发 业务系统中公用组件的模块化、实现复用 平台的健壮性,支持第三方业务及组件的集成 方便并发业务的实现 平台架构 - APP 平台架构-工具 平台架构 -总结 Arena包括五大子系统 PA(平台适配) PE(平台架构) PSE(平台业务) Ref APP5(参考APP) 工具 提供各种终端能力 AOS GUI(Win32风格API) MMI Framework 移动业务能力集 本地应用能力集 增值业务能力集 系统服务工具集 提供全面的定制能力 BSP定制 外设驱动定制 MMI定制 应用定制 增值业务能力集 系统服务工具集 提供完备的参考设计 BSP/Driver参考设计 MMI/APP参考设计 目录 平台目标综述 平台架构简介 平台组件详解 平台二次开发流程 平台组件 平台组件-PA(DAL接口) 功能 抽象driver层提供的接口,形成统一接口。 提供的接口有: tp_os_open (UINT32 dev_no,UINT32 op_flag) tp_os_release(OS_FD fd) tp_os_read(OS_FD fd,CHAR *user_buf, UINT32 count,UINT32 op_flag) tp_os_write (OS_FD fd,CHAR *user_buf , UINT32 count,UINT32 op_flag) tp_os_control(OS_FD fd,UINT32 cmd,VOID *para) 平台组件-PA(驱动模型) STATIC struct dd_operations dev_op= { dev_open, dev_release, dev_read, dev_write, dev_control }; dev_op SINT32 dev_init() { tp_os_register_dev(dev_no, “dev_name”, dev_op) } SINT32 dev_open(UINT32 op_flag) { } SINT dev_release(VOID) { } SINT32 dev_read(CHAR *buf, UINT32 count, UINT32 op_flag) { } SINT32 dev_write(CHAR *buf, UINT32 count, UINT32 op_flag) { } SINT32 dev_control(UINT32 cmd, VOID *param) { } 平台组件-PA(虚拟设备) 为了便于终端移植,平台定义了多种虚拟设备,抽象了终端应当具有的设备能力 平台组件-PE(AOS) AOS采用组件式设计,包括内核组件,文件系统组件和网络系统组件 OS 内核组件屏蔽了操作系统的细节,上层软件无需关心实际使用的操作系统类型 向上提供抽象接口,支持任务操作,内存操作,队列操作,事件操作,信号操作,互斥操作,定时器操作 文件系统 文件系统提供标准的文件操作 支持FAT文件格式 增强文件系统的掉电保护,平衡算法,一致性保护等特性 支持多种存储介质 允许挂接不同类型的文件系统 网络系统 ArenaTM平台支持TCP/IP网络协议族 提供标准Sockets网络接口 平台组件-PE(GUI) GUI的窗口管理系统,为上层APP的多窗口管理提供支持,包含多窗口的显示、窗口的切换、窗口之间消息和事件的通信等; 提供输入引擎和驱动对接, 检测键盘、鼠标(触摸屏)等输入设备的事件,为人机交互界面(MMI

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档