需求分析报告书-基于μCOS-II系统在s3c2440平台的移植的设计与实现_第1页
需求分析报告书-基于μCOS-II系统在s3c2440平台的移植的设计与实现_第2页
需求分析报告书-基于μCOS-II系统在s3c2440平台的移植的设计与实现_第3页
需求分析报告书-基于μCOS-II系统在s3c2440平台的移植的设计与实现_第4页
需求分析报告书-基于μCOS-II系统在s3c2440平台的移植的设计与实现_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C/OS-在 ARM9 上的移植(S3C2440)需求分析报告书总页数 6 正文 3 附录 无 生效日期 2013/12/11编制:南昌航空大学软件学院东软班 需求分析报告书 版本:1.0修改履历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成23南昌航空大学软件学院东软班 需求分析报告书 版本:1.0目录1 引言 .11.1 编写目的 .31.2 项目背景 .32 任务概述 .42.1 开发目标&应用目标 .42.2 运行环境 .42.3 条件与限制 .42.4 关键词 .43 功能要求 .53.1 功能划分 .53.2 系统结构及功能描述 .53.3 备注 .54 性能要求 .64.1 时间特性 .64.2 显示特性 .65 运行要求 .65.1 界面 .65.2 基本操作 .65.3 显示要求 .66 扩展需求分析 .6南昌航空大学软件学院东软班 需求分析报告书 版本:1.011 引言1.1 编写目的编写目的本设计以实现 COS-II 移植到 S3C2440 开发板上稳定运行为目的,所以学习和了解S3C2440 开发板的芯片主要架构和硬件外设以及开发板的启动流程,并且还要深入学习COS-II 操作系统的任务管理,时钟中断管理为主要设计内容。最后通过设计一个多线程程序对我们移植到开发板的 COS-II 系统进行检测。1.2 项目背景项目背景随着电子信息技术的发展,嵌入式系统成为了最重要的 IT 技术产业之一。无论在工业上,还是在日常生活中,许多电器设备上都有嵌入式系统的应用,这使设备具有高自动化性能和智能性。可以说嵌入式系统的应用为提高人们的生活质量做出了很大的贡献。再者嵌入式系统开发的核心技术之一就是嵌入式操作系统。因此研究基于 ARM 处理器平台的嵌入式操作系统的移植有着相当重要的意义。2 任务概述2.1 开发目标开发目标 &应用目标应用目标开发目标:以实现 COS-II 移植到 S3C2440 开发板上稳定运行为目的;应用目标:使其广泛应用与如照相机,医疗器械,音响设备,自动提款机,工业机器人等嵌入式设备中,方便我们的日常生活,让科学技术真正服务于我们人类生活。2.2 运行环境运行环境ARM9 S3C2440,Windows XP,超级终端,ADS1.2 集成开发环境2.3 条件与限制条件与限制无2.4 关键词关键词数据类型定义;堆栈初始化,任务调度,快速自启动,系统测试。南昌航空大学软件学院东软班 需求分析报告书 版本:1.023 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明数据类型定义任务堆栈空间数据类型与 CPU 寄存器长度一致。数据类型的修改与所用的编译器相关,不同的编译器使用不同的字节长度表示同一数据类型,堆栈单位在任务切换时,CPU 现场的寄存器将保存在当前运行任务的堆栈中,所以任务堆栈数据类型应与 CPU 的寄存器长度一致。任务堆栈初始化 定义每个需要保存的寄存器位置。 任务初始化时的堆栈设计,也就是在堆栈增长方向上如何定义每个需要保存的寄存器位置。实现多任务启动;实现任务级的上下文切换;实现中断级的任务切换;实现中断处理服务;任务切换的实现 启动任务,保存和恢复 CPU 现场。实现开关中断。定时器时钟中断定时器的设定;中断向量表的设置。 初始化定时器相关寄存器;初始化快中断相关寄存器。S3C2440 快速自启动程序中设置中断向量配置中断服务子程序。保证发生快中断后程序跳转到中断服务子程序中继而转到中断处理子程序。系统测试 串口输出;Led 显示控制。 通过串口打印输出信息的变化和 led 灯的显示变化,验证移植的成功。南昌航空大学软件学院东软班 需求分析报告书 版本:1.033.2 系统结构及功能描述系统结构及功能描述移植完成后的系统包括四个部分:1) 自启动程序及硬件初始化部分;2) C/OS-II 系统文件;3) 移植代码;4) 应用程序。3.3 备注备注操作系统:Windows XP。集成开发环境:ADS1.2(ARM Developer Suite)。调试环境:AXD(ADS1.2 配套的软件) 。4 性能要求4.1 时间特性时间特性当外界事件或数据产生时,能够接受并足够快速的予以处理其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行。因而,提供及时响应。4.2 显示特性显示特性无5 运行要求5.1 界面界面串口打印5.2 基本操作基本操作1.用串口将 ARM9 开发板连接到 PC 机,选择启动方式,打开开发板电源。2.打开 ADS1.2,将整个工程导入并运行。3.打开超级终端,并设置相应参数,选择下载并运行。4.打开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论