“九州体育官方登录网址”详解UCOS-II操作系统在ZEVIO1020上的移植
发布时间:2021-04-27
本文摘要:1、章节目录  近些年,伴随着嵌入式系统的大大的发展趋势,各种各样电子设备五花八门,针对这些具有诸多作用,但功能键数量没法符合要求的机器设备而言,随意选择一个好的电脑操作系统和设计方案一套有效的信息处置体制,早就沦落研发人员科学研究的一个课题研究。

1、章节目录  近些年,伴随着嵌入式系统的大大的发展趋势,各种各样电子设备五花八门,针对这些具有诸多作用,但功能键数量没法符合要求的机器设备而言,随意选择一个好的电脑操作系统和设计方案一套有效的信息处置体制,早就沦落研发人员科学研究的一个课题研究。文中为此为情况,科学研究了UCOS-II电脑操作系统在数码相框中的运用于,详细说明了UCOS-II电脑操作系统在ZEVIO1020双核处理器上的重置,而且依据数码相框多个任务的特性,设计方案了一套初始的信息处置体制。

实践经验,采行文中所设计方案的系统软件能够协调能力的顺利完成每日任务间的生产调度和变换。  2、明确提出  数码相框的关键特点是图片说明明确,图片说明实际效果各种各样,另外还具有视頻开播、声频开播、JPEG图片编解码等可选择作用。在本系统软件搭建全过程中关键分为六个模块:总控模块、GUI页面模块、图片说明模块、视頻模块、声频模块、JPEG编解码模块。总控模块搭建对其他模块的管理方法与操控。

图片说明模块根据ZEVIO1020双核处理器的3d图纸像核心处置,搭建多种多样三维的界面显示实际效果,根据对计时器设定的变化,搭建图片开播速度的调节。视頻模块和JPEG编解码模块由于对速率的回绝较高,用以髙速传输数据地下隧道DMA来搭建ARM和DSP中间的2核编解码。声频模块能够编解码MP3,WMA等多种多样音频文件格式。

UCOS-II电脑操作系统的每日任务便是在各有不同情况下,依据各有不同的数字键盘信息搭建每个模块间的协调能力生产调度。  3、根据ZEVIO1020的系统软件硬件系统  ZEVIO1020多媒体系统运用于CPU是英国LSILogic企业发布的第一款根据ZEVIO构架的规范处理芯片。

不具有功耗、更为高級图象和数据音/视頻处置作用。ZEVIO1020CPU高宽比搭建,还包含规范化处置的ARM9核心,多媒体系统处置的ZSP400核心,除此之外还包含了一个3d图纸像核心和一个3D/三维MIDI响声核,它也搭建了一个视频DAC(数据到模拟仿真转化器)作为必需键入到电视机和一个SDIO(安全系数数据輸出/键入)插槽作为数据储存或是附加的附近扩展。  ZEVIO1020CPU的产品研发服务平台如图所示1下图,它的规范化处置核心ARM926EJ-S的工作中cpu主频为150MHz,做为系统软件主CPU,能够顺利完成操控和数据处理方法工作中;ZSP400DSPCPU为视频编码和JPEG编解码工作中获得了高效率经营服务平台,工作中cpu主频为150MHz。此外,ZSP400具有双MAC、双优化算法逻辑性模块(ALU)DSP核,每周期时间4命令,空间向量的载入/储存指令系统的特性。

另外在ZEVIO1020的存储结构中,DMA获得了高速数据移往,必须顺利完成ARMCPU和DSPCPU2核中间的髙速传输数据。图1ZEVIO1020服务平台管理体系构架  4、UCOS-II在ZEVIO1020上的重置  UCOS-II操作系统基本上可褫夺型的动态性核心,能够另外管理方法64个每日任务,涵数的启用和服务项目時间具有可预测性。其核心获得的线程同步与管理方法,时间管理,每日任务间即时与通讯,代码优化和中断服务项目等作用,具有执行高效率、占有室内空间小、动态性特性优质和扩展性强悍等特性。

超过核心c语言编译器能够超出2KB。UCOS-II的重置主要是编写和CPU相关的编码,及其依据CPU设定中断空间向量报表,获得给电脑操作系统一个时钟做为系统软件时钟。  OS_CPU_A.ASM是务必客户依据各有不同CPU的系统架构编写的编写文档。该文件还包含了四个涵数:  OSStartHighRdy()、OSStartHighRdy()、OSCtxSw()、OSIntCtxSw()、OSTickISR()。

OSStartHighRdy()的具有是经营就绪态每日任务优先最少的每日任务。OSCtxSw()是搭建CPU在长期经营时每日任务间的变换,即对当前任务局部变量的存留和对低优先级队列每日任务局部变量的插进,使最低优先级队列每日任务出示CPU的决策权。OSIntCtxSw()是在中断系统服务中执行变换作用的涵数。

OSTickISR()是系统软件时钟的中断系统服务。该程序运行的頻率为100HZ,关键作用是查验否有因为廷时而被悬架的每日任务沦落就绪每日任务,如果有就启用OSIntCtxSw()进行每日任务变换,进而经营低优先级队列的每日任务。OS_CPU.C中关键编写每日任务局部变量复位涵数OSTaskStkInit()。

  中断空间向量表有系统软件造成中断处置的数据库索引报表,系统软件不容易依据各有不同的中断种类推动他们转到各有不同的中断处理函数。ZEVIO1020双核处理器获得了各种不同种类的中断处置,关键分为两大类:IRQ中断和FIQ中断。

FIQ中断是比较慢中断处理函数,执行速度更快,优先低,一般作为最重要和对实用性回绝较高的中断处置。IRQ中断是一般的中断处理函数,一般的中断处置都属于这类种类的中断。在各种各样中断另外启动的状况下,中断程序流程不容易依据各种各样中断优先的原著来进行比较,执行优先最少的中断程序处理。

针对UCOS-II的电脑操作系统而言,务必一个系统软件时钟做为电脑操作系统的时钟节奏感,可供电脑操作系统启用时间函数用以。ZEVIO1020有4个Timer可列举,在这儿配搭Timer1做为系统软件时钟,设定系统软件时钟頻率为100HZ且为FIQ中断。中断程序处理的搭建全过程如图2下图。


本文关键词:九州体育,九州体育官方登录网址

本文来源:九州体育-www.rbsuu.com