栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

《android AP/BP理解》

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

《android AP/BP理解》

一:AP和BP简介

大多数手机都至少存在两个处理器,一个负责AP侧,一个负责BP侧。

  1. 操作系统、用户界面、应用程序都在application processor AP上执行,AP运行在arm上一个处理器上。也就是我们开发rk和nxp平台Android系统,日常所作的事情。
  2. 而手机射频通信控制软件,运行在另一个处理器上,这个处理器cpu称为BP(baseband)把射频功能放在bp上主要原因:
       (1) 射频控制函数(信号调制、编码、射频为一等)都是与时间高度相关的。最好的办法把这些函数放在一个cpu上执行,并且cpu运行的实时操作os。
       (2)另外一个好处是,bp侧设计认证好了之后,ap侧软件怎么变化,都不影响bp功能。比如通信功能,不会被影响。另外ap侧os和driver相关bug也不会影响bp侧网络。
  3. 对于手机开发商,会开发AP和BP两个部分,在刷机时,需要将AP和BP的文件按照开发人员、厂商提供的方式,进行刷机。而非手机业务、通信soc,不会存在BP侧,比如rk、nxp一些音视频、车载、工控的soc。
二:AP和BP通信方式:
  1. 通过查看BP侧代码,会发现文件夹的名字xxxx_proc,可见:二者是通过共享内存来通讯。
  2. BP侧三大基础功能:语音通话、短信等数据通信、以及sim卡管理。AP侧调用BP侧标准的接口TAPI(TELEPHONY API),实现上述功能。就是我们手机的短信、电话拨号、sim卡管理app等。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666148.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号