手机驱动

智能手机包含两个处理器:Application Processor (AP) 和 Baseband Processor (BP)。AP运行操作系统、用户界面和应用,通常采用ARM CPU。BP处理射频通信,确保实时功能。AP与BP通过共享内存通信。智能手机的开放机制允许第三方软件开发,Android通过Telephony Manager等Java对象简化API调用,提供更安全的框架。硬件抽象层(HAL)确保硬件与系统兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:AP BP CP  CM概念

手机硬件设计方案
手机的硬件实现方式主要有 3 种:
1 只用基带芯片,通常称作 feature phone 。
2 基带芯片加协处理器 (CP, 通常是多媒体加速器) 。这类产品以 MTK 方案为典型代表,
MTK 全系列的产品基本上都属于这样的方案, 展讯等其他公司也在推类似的产品。 这是
增强了多媒体功能的 feature phone 。 协处理器 (coprocessor): 用来通过处理主 cpu 的一
些工作负荷来使操作提速的辅助处理器。
3 基带芯片 +应用处理器 (AP: 应用处理器) , 也就是通常说的智能手机 (smart phone )。
大多数的智能手机都含有两个处理器。操作系统、用户界面和应用程序都在 Application Processor(AP)(应
用处理器) 上执行, AP一般采用 ARM 芯片的 CPU。 而手机射频通讯控制软件(如modem软件), 则运行在另一个分开的 CPU上,这个 CPU称为 Baseband Processor(BP) (基带处理器) 。把射频功能放在 BP上执行的主要原因是:射频
控制函数(信号调制、编码、射频位移等)都是高度时间相关的。最好的办法就是把这些函数放在一个主
CPU上执行,并且这个主 CPU是运行实时操作系统的。
另外一个使用 BP 的好处是一旦它被设计和认证为好了的, 不管你采用的操作系统和应用软件怎么变化, 它
都可以正确的执行功能 (它的通讯功能) 。 另外, 操作系统和驱动的 bug 也不会导致设备发送灾难性的数据
到移动网络中。
智能手机
在智能手机中,手机功能的实现以应用处理器( AP)为主,基带芯片提供通信功能。可以把 AP 看作
计算机, 把基带芯片看作 AP 的无线 modem 。 这个无线 modem 通过 AT 接口。 智能手机和 Feature Phone
究竟有什么区别?其实, Feature Phone 可以实现智能手机的大多数功能。两者最本质的区别就是不同的
出发点。 Feature Phone 是在不断扩充应用功能的无线通信终端(行业术语叫移动台),而智能手机是增
加了无线通信功能的手持式电脑。
Feature Phone 的软件基本上都运行在 CPU 的特权模式, 在 PC 程序员看来, Feature Phone 的软件
就是一个做了 UI 的宏内核。而智能手机的软件体系基本上照搬了 PC 的软件体系,将内核、驱动(可以编
入内核,也可以独立)和应用分开
 

 

 

android系统开发 AP 和 BP 简要说明

标签: androidAndroidANDROID

2013-01-05 14:40 9299人阅读 评论(4) 收藏 举报

 分类:

Android(50)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值