学位论文 > 优秀研究生学位论文题录展示

eCos在多媒体手机Jasper中的移植和应用

作 者: 邱方
导 师: 李晶皎
学 校: 东北大学
专 业: 计算机软件理论
关键词: eCos 多媒体手机 实时操作系统 MIPS
分类号: TN929.53
类 型: 硕士论文
年 份: 2008年
下 载: 30次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着手机的普及,消费者对手机的多媒体功能越来越关注,多媒体手机市场需求也越来越大。为抢占市场,快速开发多媒体手机,本课题利用互芯集成公司(Coolsand)现有的GSM解决方案Jade和自主研发的多媒体芯片Lily,设计了一款面向中低端市场的多媒体手机Jasper解决方案。该解决方案把基本语音业务和多媒体功能分离,Jade负责GSM/GPRS业务,包括基本语音业务,基本的短信(SMS)业务等;Lily负责多媒体应用,支持音频MP3/WMA/AMR,图像JPEG,视频MP4编解码等,其操作系统选用嵌入式可配置操作系统eCos(embedded Configurable operating system)。Jasper方案利用现有的解决方案和芯片,减低了研发成本和技术风险。同时也大大缩短了开发周期,为赢得市场争取了宝贵时间。围绕eCos在新平台Lily上的移植,本文首先分析了eCos系统结构,对eCos内核的调度机制,异常和中断,同步机制及内存管理等进行了论述。同时,将eCos与RTLinux、μC/OS-Ⅱ、RTEMS等优秀的源码公开的实时操作系统相比,分析它们在多任务调度机制、同步与通信机制、实时性等方面各自特点和性能。然后着重阐述了eCos HAL层设计思想,对eCos的系统抽象层(Architecture HAL),变体抽象层(Variant HAL),平台抽象层(Platform HAL)在Lily上的移植都做了详细分析和讨论。eCos HAL层的移植不仅包括修改与硬件体系相关的代码,如初始化SDRAM,中断过程的底层处理,UART,定时器等,还包括修改1d链接脚本,去除一些不必要的数据段,定义内存布局等。由于eCos使用组件描述语言CDL描述软件组件,本文也对各HAL的组件包做了深入讨论。在完成eCos的HAL层移植后,本文还讨论了eCos系统的定制和开发环境的建立。在完成eCos的移植和定制后,进行了实例测试,测试结果表明,系统的实时性和稳定性都符合要求,能很好地为上层应用程序服务,达到了设计的预期目的。

全文目录


摘要  5-6
Abstract  6-9
第一章 引言  9-13
  1.1 课题背景  9-10
  1.2 课题的提出  10-11
  1.3 论文组织结构  11-13
第二章 eCos操作系统及对比分析  13-27
  2.1 eCos系统结构  13-14
  2.2 eCos内核  14-21
    2.2.1 线程和调度器  14-17
    2.2.2 异常和中断  17-19
    2.2.3 同步机制  19-21
    2.2.4 内存管理  21
    2.2.5 时钟管理  21
  2.3 eCos与其它开源实时操作系统  21-27
    2.3.1 RTLinx,RTEMS,μC/OS-Ⅱ概述  22-23
    2.3.2 性能比较  23-27
第三章 多媒体手机Jasper系统设计  27-31
  3.1 需求分析  27
  3.2 系统框图  27-28
  3.3 Lily多媒体芯片概述  28-30
  3.4 软件设计  30-31
第四章 eCos HAL层移植  31-57
  4.1 体系抽象层(Architecture HAL)移植  32-35
  4.2 变体抽象层(Variant HAL)移植  35-51
    4.2.1 主要移植工作  35
    4.2.2 修改CDL配置文件  35-39
    4.2.3 修改源代码  39-50
    4.2.4 修改内存布局定义  50-51
  4.3 平台抽象层(Platform HAL)移植  51-57
    4.3.1 主要移植工作  51-52
    4.3.2 修改CDL配置文件  52-54
    4.3.3 修改源代码  54-55
    4.3.4 修改内存布局  55-57
第五章 应用测试  57-63
  5.1 开发环境建立  57-58
  5.2 eCos定制  58-60
  5.3 测试  60-63
第六章 结束语  63-65
参考文献  65-69
致谢  69

相似论文

  1. 基于ARM的车载跟踪定位系统的设计与实现,TP368.12
  2. 基于eCos和ARM7的污水在线监测传输终端的设计与实现,TP311.52
  3. 基于VxWorks的嵌入式控制器的双机热备系统应用,TP273
  4. 基于SOPC的嵌入式串口—网络协议转换器的设计和实现,TN915.05
  5. 嵌入式实时操作系统ARTs-OS中TCP/IP协议栈的开发,TP316.2
  6. 嵌入式实时操作系统ARTs-OS的EDF调度算法改进,TP316.2
  7. 嵌入式GIS图形中间件的设计与实现,P208
  8. 应用uCOS-Ⅱ的三相交流异步电动机软起动器的设计与实现,TM343.2
  9. 基于嵌入式的输油管线监控系统的设计与实现,TP277
  10. 一种克服带材蛇行运动的重复纠偏控制系统,TP273
  11. 嵌入式实时操作系统ARTs-OS的进程通信研究,TP316.2
  12. 基于数据压缩处理算法的数据采集与监控系统的研究,TP274.2
  13. 一种基于FPGA的可演化CPU的设计与实现,TP273
  14. 基于VxWorks与PC104的实时视觉系统构建,TP391.41
  15. 工程机械专用控制开发平台的设计与应用,TP311.52
  16. 嵌入式电子镇流器测试系统的设计与实现,TM923.61
  17. 基于μC/OS-Ⅱ的万能材料试验机测控系统的研究,TH879
  18. 实时操作系统任务调度算法的硬件实现,TP316.2
  19. 嵌入式实时内核的研制,TP316.2
  20. 基于μC/OS-II的车载操作系统设计与实现,TP316.84

中图分类: > 工业技术 > 无线电电子学、电信技术 > 无线通信 > 移动通信 > 蜂窝式移动通信系统(大哥大、移动电话手机)
© 2012 www.xueweilunwen.com