MTK系统和驱动PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
提问:我们平常调用的kal_sleep_task函数是 如何通过OS实现的?
2021/3/12
7
软件分层初步解析
1、L1层协议栈
L1层又称GSM 物理层,L1或者叫物理层,提供 物理介质上的bit流传输,遵循 gsm 技术系列规范 为上层软件提供服务,且控制逻辑信道到物理信 道的映射和安排无线控制以及TDMA桢。理解为 GSM通信协议+对GSM IC的驱动连接层
2、设备驱动层
设备驱动支持所有MCU(微处理器单元)外 设的控制功能本模块处理一些用户可见操作 的一些设备,如键盘,LCD等并通过L4层接 口,访问寄存器来控制外设。
2021/3/12
8
MTK的外设
2021/3/12
提问:BMT 和AUX的用处 9
3、L2/L3/L4层协议栈
本部分覆盖了许多gsm/gprs协议需求点为上层应 用程序提供gsm/gprs平台软件平台非常适合手机 上面的操作以及通过AT命令进行PC操作,也就是 gsm和gprs的手机适应层。
MTK系统和驱动
James 20090609
2021/3/12
1
嵌入式系统的两个重要部分
1、微处理器内核:MTK的处理器结构
2021/3/12
2
两种十分重要的总线 AHB (Advanced High-performance Bus)——高性能总线,高速总线;
VPB (VLSI. Peripheral Bus)——超大规模集成电路接口总线
Abort_Handler B Abort_Handler 数据存取错误
Reserved_vector B Reserved_vector 未定义中断
IrqHandler B IrqHandler IRQ
FiqHandler
画GDI应该在上面那个位置?
2021/3/12
13
1 开机启动流程:
RESET
Boot from BOOTROM
驱动部分详细讲解
Receiving start-up pattern via UART1
within 150ms?
NO Switch PC to External Device Bank #0
Data copy from flash to SRAM
Assign SP to various operation modes defined by ARM CPU.
Application initialization
2021/3/12
14
1 手机MTK ARM7系统的工作模式boot.s的部分分析:
提问:在编写软件的时数据总线路宽为 32根的时候最多能支持的实际地址宽是多大,如何得到 更宽的地址
2021/3/12
3
1、OS的内核结构
2021/3/12
4

从下图分析上面问题
2021/3/12
5
MTK软件系统结构模块图 MMI
Overview
IrDA
Bluetooth
Audio In/Out
Synthesizer
CC Circuit-switched call control 电路交换呼叫控制 SS supplementary service 附加服务 SMS short message service 短消息服务 SM session management 会话管理
2021/3/12
11
NVRAM Nor-volatile RAM, 是MMI到Flash的一个适配层, 保存 一些默认设置
YES META Mode
Assign Supervisor Mode SP
\init\src\bootarm.s \init\src\regioninit_ads.s \init\src\init.c
If abnormal reset Is detected?
NO
Configure EMI
YES Response the abnormal reset
MTK使用的操作系统是nucleus,我们的软件可以 在nucleus.h中看到操作系统的各类操作函数,其 主要作用是实时和效的去调度当前的多项任务, 合理的去管理内存,合理的管理当前资源如TIMER 等。
主模块:任务管理、定时器管理、存储器管理、 资源管理、事件管理、消息管理、队列管理、旗 语管理等。
Audio Codec
Device Driver
L4 LLCCDD DDisisppllaayy
Baseband Chipset
Layer 1 RF PMIC Module
USB
SD/ MMC
Touch Panel
Media IC
Camera
2021/3/12
6
MTK软件分层初步解析
1、OS层:RTOS嵌入式实时操作系统。
CC Circuit-switched call control 电路交换呼叫控制 SS supplementary service 附加服务 SMS short message service 短消息服务 SM session management 会话管理
2021/3/12
12
MMI层:
LCD Drivers
ENTRY
任何一次机器中断和异常都会PC都指向的位置
B ResetHandler 复位
Undefined_Handler B Undefined_Handler 未定义指令错误
SWIHandler B SWIHandler
软件中断
Prefetch_Handler B Prefetch_Handler 预取指令中断
Applications
MMI
GUI
Framework
L4
GUI:图形显示部分包括:
Theme 主题风格, 主要使菜单等颜色设置,以及背景图片等
Category Screen 每一个界面都是一个screen
Font 字体风格
Editor 编辑筐
输入法
访问LCD 驱动
MMI定制工具
提问:对GUI的理解 GUI和GDI的关系如何如果以图形绘
ATCI: AT 命令翻译, 解释来自PC端的命令并命令L4做 相应的动作
L4A: L4适应层, MMI与L4A通过消息通信
L4C: L4 控制实体, 处理所有的应用程序请求和响应
UEM: 用户设备适应, 驱动相关的适配层
2021/3/12
10
NVRAM Nor-volatile RAM, 是MMI到Flash的一个适配层, 保存 一些默认设置
相关文档
最新文档