公文高手,超级方便的公文写作神器! 立即了解


μ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字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!