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

μC/OS-II在凌阳单片机SPCE061A上的移植

资料介绍
嵌入式系统论文

μC/OS-II在凌阳单片机SPCE061A上的移植
摘要:以凌阳单片机为例详细介绍μC/OS-
II的移植方法;重点讲解在系统移植过程中一些难以理解的概念,并首次实现了μC/OS-
II在凌阳SPCE061A单片机上的移植。
    关键词:μC/OS-II 凌阳单片机 嵌入式系统
  目前,实时操作系统已广泛应用于工业控制的各个领域。μC/OS-
II作为一个实时内核,由于其源码公开、代码规范,广受开发人员的喜爱。SPCE061A是
凌阳公司继μ’nSPTM系列产品SPCE500A等之后新推出的一款16位单片机,内部集成A/D、
D/A等多种接口电路,能很方便地嵌入工业控制的各种场合。更重要的是,其内嵌2K字的
SRAM和32K的Flash ROM,因此,在不需要扩展外部存储器的情况下就可以实现μC/OS-
II系统的移植。
1 μC/OS-II实时操作系统介绍
  μC/OS-
II是一种专门为微控制器设计的抢占式实时多任务操作系统,它以源代码的形式给出。
其内核主要提供进程管理、时间管理、内存管理等服务。系统最多支持56个任务,每个
任务均有一个独有的优先级。由于其内核为抢先式,所以总是处于运行态最高优先级的
任务占用CPU。系统提供了丰富的API函数,实现进程之间的通信以及进程状态的转化。

2 μC/OS-II系统结构分析与移植
  μC/OS-II的软件体系结构如图1所示。从图1中可以看到,如果要使用μC/OS-II,
必须为其编写OS_CPU.H、OS_CPU_C.C、OS_CPU_A.ASM三个文件。这三个文件是与芯片的
硬件特性有关的,它们主要提供任务切换与系统时钟的功能。其它文件用C写成,它们为
系统提供任务管理、任务之间通信、时间管理以及内存管理等功能。

  众所周知,μC/OS-
II是一个多任务操作系统。既然是多任务,就需要解决任务切换的问题
标签:μCOS-IISPCE061A
μC/OS-II在凌阳单片机SPCE061A上的移植
本地下载

评论