首页 > 其他分享 >Android AP/BP理解

Android AP/BP理解

时间:2022-09-21 16:45:10浏览次数:97  
标签:AP bp 处理器 BP Android Processor 射频

AP和BP简介

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

  • 数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(即AP)(应用处理器)上执行,AP一般采用ARM芯片的CPU。运行在Application Processor(AP)的软件包称为AP包,包括操作系统、用户界面和应用程序等;

  • 手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为Baseband Processor(即BP)(基带处理器)。与Baseband Processor(BP)相关的软件包称为BP包, 包括baseband modem的通信控制软件等.

射频功能放在bp上主要原因:

  • 射频控制函数(信号调制、编码、射频为一等)都是与时间高度相关的。最好的办法把这些函数放在一个cpu上执行,并且cpu运行的实时操作os。
  • 外一个好处是,bp侧设计认证好了之后,ap侧软件怎么变化,都不影响bp功能。比如通信功能,不会被影响。另外ap侧os和driver相关bug也不会影响bp侧网络。

对于手机开发商,会开发AP和BP两个部分,在刷机时,需要将AP和BP的文件按照开发人员、厂商提供的方式,进行刷机。而非手机业务、通信soc,不会存在BP侧,比如rk、nxp一些音视频、车载、工控的soc。

AP和BP通信方式

通过查看BP侧代码,会发现文件夹的名字xxxx_proc,可见:二者是通过共享内存来通讯。

BP侧三大基础功能:语音通话、短信等数据通信、以及sim卡管理。AP侧调用BP侧标准的接口TAPI(TELEPHONY API),实现上述功能。就是我们手机的短信、电话拨号、sim卡管理app等。

link

标签:AP,bp,处理器,BP,Android,Processor,射频
From: https://www.cnblogs.com/lixuejian/p/16716154.html

相关文章

  • uniapp未添加本地push模块
    1.引入push模块所需的jar/aar文件本地push模块需要这个文件:aps-release.aar,在SDK/libs目录下找到这个文件后复制到android\simpleDemo\libs目录下获取途径:下载androidsd......
  • Deep Spatial Feature Reconstruction for Partial Person Re-identification: Alignm
    摘要本文介绍的是Partialpersonre-identification(基于部分身体的行人重检测)。这是一个很有挑战性的问题,因为只有完整行人的一部分可以获得用来进行匹配。但是它具有很高......
  • Gradle-自定义生成的apk或aar名称
    Gradle-自定义生成的apk或aar名称我们平时用AndroidStudio打包时候,如果不加规则限制,打包出来的名称都是app-debug.apkapp-release.apkapp.aab那么怎么让我们打包的......
  • donet framework 4.8 WebApi 集成 websocket 的测试
    后端:C#.netframework4.8WebApi  usingSystem;usingSystem.Collections.Generic;usingSystem.Net;usingSystem.Net.Http;usingSystem.Net.WebSockets;usi......
  • Android libmeminfo
    android10增加了libmeminfo.so,用于内存信息的查询,主要通过解析/proc/meminfo文件源代码位于system/core/libmeminfo,代码非常简单没什么好说的//system/core/lib......
  • Android优雅地处理按钮重复点击的几种方法
    App中,有很大一部分场景是点击按钮,向服务端提交数据,由于网络请求需要时间,用户很可能会多次点击,造成数据重复提交,造成各种莫名其妙的问题。因此,防止按钮多次点击,是Android开......
  • QPixmap::fromImage(img)访问冲突
     我是在将图像格式转换为QImage后,把QImage发送给UI界面显示时出现的问题。 加了个深拷贝,就解决了。OutImage=QImage(buffer,width,height,QImage::Format_RGB88......
  • 前端怎么对一张图片特定某些点进行点击事件(image-map)
    图片热区技术插入一张图片,并设置好图像的有关参数,在<img>标记中设置参数usemap="#image-map",以表示对图像地图的引用。用<map>标记设定图像地图的作用区域,并取名:image-ma......
  • Android12申请蓝牙权限说明
    根据google官方资料,Android12(API31)引入了BLUETOOTH_SCAN、BLUETOOTH_ADVERTISE和BLUETOOTH_CONNECT权限,可让您的应用扫描附近的设备,而无需请求位置权限。这几个权限......
  • mapreduce和yarn集群
    mapreduce: 先分再合,分而治之      分布式计算概念:计算方式,与集中式计算相对。将应用拆分成小的部分,分配给多台计算机处理,mapreduce是分布式的计算框架。......