MTK手机平台中间件的设计与实现
发布时间:2023-01-08 16:04
手机中间件可以让功能手机加载和执行动态程序,使功能手机变成准智能手机,中间件通过适配手机平台内部功能为上层应用程序提供统一的开发接口。本文主要论述了一个基于MTK平台上的功能手机中间件的设计与实现过程,及其针对展讯手机平台和手机模拟器的移植适配。 本文引述了MTK和展讯手机平台的应用程序和功能手机中间件的开发现状,分析了ARM的位置无关程序设计原理、Nucleus中的线程控制部件实现方法、MTK手机平台内存复用技术、以及嵌入式系统的自适应内存分配算法等关键技术,提出了中间件相关核心技术的解决方法。根据这些方法,设计了包含接口层和适配层的中间件内核、内核上加载的应用程序结构、加载应用程序的内存管理方法、基于分段加载的多任务中间件、该中间件的内核移植到展讯手机平台和MTK模拟器上所需要的适配层。然后对该中间件做了基本的性能分析并列出了产品示例。最后对本文所述中间件项目进行总结与展望。 基于上述研究工作所开发出来的手机中间件项目,取得以下主要成果及其特色为:在内存空间有限的情况下,在MTK功能手机平台上实现大型应用程序的安装和运行;在MTK功能手机平台上实现了动态任务及其通信,即...
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
目录
1. 绪论
1.1 MTK 手机平台及其应用程序开发现状
1.2 展讯手机平台及其应用程序开发现状
1.3 功能手机中间件开发现状
1.4 手机模拟器开发现状
1.5 主要研究内容和论文组织
2. 功能手机中间件的关键技术
2.1 ARM 的位置无关程序设计原理
2.1.1 基本概念与实现原理
2.1.2 ARM 处理器的位置无关程序设计要点
2.2 Nucleus 中线程控制部件的实现方法
2.2.1 任务的状态表示
2.2.2 任务调度算法
2.2.3 任务的优先级
2.2.4 中断
2.2.5 互斥保护量
2.3 MTK 手机平台内存复用技术
2.3.1 MTK 内存复用机理
2.3.2 MTK 可复用内存块及其管理机制
2.3.3 复用的方法和条件
2.4 嵌入式系统的自适应动态内存分配算法
2.4.1 现有传统算法的描述与分析
2.4.2 本文的内存管理方法
2.5 本章小结
3. MTK 平台手机中间件的具体设计
3.1 概述
3.2 MTK 平台手机中间件的内核设计
3.2.1 中间件系统架构
3.2.2 接口层与适配层对接
3.2.3 中间件环境初始化及其流程图
3.3 应用程序加载及其内存管理
3.3.1 应用程序的加载与运行
3.3.2 应用程序的内存管理
3.4 基于分段加载的多任务中间件设计
3.4.1 任务的创建及删除
3.4.2 任务与内存管理
3.4.3 任务与应用程序加载
3.4.4 任务间的通信
3.4.5 任务间通信的应用
3.5 中间件移植到展讯平台的适配
3.6 中间件移植到模拟器的适配
3.7 本章小结
4. 中间件内存分配及产品示例
4.1 中间件的内存分配
4.2 中间件平台产品示例
4.3 本章小结
5. 总结与展望
5.1 总结与研究特色
5.2 存在问题及展望
参考文献
附录 I :攻读硕士学位期间学术成果
致谢
【参考文献】:
期刊论文
[1]MTK手机平台内存使用技术概述[J]. 王卡风,冯显桂,汤彬,王仁波. 中国新技术新产品. 2010(07)
[2]智能手机的大竞争时代[J]. 竹居智久,佐伯真也,丁丁. 电子设计应用. 2010(Z1)
[3]基于信息量估计法的MIDI音频隐写分析[J]. 杨帆,郭立,徐雷,韩琼垒,高路. 通信技术. 2010(01)
[4]基于Linux的智能手机软件平台[J]. 童孟军,颜雷鸣. 机电工程. 2009(12)
[5]计算机软件教学中教学评价模式的创新与探索[J]. 王远景. 中国科教创新导刊. 2009(31)
[6]基于模块化GSM-R手机设计[J]. 严纬华. 通信与广播电视. 2009(03)
[7]基于模块化GSM-R手机设计[J]. 严纬华. 通信与广播电视. 2009 (03)
[8]基于MTK平台SP服务的实现[J]. 黄伟继,刘小东. 现代计算机(专业版). 2009(06)
[9]基于推荐机制的人机交互任务调度算法[J]. 刘庆强,程亮,牟菡渝. 佳木斯大学学报(自然科学版). 2009(03)
[10]基于手机中间件的JavaScript解释器设计与实现[J]. 刘仕坤,金瓯. 计算机系统应用. 2009(04)
本文编号:3728772
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
目录
1. 绪论
1.1 MTK 手机平台及其应用程序开发现状
1.2 展讯手机平台及其应用程序开发现状
1.3 功能手机中间件开发现状
1.4 手机模拟器开发现状
1.5 主要研究内容和论文组织
2. 功能手机中间件的关键技术
2.1 ARM 的位置无关程序设计原理
2.1.1 基本概念与实现原理
2.1.2 ARM 处理器的位置无关程序设计要点
2.2 Nucleus 中线程控制部件的实现方法
2.2.1 任务的状态表示
2.2.2 任务调度算法
2.2.3 任务的优先级
2.2.4 中断
2.2.5 互斥保护量
2.3 MTK 手机平台内存复用技术
2.3.1 MTK 内存复用机理
2.3.2 MTK 可复用内存块及其管理机制
2.3.3 复用的方法和条件
2.4 嵌入式系统的自适应动态内存分配算法
2.4.1 现有传统算法的描述与分析
2.4.2 本文的内存管理方法
2.5 本章小结
3. MTK 平台手机中间件的具体设计
3.1 概述
3.2 MTK 平台手机中间件的内核设计
3.2.1 中间件系统架构
3.2.2 接口层与适配层对接
3.2.3 中间件环境初始化及其流程图
3.3 应用程序加载及其内存管理
3.3.1 应用程序的加载与运行
3.3.2 应用程序的内存管理
3.4 基于分段加载的多任务中间件设计
3.4.1 任务的创建及删除
3.4.2 任务与内存管理
3.4.3 任务与应用程序加载
3.4.4 任务间的通信
3.4.5 任务间通信的应用
3.5 中间件移植到展讯平台的适配
3.6 中间件移植到模拟器的适配
3.7 本章小结
4. 中间件内存分配及产品示例
4.1 中间件的内存分配
4.2 中间件平台产品示例
4.3 本章小结
5. 总结与展望
5.1 总结与研究特色
5.2 存在问题及展望
参考文献
附录 I :攻读硕士学位期间学术成果
致谢
【参考文献】:
期刊论文
[1]MTK手机平台内存使用技术概述[J]. 王卡风,冯显桂,汤彬,王仁波. 中国新技术新产品. 2010(07)
[2]智能手机的大竞争时代[J]. 竹居智久,佐伯真也,丁丁. 电子设计应用. 2010(Z1)
[3]基于信息量估计法的MIDI音频隐写分析[J]. 杨帆,郭立,徐雷,韩琼垒,高路. 通信技术. 2010(01)
[4]基于Linux的智能手机软件平台[J]. 童孟军,颜雷鸣. 机电工程. 2009(12)
[5]计算机软件教学中教学评价模式的创新与探索[J]. 王远景. 中国科教创新导刊. 2009(31)
[6]基于模块化GSM-R手机设计[J]. 严纬华. 通信与广播电视. 2009(03)
[7]基于模块化GSM-R手机设计[J]. 严纬华. 通信与广播电视. 2009 (03)
[8]基于MTK平台SP服务的实现[J]. 黄伟继,刘小东. 现代计算机(专业版). 2009(06)
[9]基于推荐机制的人机交互任务调度算法[J]. 刘庆强,程亮,牟菡渝. 佳木斯大学学报(自然科学版). 2009(03)
[10]基于手机中间件的JavaScript解释器设计与实现[J]. 刘仕坤,金瓯. 计算机系统应用. 2009(04)
本文编号:3728772
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3728772.html