关于uCOS-II操作系统的说明
一、 工程文件的说明
工程的所有文件在ucos目录下,打开工程文件后可以看到下面一些源文件 ·cmd文件
工程的CMD文件与一般程序中的CMD 文件相同。由F2812.cmd和DSP281x_Headers_nonBIOS.cmd两个文件组成。其中对F2812.cmd文件进行了一些修改,将代码段定义在FLASH中,.bss和.ebss段都定义在低64K的数据空间中,以保证定义在.ebss段中的人物堆栈可以通过堆栈指针被访问。
·C语言和汇编源文件
这部分文件在CCS窗口的Source文件夹下可以看到,主要有下面一些文件: Ucos_ii.c:操作系统的头文件包含文件。
OS_TickISR.asm:主要是OSTickISR( )函数,是操作系统时钟节拍中断的服务函数。
OS_Sw.asm:主要是OSCtxSw( )函数,非中断级任务切换函数,也是系统完成任务切换调用的30号中断(即USER 11 软中断)的中断服务函数。
OS_StartHighRdy.asm:主要是OSStartHighRdy()函数,在操作系统开始运行后(OSStart()函数开始执行以后)启动优先级最高的任务,一般情况下该任务是TaskStart任务。
OS_ISR.asm:中断服务程序的汇编源文件,尽量把要使用的中断服务程序放在这个文件中,使用汇编语言按照OS_SCIARXISR( )的结构编写。关于中断服务程序后面会进一步加以说明。
OS_IntSw.asm:主要包含中断级任务切换函数OSIntCtxSw( ),完成中断级任务切换。
OS_GlobalStack.c:该文件中主要是全局任务堆栈的定义。
OS_cpu_c.c:该文件中主要是任务堆栈初始化函数OSTaskStkInit( )及其他一些与CPU相关的C语言函数的定义。
Ex1l.c:工程的主函数文件。
DSP281x_xxxx.c:例程中DSP2812外设操作的一些源代码,可以在这些文件中添加必要的操作外设的函数。
·头文件
这部分主要是操作系统的配置可提供的一些函数的源文件,以及2812一些寄存器的定义,主要有两个文件需要注意:
os_cfg.h:移植操作系统得配置文件,其中的宏定义参考蓝色的《嵌入式实时操作系统uCOS-II原理与应用》一书的第九章。
os_globalstack.h:该文件主要是关于系统堆栈的一些宏定义,主要有两个量:TASK_STK_SIZE,任务堆栈大小的定义,这里定义为128;N_TASKS,系统中除了空闲任务,开始任务(TaskStart)外的任务个数,这里为2,当系统中需要更多的任务时,这个值夜需要修改。
堆栈的大小与进行任务切换时需要保存的寄存器的个数和任务中局部变量的个数都有关,因为CCS环境中局部变量的存储空间在堆栈中,一般情况下128是够用的,也是必须的,可以根据实际需要增加。
二、 uCOS-II操作系统的说明
ucos-ii操作系统练习题_计算机软件及应用_IT/计算机_专业资料。ucos-ii 操作...(关于事件的概念请参阅后结章节)使一个更高 优先级的任务处于就绪状态,暂停...
实时操作系统UCOS_在TMS... 3页 免费 关于DSP2812上uCOS-II操... 5页 1...Aug 2007 . 嵌入式实时操作系统 C /OS II在 TM S320F2812上的移植王志武 (...
Dsp2812芯片管脚说明(中文... 11页 2财富值 关于DSP2812上uCOS-II操作......使用说明 1.1.CPU 安装 ARM-DSP-IV 实验系统的 OMAP3530 的 CPU 安装在...
uCOS-II实时操作系统详解彩色_IT/计算机_专业资料。第一章:范例在这一章里将...这些代码很显然与处理器有关。关于宏的定义可以在 OS_CPU.H 中找到。9.03....
uCOS-II实时操作系统在嵌入式平台上进行移植的方法...本文则以在 TMS320C6711 DSP 上的移植过程为例,...关于 μC/OS-II 系列软件版权的说明 Micrium 公司...
6.1 uCOS-II操作系统简介 6.2 uCOS-II操作系统内核结构 6.3 uCOS-II操作系统任务管理 6.4 uCOS-II操作系统内存管理 6.5 uCOS-II操作系统时间管理 6.6 ...
UCOS-II 操作系统内核的改进_理学_高等教育_教育专区。UC/OS-II 是一种针对嵌入式设计的实时多任务操作系统,采用基于优先级的占先式任务调度算法,虽然效率高但...
实时操作系统uCOS-II在ARM9上移植的实现_互联网_...DSP 上 目前 uC/OS-II 已 在超过 40 种不同...中则包含与移植有关的 C 函数 包括堆栈 的初始化...
嵌入式实时操作系统uCOS-II原理_信息与通信_工程科技_专业资料。嵌入式实时操作系统uCOS-II原理Q群:106325625 ElectronicFan Andy Yang 林辉 QQ:773462356 嵌入式...
基于飞思卡尔单片机MC9S12DG128B的uCOS-II实时操作系统移植_信息与通信_工程科技_专业资料。基于飞思卡尔单片机MC9S12DG128B的uCOS-II实时操作系统移植...
热门文档