嵌入式系统论文μC/OS-II在80196KC单片机上的移植摘要:主要讨论了将μC/OS-II实时操作系统在8019KC单片机上进行移植的原理和方法,给出了一个以TaskingC为编译器、以8019KC为处理器,对μC/OS-II实时操作系统进行移植的具体实例。关键词:80196KC;uC/OS-II;Tasking C;移植Intel的80196KC系列单片机在中国国内有很大一批用户。支持80196KC的C编译器生产厂商主要有Tasking和IAR。但国内使用Tasking公司C编译器的用户较多。由于μC/OS-II系统为源码公开的实时操作系统,因此是当前嵌入式系统开发的主要方法。但是,在μC/OS-II网站上没有现成的移植实例。因此,有必要进行一次移植以使操作系统成为μC/OS-II,这种移植采用的处理器为80196KC,而其编译器为Tasking c196。1μC/OS-II的工作原理μC/OS-II是一个源码公开的实时多任务操作系统,其工作流程如图1所示。图中,任务切换的核心是利用出栈指令将各个任务的工作现场再现,并利用子程序返回指令改变PC指针以完成任务的切换。移植的关键是如何构造任务堆栈及任务切换时的出栈顺序。任务区堆栈初始化主要是模拟任务被中断后的堆栈内容。280196KC的工作状态80196KC是Intel公司的16位单片机,和程序运行密切相关的寄存器有指令计数器PC、堆栈指针sp、程序状态寄存器PSW、中断屏蔽寄存器INTMASK和INTMASK1以及窗口寄存器WSR(以下将程序状态寄存器PSW、中断屏蔽寄存器INTMASK和INTMASK1、窗口寄存器WSR统称为程序状态字)。它们可在执行子程序调用call指令时自动将pc进栈,并在子程序返回调用RET指令时自动将pc出栈。由于80196K
用户评论
推荐下载
-
基于英飞凌XC167CI的μCOS_II移植
\基于英飞凌XC167CI的μCOS-II移植
23 2019-05-22 -
μCOS II下LwIP协议栈的移植和测试.pdf
μCOS II 下LwIP 协议栈的移植和测试
6 2021-04-22 -
51单片机上移植ucosII通过调试绝对经典.rar
这个一个帮助你在51单片机上移植UCOS操作系统的代码,经典中的经典 希望对学习51单片机同时学习UCOS操作系统的你提供参考
5 2020-10-14 -
数据压缩算法在单片机上的实现
数据压缩算法在单片机上的实现焦作大学学报
23 2019-05-13 -
加解密算法Blowfish在单片机上的应用
本文分析了Blowfish算法的加密、解密过程和性能,在单片机上实现了该算法,并将它们封装成加密盒,有效地保护了大型软件的知识产权,取得了良好的实用效果。
19 2020-08-15 -
μCOS II内核分析移植与驱动程序开发
μCOS-II内核分析、移植与驱动程序开发
11 2020-11-05 -
μCOS II操作系统基础及其移植开发初步
μCOS-II操作系统基础及其移植开发初步
7 2020-08-19 -
移植μCOS_II到ARM7详细教程
移植μCOS-II到ARM7移植μCOS-II到ARM7移植μCOS-II到ARM7移植μCOS-II到ARM7移植μCOS-II到ARM7移植μCOS-II到ARvM7
36 2018-12-09 -
单片机与DSP中的μC OS II在凌阳单片机SPCE061A上的移植
摘要:以凌阳单片机为例详细介绍μC/OS-II的移植方法;重点讲解在系统移植过程中一些难以理解的概念,并首次实现了μC/OS-II在凌阳SPCE061A单片机上的移植。 关键词:μC/OS-II 凌阳
8 2020-12-13 -
单片机与DSP中的uC OS II在凌阳单片机SPCE061A上的移植
引 言: 目前,实时操作系统已广泛应用于工业控制的各个领域。uC/OS-II作为一个实时内核,由于其源码公开、代码规范,广受开发人员的喜爱。SPCE061A是凌阳公司继u’nSPTM系列产品SPCE
18 2020-12-12
暂无评论