uC/OS操作系统在ARM系统中的应用

被引量 : 0次 | 上传用户:xiaoxiaoxiaoren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分,并成为近年来新兴的研究热点。ARM7TDMI是一种高效,低功耗的RISC处理器。以该内核为核心的S3C44B0是一款集成了许多外围设备的芯片,非常适合做嵌入式产品。本文主要讲述的是嵌入式系统的软件的移植问题。所谓移植,就是使一个软件能在某个微处理器或操作系统上运行。移植工作与硬件和操作系统的相关性很大,虽然有些软件是用标准的C语言编写的,但是与硬件相关和与操作系统相关的部分还要依据实际情况来编写。本文介绍了嵌入式系统的总体构造,包括硬件电路总体框图,以及所选取的要移植的软件。介绍了ARM处理器的体系结构,以及本文所用到的ARM处理器S3C44B0的内部结构。uC/OS-II是一个移植方便的、可固化的、可裁剪的、占先的多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片。uC/OS-II可以管理63个应用任务。本文研究了uC/OS-II的源代码,解决了基于ARM的移植问题。主要是编译常量的设置,数据类型的定义,宏定义,以及与操作系统调度相关的函数的编写,大部分是使用汇编语言实现的。uC/GUI是嵌入式应用中通用的图形软件,是为带LCD的图形应用系统提供高效的图形用户接口而设计的,它不依赖于处理器和LCD控制器。uC/GUI在多任务环境下工作与在单任务环境下工作性能同样卓越,任何尺寸大小的显示设备,不管是物理的或是虚拟的,只要具备LCD控制器和处理器,都可以运用uC/GUI。本文研究了uC/GUI的源代码,解决了基于ARM的移植问题,包括LCD控制器的初始化,以及对LCD进行控制的所有函数的实现,对一些编译时所用到的常量进行了设置,对uC/GUI进行了裁剪,使其能够适应16灰度级的LCD显示屏。另外还编写了鼠<WP=77>标的驱动程序。最后比较了用不同数据结构的数组,对显示速度的影响。在移植工作完成后还对uC/GUI进行了测试,修改了Demo程序,结果证明uC/GUI移植获得了成功。LwIP是瑞士计算机科学院(Swedish Institute of Computer Science)的Adam Dunkels等开发的一套用于嵌入式系统的开放源代码TCP/IP协议栈。LwIP的含义是Light Weight(轻型)IP协议。LwIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行。LwIP TCP/IP实现的重点是在保持TCP协议主要功能的基础上减少对RAM的占用,一般它只需要几十K的RAM和40K左右的ROM。本文研究了LwIP的源代码,解决了基于ARM的移植问题,包括编译常量的设置,数据类型的定义,与操作系统相关函数修改,以及网卡设备的初始化和驱动。在移植工作完成后还编写了简单的web程序用来测试LwIP。做软件的移植工作大体上可分为这样几个步骤:首先是熟悉所要移植的系统的硬件特性;其次要了解所要移植的软件的结构,分清那些部分是与硬件相关的部分,那些是与硬件无关的部分,找出移植所要实现的部分;第三要了解要移植的软件的工作流程;第四要了解移植工作中要用到的各种协议,例如TCP/IP协议栈LwIP的移植,就需要对TCP/IP协议协议族有一定的了解。在具体的开发过程中,掌握了ARM-32位嵌入式微处理器的开发。并且适当的裁剪了上述三个软件,使其适合本系统的应用要求。掌握了嵌入式软件开发的核心技术。
其他文献
综合国内外相关文献研究资料和访谈的结果,初步确定高等旅游职业教育的评价指标,然后设计相应的调查问卷、采取德尔菲法,最终确定高等旅游职业教育的评价指标。共有教学管理
随着素质教育的全面实施与“健康第一”指导思想的提出,中学学校体育正在经历着前所未有的系列性变革。2000年中国启动了基础教育课程改革;2000年12月教育部颁布了全日制小学
踝关节损伤是所有运动损伤中最常见的运动损伤已经成为学术界不争的事实,这类损伤经常发生在篮球、网球和足球等通常需要迅速敏捷地跑动、急停和跳起的项目中。因此,不同专项
新升本科院校是我国高等学校的一个重要组成部分。尽管她们升级时间都还很短,但在扩招的压力和传统本科院校向研究生教育转移的趋势下,她们却在承担高校扩招后的巨大而繁重的本
当薄膜以适当的粘附能结合在基底上时,由于残余拉伸应力的作用,薄膜会同时发生开裂和界面脱层,从而形成许多不同寻常的裂纹形貌,如螺旋、新月以及各种取向的条状。为了研究形
通过对含有缺陷岩体内部受外力后能量变化的分析,从理论上提出了岩体微地震产生的必要条件和充分条件 1/(2γ)(integral from V (σij(?)i,jdV)-integral from V ((?)0dV)+integral
近几年来,国家有关部门对个体防护装备产品标准化工作给予了高度重视,积极采取措施,加大了个体防护装备产品标准化工作的进程,强化了标准化技术委员会的工作,组织力量对产品
Gilbert综合征也称先天性非溶血性黄疸,是先天性胆红素代谢功能缺陷疾病的一种,是由于肝细胞摄取间接胆红素障碍、肝细胞微粒体内缺乏葡萄糖醛酸转移酶或与问接胆红素结合的白
文化是人类在社会历史发展过程中所创造的物质和精神财富的总和。作为现代体育项目——篮球,逐步发展成为一种文化现象,已引起了人们对它的关注与研究。从文化学的角度去研究