μC/OS-II在80196KC单片机上的移植
摘要:主要讨论了将μc/os-ii实时操作系统在8019kc单片机上进行移植的原理和方法,给出了一个以taskingc为编译器、以8019kc为处理器,对μc/os-ii实时操作系统进行移植的具体实例。关键词:80196kc;uc/os-ii;taskingc;移植
Intel的80196KC系列单片机在中国国内有很大一批用户。支持80196KC的C编译器生产厂商主要有Tasking和IAR。但国内使用Tasking公司C编译器的用户较多。由于μC/OS-Ⅱ系统为源码公开的实时操作系统,因此是当前嵌入式系统开发的主要方法。但是,在μC/OS-Ⅱ网站上没有现成的移植实例。因此,有必要进行一次移植以使操作系统成为μC/OS-Ⅱ,这种移植采用的处理器为80196KC,而其编译器为Taskingc196。
1μC/OS-Ⅱ的工作原理
μC/OS-Ⅱ是一个源码公开的实时多任务操作系统,其工作流程如图1所示。图中,任务切换的核心是利用出栈指令将各个任务的工作现场再现,并利用子程序返回指令改变PC指针以完成任务的切换。移植的关键是如何构造任务堆栈及任务切换时的出栈顺序。任务区堆栈初始化主要是模拟任务被中断后的堆栈内容。
(范文先生网收集整理)
280196KC的工作状态
(未完,全文共1779字,当前显示554字)
(请认真阅读下面的提示信息)