- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号 姓名 格式成绩(20%) 内容成绩(60%) 体系成绩(20%) 总成绩 评语:
教师:
2013 年 12 月 27 日
μC/OS-Ⅱ在TQ2440A上的移植应用
2011级
2013 年 12 月 25 日
摘 要
本文提出了μC/OS-Ⅱ在TQ2440A上的移植应用。在研究了μCOS-Ⅱ实时操作系统体系结构、运行环境及运行机制基础上,针对TQ2440A核心控制芯片S3C2440A内核的移植需求,对μCOS-Ⅱ实时操作系统在TQ2440A核上的移植进行了实践。同时分析了μCOS-Ⅱ在TQ2440A上的移植条件,编写及修改了移植环境的定制与配置,实现了μCOS-Ⅱ在TQ2440A上的移植,最后给出了一个基于μCOS-Ⅱ嵌入式实时操作系统的简单应用。
关键词:μC/OS-Ⅱ;TQ2440A;S3C2440A;嵌入式实时操作系统
目 录
1. 设计任务 1
1.1 准备工作 1
1.1.1 μC/OS-Ⅱ简介 1
1.1.2 硬件开发平台简介 2
1.1.3 软件开发平台简介 3
1.1 开始移植 4
1.1.1 创建工程 4
1.2.2 添加文件 4
1.2.3 工程设置 5
1.2.4 电路连接 6
1.2.5 代码修改 7
2. 任务编写 9
2.1 简单任务创建 9
2.1.1 准备工作 9
2.1.2 添加任务 10
2.1.3 烧写代码 11
2.2 编写其他任务代码 13
2.2.1 任务2 13
2.2.3 任务3 15
2.3 编写时钟任务 17
2.3.1 画圆函数添加 17
2.3.2 时钟任务创建 18
6. 结论 22
参考文献 23
附录 24
附录1: 常用RGB颜色对照表 24
附录2: 普通图片格式转化为数组形式 24
1. 设计任务
本文实现将μC/OS-Ⅱ系统移植到TQ2440上,μC /OS-II在TQ2440实现多任务的调度,信号量等应用。并且自编写程序,增加一个时钟功能。
准备工作
μC/OS-Ⅱ简介
μC /OS-II是一个完整的、可移植、可固化、可裁剪的占先式实时多任务内核。μC/OS-II绝大部分的代码是用ANSI的C语言编写的,包含一小部分汇编代码,使之可供不同架构的微处理器使用。至今,从8位到64位,μC/OS-II已在超过40种不同架构上的微处理器上运行。μC/OS-II已经在世界范围内得到广泛应用,包括很多领域, 如手机、路由器、集线器、不间断电源、飞行器、医疗设备及工业控制上。实际上,μC/OS-II已经通过了非常严格的测试,并且得到了美国航空管 理局(Federal Aviation Administration)的认证,可以用在飞行器上。这说明μC/OS-II是稳定可靠的,可用于与人性命攸关的安全紧要(safety critical)系统。除此以外,μC/OS-II 的鲜明特点就是源码公开,便于移植和维护。
本次实验所用到的部分μC/OS-II系统的文件有如表1所示:
表1. 所用系统文件
文件名 文件描述 Os_cpu_a.s 系统相关汇编代码 Os_cpu_c.c 系统相关 os_core.c 内核文件 ucos_ii.c 系统相关 os_cfg.h 配置信息头文件 os_sem.c 寄存器相关文件 os_task.c 任务相关 os_time.c 定时器相关 os_CPU.H CPU相关 ucos_ii.h 系统相关头文件
1.1.2 硬件开发平台简介
本次移植采用天嵌公司的TQ2440A开发平台,其核心为S3C2440,主频为400MHz,其他资源及功能如下所示:
●?1.2V内核供电,?1.8V/2.5V/3.3V储存器供电,?3.3V外部I/O供电,具备16KB的指令缓存和16KB的数据缓存和MMU的微处理器?
●?外部存储控制器(SDRAM控制和片选逻辑)?
●?LCD控制器(最大支持4K色STN和256K色TFT)提供1通道LCD专用DMA
●?4通道DMA并有外部请求引脚?
●?3通道UART(IrDA1.0,?64字节发送FIFO和64字节接收FIFO)?
●?1通道IIC总线接口(支持多主机)
●?1通道IIS总线音频编码器接口
●?兼容SD主接口协议1.0版和MMC卡协议2.1
您可能关注的文档
- 嵌入式Linux操作系统36113(免费阅读).ppt
- 嵌入式Linux下C程序设计01概述与基础(免费阅读).ppt
- 机电一体化的单元技术2..ppt
- 崔德山_第五章_桩基础第三节_第七节.ppt
- 机械设计复习..ppt
- 机电传动控制课件__第2章..ppt
- 嵌入式实训11.doc
- 机电一体化第二章..ppt
- 机电安装工程质量控制重点解析..ppt
- 机电系统员工安全教育培训..ppt
- 中国国家标准 GB/T 45133-2025气体分析 混合气体组成的测定 基于单点和两点校准的比较法.pdf
- 《GB/T 45133-2025气体分析 混合气体组成的测定 基于单点和两点校准的比较法》.pdf
- 中国国家标准 GB/T 43707-2025科学数据溯源元数据.pdf
- 《GB/T 43707-2025科学数据溯源元数据》.pdf
- GB/T 43707-2025科学数据溯源元数据.pdf
- GB/T 43710-2025科学数据安全审计要求.pdf
- 中国国家标准 GB/T 43710-2025科学数据安全审计要求.pdf
- 《GB/T 43710-2025科学数据安全审计要求》.pdf
- 中国国家标准 GB/T 45222-2025食品安全事故应急演练要求.pdf
- GB/T 45222-2025食品安全事故应急演练要求.pdf
文档评论(0)