文档章节

手机的AP和BP是什么?

LiangX
 LiangX
发布于 2012/02/19 17:08
字数 469
阅读 338
收藏 0

手机的AP和BP根据上下文可以指代硬件和软件两种意思.

1)  大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为Baseband Processor(BP)。
把射频功能放在BP上执行的主要原因是:射频控制函数(信号调制、编码、射频位移等)都是高度时间相关的。最好的办法就是把这些函数放在一个主CPU上执行,并且这个主CPU是运行实时操作系统的。
    另外一个使用BP的好处是一旦它被设计和认证为好了的,不管你采用的操作系统和应用软件怎么变化,它都可以正确的执行功能(它的通讯功能)。另外,操作系统和驱动的bug也不会导致设备发送灾难性的数据到移动网络中。(FCC要求的)
由于AP和BP是分开的设备,手机设计者可以更加自由的设计用户界面和应用软件。

2) 手机开发商,比如摩托罗拉,会将开发的手机软件包分为AP和BP两部分, 运行在Application Processor(AP)的软件包称为AP包,包括操作系统、用户界面和应用程序等; 与Baseband Processor(BP)相关的软件包称为BP包, 包括baseband modem的通信控制软件等. 相应地, 所谓的刷新手机AP和BP文件即是将这两个软件包更新到手机上. 为方便刷机, 也有将AP,BP文件和flex文件(手机的参数配置文件)作在一起的一体包.

本文转载自:http://blog.csdn.net/ericbaner/archive/2009/02/03/3860417.aspx

共有 人打赏支持
LiangX
粉丝 22
博文 33
码字总数 12468
作品 0
朝阳
程序员
私信 提问
Android休眠问题探讨(1)

移动设备上的开发,最重要的一点就是耗电量问题,再优秀的软件,假如耗电量过大的话,必然会成为一个失败的产品。Android设备上解决耗电的一个策略就是休眠,手机在锁屏之后一段时间手机就会...

阿舍
2013/01/21
0
0
android rom移植知识普及

最近接到很多兄弟们的求助,也回答过无数个和下面这个问题类似的问题: 如何编译android 原生代码得到一个rom,然后跑到某某手机上。 鉴于很多兄弟对这块不清楚,我这里一并简单回答之。 1 ...

邓凡平
2012/06/01
0
7
BP出色,但心态崩坏——SSG vs SKT 三局比赛BP思路全解读

深夜赛评君又来了,这次为大家带来的是关于2017LCK季后赛,SSG和SKT的BO5大战的BP思路全解读。 从下面的解读中,你将看到SSG的三局BP效果其实相当出色,甚至压制了SKT。但崩坏的心态和灾难级...

maNtrEixO
2017/08/16
0
0
酒店IPTV、无线覆盖一体化解决方案

无线覆盖+联通IPTV组播方案 ——高铁凯瑞国际酒店 一、项目概述 武汉高铁凯瑞国际酒店位于江夏区藏龙岛,邻近风景秀丽的汤逊湖,是武汉市以湖乡生态为主题的国际酒店,营业面积近3万平米,2...

sgwyj
2017/05/11
0
0
Android系统电源管理及省电机制

Android系统电源管理及省电机制 移动设备因为其有限的电池,省电技巧成为Android开发者的一项必备知识。本文不探讨怎样从应用层面省电,因为这些内容已经有很成熟的总结。本文拟介绍Android...

Mr云台
2017/07/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

搭建vagrant

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。 详细操作步骤: 工具及环境介绍: 工具及环境 版本 下载地址 宿主机环境 win7 x64 旗舰版 http://msdn.itellyou.cn/ Virtual...

echojson
41分钟前
0
0
深入理解java虚拟机-垃圾收集器与内存分配策略

垃圾收集器与内存分配策略 引用计数法 就是给对象添加一个计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1,计数器为0的对象就是不可能再被使用的。 缺点:无法...

须臾之余
今天
6
0
Python+Appium自动化测试环境搭建

1.Android SDK 下载SDK并配置系统环境变量ANDROID_HOME。 2.Appium 2.1 直接下载安装 官网下载安装appium-desktop-setup.exe。 2.2 通过npm下载安装 appium本质是一个nodejs库所以要先安装n...

维他ViTa
今天
4
0
MacOS安装单机版HBase

MacOS安装HBase,必然是用于测试了,从简入手、从简配置。 直接通过brew安装即可: brew install hbase 成功安装后,验证是否成功,如果不出意外的话,应该有如下输出: RippleMBP:~ userna...

RippleChan
今天
4
0
linux下oracle随操作系统启动而启动

大家一定还记得,我们在windows下安装oracle后,重起windows,数据库会自动启动,但在linux下,如果我们重起了操作系统, 就会发现数据库需要手工去输入,这个本来有好处,让dba知道操作系统已经重起...

突突突酱
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部