基于ARM.S3C2410上的uC_OSII移植之开题报告.pptVIP

基于ARM.S3C2410上的uC_OSII移植之开题报告.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“备”则“倍” 有准备、有规划的人生更精彩! 基于ARM S3C2410上uC-OSII的移植 学生姓名: 邓小梅 学号: 系 部: 通信与控制工程 专业年级: 07级电信本二班 指导教师: 成继中 一、选题的根据 二、研究内容 三、研究方法、技术路线、实验方案及可行性分析 四、毕业设计进度安排 五、主要参考资料 一、选题的根据: (1)本选题的理论、实际意义。 (2)综述国内外有关本选题的研究动态和自己的见解。 (1)本选题的理论、实际意义 uC/OS II(Micro Control Operation System Two)是一个可以基于ROM运行的、可裁减的、抢占式实时多任务操作系统内核,具有高度可移植性,特别适合于微处理器和控制器,是和很多商业操作系统性能相当的实时操作系统(RTOS)。为了提供最好的移植性能,uC/OS II最大程度上使用ANSI C语言进行开发,并且已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP)。与市场上主流的嵌入式实时操作系统Vxworks、pSos、WinCE、Linux等相比,uC/OS II有实时性好、成本低、开发困难相对较低等特点。 本选题通过对uC/OS II的移植,对uC/OS II内核的含义和执行机制的原理有详细的了解,并可以了解ARM9处理器的体系结构和建立起嵌入式操作系统的概念。 (2)综述国内外有关本选题的研究动态和自己的见解 目前uC/OS II支持ARM、PowerPC、MIPS、68k/ColdFire和x86等多种体系结构,已经被移植到上百各嵌入式处理器上,包括Intel公司的StrongARM、80x86系列,Motorola公司的M68H系列、ColdFire、M-Core等等。由于uC/OS II良好的可扩展性和源码开放,已经出现了基于uC/OS II的相关应用:包括文件系统uC/FS、图形系统uC/GUI、Flash Loader uC/FL以及第三方提供的TCP/IP网络协议栈等。 本选题是基于ARM S3C2410上的uC/OS II移植。 (一)、uC/OS II的移植文件的分析和设置。 uC/OS II的全部源代码量大约是6000-7000行,一共有15个文件。将uC/OS II移植到ARM处理器上,需要完成的工作也非常简单,只需要修改3个和ARM体系结构相关的文件,代码量大约是500行。以下分别是3个移植文件的分析和设置工作: 1. 设置与处理器及编译器相关的代码[OS_CPU.H] 。 2. 用C语言实现与处理器任务相关的函数[OS_CPU_C.C]。 3. 处理器相关部分汇编实现。整个uC/OS II移植实现中,只需要提供一个汇编语言文件,提供几个必须由汇编才能实现的函数。 (二)、建立工程。编译成功后,下载到目标板ARM S3C2410上。 (三)、测试uC/OS II是否成功移植到目标板ARM S3C2410上。   二、研究内容: 1、了解嵌入式实时操作系统uC/OS II概念和基本功能。uC/OS II只是一个实时操作系统内核,它不仅仅包含了任务调度、任务管理、时间管理、内在管理和任务间的通信和同步等基本功能。 2、掌握嵌入式实时操作系统uC/OS II的工作原理。要掌握uC/OS II的工作原理,必须了解uC/OS II的任务调度、任务管理和时间管理等基本功能的执行机制。 3、掌握嵌入式实时操作系统uC/OS II的相关文件的移植分析和设置方法。学会结合实际硬件配置对OS_CPU.H和OS_CPU_C.C等文件的移植分析。 三、研究方法、技术路线、实验方案及可行性分析 1. 研究方法 通过网络上的uC/OS II的移植相关文档的通读,借鉴他人的研究成果,了解其移植过程的重要步骤和注意事项。另外还可以使用有关嵌入式系统和uC/OS II书籍作为参考书 ,学习uC/OS II的基本知识、功能作用及其移植过程,作好准备工作后,再在ARM9 S3C2410芯片上进行具体的移植和相关测试。 2. 技术路线 在移植之前,了解嵌入式实时操作系统uC/OS II中的基本知识;掌握嵌入式实时操作系统uC/OS II的基本功能及其执行机制原理;学会嵌入式实时操作系统uC/OS II相关文件的移植分析和配置;掌握uC/OS II的编译方法和移植的具体步骤。以上是软件方面的准备。至于硬件,则要了解ARM9 S3C2410处理器的体系结构

文档评论(0)

liyxi26 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档