首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > μC/OS-II在S3C44BOX处理器上的移植

μC/OS-II在S3C44BOX处理器上的移植

资料介绍
嵌入式系统论文

μC/OS-II在S3C44BOX处理器上的移植
摘要:介绍实时操作系统μC/OS-II的特点和内核结构,给出μC/OS-
II在Samsung嵌入式S3C44BOX
ARM7微处理器上的移植的步骤及详细相关代码,同时阐述μC/OS-
II在应用中应注意的问题。
    关键词:μC/OS-II S3C44BOX 移植 实时操作系统
μC/OS-
II功能强大,支持56个用户任务,其内核为占先式,支持信号量、邮箱、消息队列等多
种常用的进程间通信机制,现已成功应用到众多商业嵌入式系统中,是一个成熟稳定的
实时内核。与大多商用RTOS不同的是,μC/OS-
II公开所有的源代码,90%的代码使用标准的ANSI
C语言书写,程序可读性强、移植性好;同时它可免费获得,即使商业应用也只收取少量
的许可费用。因此,对μC/OS-
II实时操作系统的学习研究、开发、应用具有重要意义。
Samsung
S3C44B0X微处理器是三星公司专为手持设备和其它嵌入式应用提供的高性价比的微控制
器解决方案。它使用ARM公司的16位/32位RISC结构,内核是ARM7TDMI,工作在66MHz,片
上集成了以下部件:8K
Cache、外部存储器控制器、LCD控制器、4个DMA通道、2个UART、1个多主I2C总线控制器
、1个I2C总线控制器,以及5通道PWM定时器和1个内部定时器、8通道12位ADC等,能够与
常用的外围设备实现无缝连接,功能强大。目前,国内应用较为广泛。

1 μC/OS-II实时操作系统结构
图1说明了μC/OS-
II的软硬件体系结构。应用程序处于整个系统的顶层,每个任务都可以认为自已独占了
CPU,因而可以设计成为一个无限循环。μC/OS-II处理器无关的代码提供了μC/OS-
II的系统服务,应用程序可以使用这些API函数进行内存管理、任务间通
μC/OS-II在S3C44BOX处理器上的移植
本地下载

评论