×

基于ARM微处理器的μC/OS-II的移植研究

消耗积分:3 | 格式:rar | 大小:107 | 2009-08-27

分享资料个

本文介绍了基于ARM 微处理器的μC/OS-II 的移植,并对其进行扩展,主要包括内核、lwip、μC/GUI 的移植。
关键字:微处理器; μC/OS-II;LWIP TCP/IP 协议栈; μC/GUI 嵌入式图形用户接口; 实时操作系统嵌入式操作系统μC/OS-II 是一个公开源代码的占先式多任务的微内核RTOS,其特点可以概括为以下几个方面:公开源代码,代码结构清晰、明了,注释详尽,组织有条理,可移植性好,可裁剪,可固化。内核属于抢占式,最多可以管理60 个任务。目前国内对μC/OS-II 的研究和应用都很多。只要买一本书就可获得源代码,对学
校和教育的使用完全免费,商业应用的费用相对也很低。所以对μC/OS-II 实时操作系统的学习研究、开发、应用具有重要意义。
大部分的μC/OS-II 代码是使用ANSI C 语言书写的,因此μC/OS-II 的可移植性好,然而仍需要使用C 和汇编语言写一些处理器相关代码。μC/OS-II 的移植需要满足以下要求:
(1)处理器的C 编译器可以产生可重入代码;
(2)可以使用C 调用进入和退出临界区代码;
(3)处理器必须支持硬件中断,并且需要一个定时中断源;
(4)处理器需要能够容纳一定数据的硬件堆栈;
(5)处理器需要有能够在CPU 寄存器与内核和堆栈交换数据的指令。
基于arm7 的S3C44B0X 处理器完全满足上述要求。它使用ARM 公司的16 位/32 位RISC 结构,内核是ARM7TDMI,工作在66MHz,片上集成了以下部件:8K Cache、外部存储器控制器、LCD 控制器、4 个DMA 通道、2 个UART、1个多主I2C 总线控制器、1 个I2C 总线控制器,以及5 通道PWM 定时器和1 个内部定时器、8 通道12 位ADC 等,能够与常用的外围设备实现无缝连接,功能强大。目前,国内应用较为广泛。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !