关于ucos-ii的移植

转载 2011年01月18日 08:58:00

们知道在UC/OS-ii的操作系统中有三个文件是关于移植的文件,它们分别是:OS_CPU.H、OS_CPU_A.ASM 、OS_CPU_C.C。OS_CPU.H 头文件定义了数据类型、处理器堆栈数据类型字长、堆栈增长方向、任务切换宏和临界区访问处理。OS_CPU.C用户任务创建时,需要调用 OSTaskStkInit 初始化任务堆栈,任务堆栈用于在发生任务上下文切换时保存被调度的任务寄存器内容。OS_CPU.C 用户任务创建时,需要调用 OSTaskStkInit 初始化任务堆栈,任务堆栈用于在发生任务上下文切换时保存被调度的任务寄存器内容。在谈及OS_CPU_A.S时,我们必选先讨论一下后缀S和ASM。如果我们使用的编译软件环境是IAR那么我们选择的后缀是ASM,文件名格式是OS_CPU_A.ASM。如果使用的是RealView MDK软件环境,那么其后缀应该是S。该文件是关于一些中断的汇编语言。

我们通过uc/os-ii的官方网站下载Micrium-ARM-uCOS-II-Cortex-M3.exe自动解压缩文件。在这个文件中包含了uc/os-ii 2.86版本。然后双击执行文件,我们在目录Micrium/Software/uCOS-II/Ports/ARM-Cortex-M3/Generic下面会发现有两个文件夹它们分别是IAR和RealView。由此可以看出来官方提供的两个版本的关于UC/OS-II的移植代码。我们选择IAR下面的移植代码。然后在目录Micrium/Software/uCOS-II/Source下面复制UCOS-II非移植相关代码放入IAR库文件中,因为在UCOS-II 2.80以上版本中的包含文件#include 都采用的是尖括号<>。为了避免重复的修改,我们将它们放入IAR的库文件里面。设置好之后我们在主函数中包含一下三个文件#include <ucos_ii.h>;#include <os_cpu.h>;#include <os_cfg.h>,这样我们就可以开始我的UCOS-II的操作之旅了。

UIP tcp/ip协议栈在uCOS-II下的移植

感谢原作者。 刚完成了uip在ucos下的移植,总结一下,其实uip部分的移植非常的简单,我整整花了2个星期,是因为cs8900的接收部分驱动程序一直没有处理好,由于uip收发都使用uip_buf,...
  • zjc156m
  • zjc156m
  • 2012年12月06日 15:42
  • 2914

uCOS-II在51单片机上的移植

约定:文中所写的硬件堆栈或系统堆栈是指51单片机SP指针所指向的堆栈空间,而用户堆栈或任务堆栈是指用来保存任务状态为每个任务分配的堆栈空间。       前一段时间一直在学习UCOS-II...

一步步移植uCOS-II and LwIP (一)

一步步移植lwIP and uCOS-II
  • youk110
  • youk110
  • 2017年01月22日 05:54
  • 828

UCOS-II移植ARM的笔记

UCOS-II移植ARM的笔记(转贴) UCOS-II的移植需要提供2,3个文件分别介绍如下: 一:OS_CPU.H 1 与编译器有关的数据类型 经典的全局变量定义,可以套用,简洁明了实用性好。 #i...

uCOS-II的移植步骤

说明:将V2.92移植到STM32F107ZET6和STM32F107VCT6.    关于uCOS的移植,其实要说难也难,要说简单也简单。简单的是现在官方都已经移植好了,难的是自己写那个汇编的移植...
  • yqyhui
  • yqyhui
  • 2013年03月27日 13:55
  • 702

uCOS-II移植到STM32上的详细步骤

前言: 说点废话,网上有很多关于uCOS-ii移植的文章,好多都是千篇一律,理论性很强,分析了一大堆虚头巴脑的东西,实操性严重欠缺,这方面我也走了很多弯路,下面就将自己的移植过程一步步的记录下来,也...

uCOS 在 NIOS II 上的移植

工具:Quartus II 器件:EP4CE15F17C8 1.File->New Project Wizard: 2.点击两个Next,进入Family&Device Settings...

STM32F4移植ucos_II

本篇目标:从搭建工程开始,一步步在 STM32F407ZGT6 上移植 ucos_ii 操作系统材料准备: stm32库文件:stm32f4官方库函数文件(stm32f4官网库函数资料) ucos_i...

LPC2388+UCOS/II+LWIP移植

在主任务中先初始化网卡参数,tcpip_init(NULL, NULL)中会创建TCP/IP的任务,在次任务中会不断发送ARP广播,查询在整个网段内是否有目标IP地址的设备,当有对应的设 备响应并把自...

LPC11C14__uCOS-II V2.91 移植笔记(二)

OS_CPU_C.C这文件的内容,这个文件基本上没有什么改动,都是来自cortex-M3移植UCOS系统的源码,更详细的内容可以看一下官方移植LPC1768的例子 #define  OS_C...
  • sunnon
  • sunnon
  • 2013年03月12日 14:26
  • 1147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于ucos-ii的移植
举报原因:
原因补充:

(最多只允许输入30个字)