zoukankan      html  css  js  c++  java
  • 手机开发中的AP与BP的概念

    转自:http://blog.csdn.net/macong01/article/details/15504611

    手机的AP和BP:

    AP:ApplicationProcessor,即应用芯片

    BP:BasebandProcessor,即基带芯片

    AP上面则运行了我们通常的操作系统和应用软件,如Android、Windows phone 7这些。而我们通常所说的双核、四核就是指的其AP核的多少。因此可以这样理解,AP可以算作是你的电脑,BP则是电脑的modem,没有modem,你没有办法和外界通信。

    BP主要的作用是发送和接受各种数据,即和通信息息相关,BP中的DSP实现了协议的算法,对数据进行编解码,BP中的CPU则负责协调控制与基站和AP的通信。BP中的电源管理模块对手机的待机时间有很大的影响呢,因为大多数时间BP的cpu都应该处于idle状态,每隔一段时间才打开查看pagingchannel上是否有呼叫进入。另外,SIM模块也是直接和BP相连接的,对SIM卡的操作也是通过BP进行的。

    1)大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为Baseband Processor(BP)。把射频功能放在BP上执行的主要原因是:射频控制函数(信号调制、编码、射频位移等)都是高度时间相关的。最好的办法就是把这些函数放在一个主CPU上执行,并且这个主CPU是运行实时操作系统的。由于AP和BP是分开的设备,手机设计者可以更加自由的设计用户界面和应用软件。

    2)手机开发商,比如摩托罗拉,会将开发的手机软件包分为AP和BP两部分, 运行在Application Processor(AP)的软件包称为AP包,包括操作系统、用户界面和应用程序等; 与BasebandProcessor(BP)相关的软件包称为BP包, 包括baseband modem的通信控制软件等。 相应地, 所谓的刷新手机AP和BP文件。

    注:我们通常刷的ROM即为AP测的软件。

     
     
  • 相关阅读:
    Symfony2 学习笔记之报错
    Symfony2学习笔记之数据校验
    Symfony2学习笔记之HTTP Cache
    Symfony2学习笔记之表单
    Symfony2 学习笔记之插件格式
    Symfony2学习笔记之数据库操作
    Symfony2 学习笔记之内部构件
    Symfony2 学习笔记之模板使用
    让VIEWSTATE从页面中完全消失(小技巧)
    打包bat等文件成exe,双击运行不显示dos窗口,exe不报毒
  • 原文地址:https://www.cnblogs.com/dirt2/p/6237623.html
Copyright © 2011-2022 走看看