SPARC结构与实时内核移植
发布时间:2021-11-27 10:57
ERC32 CPU(TSC695)是用于航天的一款专用芯片,具有强的抗震性和抗辐射型。它采用具有高可靠性的SPARC V7指令集,作为一种CPU指令结构,继承了RISC指令格式统一,寻址方式简单的优点,并且具备并行处理能力,同传统的处理器相比提高了处理效率。SPARC结构中引入寄存器窗口的概念,使编译器在代码处理中更加简洁、快速并具有高的可靠性。同时,由于窗口的概念使得SPARC处理器在内存读写效率上同其它RISC处理器相比也有很大优势。 采用实时操作系统(RTOS)进行嵌入式系统开发,通过引入多任务的概念,能使用户利用操作系统提供的服务和功能,将应用功能分解为不同任务,通过任务之间的通信,实现应用需求。任务之间的调度、切换、同步、通信等操作都由操作系统来负责,在应用的角度只需调用系统提供的服务,而不用关心具体的任务是如何实现的,这样方便了开发和维护。使用抢占式的内核能够尽可能保证系统的实时性。 本文分为六章,主要介绍了TSC695和BU-61580的初始化,以及uC/OS-Ⅱ内核在SPARC结构上的移植。第1章简要介绍了实时操作系统的现状和前景,并对实时系统作了简单的介绍...
【文章来源】:中国科学院大学(中国科学院电子学研究所)北京市
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
非抢占式内核不可抢占型内核的缺陷在于其响应时间
图.23非抢占式内核占型内核的缺陷在于其响应时间。高优先级的任务行,需要等比较长的时间,直到当前运行的任务释的前后台系统一样,非抢占式内核的任务级响应时软件几乎不采用这一类型内核。内核(PeremPtiveKeurel)内核使最高优先级的任务一旦就绪,总能得到CPU务使一个比它优先级高的任务进入就绪态,当前任务立刻得到CPU的使用权。如果中断服务子程序使绪态,中断完成时,被中断的任务将挂起,最高优先示了抢占式内核的运行情况。占式内核,虽然对共享数据的保护要求比较高,但行是可知的,因此能使任务级响应时间得以最优化。该采用抢占式内核。
图.41VDS调试界面与之前通用的GNU/GDB调试器相比,VDS最大的优点在于其图形界户不必再记忆大量的GDB命令行,而是通过鼠标操作就能实现断点设置调试、查看内存与寄存器的值等,而且VDS还支持源代码到汇编代码的样使得代码跟踪更加具有实时性。同时VDS还支持PROM代码的调试,载已烧入PROM程序的符号表,直接调试ROM中的代码,与传统的先载到RAM指定位置,然后运行相比,而不必使用MPkorm这个应用程在调试中少了冗余代码并且使调试过程变得简洁。1.3交叉编译器使用的编译器为XGC公司提供的基于Linux平台的交叉编译软c一eer32一15.Patr。交叉编译简单的说就是在一个平台上编译生成另一个平的代码。这里的平台是指体系结构(户Jchetidure)和操作系统(Operstem)。该项目中使用的主机平台为x86Linux,即CPu为玩telxs6系系统为linux。目标机则为SPARC结构。对于主机Linux系统中默认CC编译系统,其所产生的代码仅适用于主机的X86体系结构。通过安装
【参考文献】:
期刊论文
[1]嵌入式操作系统的内核研究[J]. 沈胜庆. 微计算机信息. 2006(05)
[2]基于μC/OS的嵌入式系统应用开发研究[J]. 黄元峰,李育清,姜生元. 微计算机信息. 2006(05)
[3]嵌入式系统的发展现状和发展趋势[J]. 李永. 电脑知识与技术. 2005(03)
[4]1553B总线控制方法研究[J]. 顾明剑,殷德奎. 红外. 2004(12)
[5]嵌入式系统的技术和发展(上)[J]. 余永权. 电子世界. 2004(09)
[6]几种源码开放的实时操作系统的比较[J]. 李飞. 电子世界. 2003(10)
[7]一种基于BU-61580的1553B总线系统设计[J]. 高海波,马中. 舰船电子工程. 2003(01)
[8]RISC体系结构中的重迭寄存窗口结构研究[J]. 刘昌时,缪洪. 计算机工程与应用. 1989(05)
[9]RISC技术与SPARC结构[J]. 刘文胜,荣广颐. 计算机工程与应用. 1988(12)
本文编号:3522142
【文章来源】:中国科学院大学(中国科学院电子学研究所)北京市
【文章页数】:78 页
【学位级别】:硕士
【部分图文】:
非抢占式内核不可抢占型内核的缺陷在于其响应时间
图.23非抢占式内核占型内核的缺陷在于其响应时间。高优先级的任务行,需要等比较长的时间,直到当前运行的任务释的前后台系统一样,非抢占式内核的任务级响应时软件几乎不采用这一类型内核。内核(PeremPtiveKeurel)内核使最高优先级的任务一旦就绪,总能得到CPU务使一个比它优先级高的任务进入就绪态,当前任务立刻得到CPU的使用权。如果中断服务子程序使绪态,中断完成时,被中断的任务将挂起,最高优先示了抢占式内核的运行情况。占式内核,虽然对共享数据的保护要求比较高,但行是可知的,因此能使任务级响应时间得以最优化。该采用抢占式内核。
图.41VDS调试界面与之前通用的GNU/GDB调试器相比,VDS最大的优点在于其图形界户不必再记忆大量的GDB命令行,而是通过鼠标操作就能实现断点设置调试、查看内存与寄存器的值等,而且VDS还支持源代码到汇编代码的样使得代码跟踪更加具有实时性。同时VDS还支持PROM代码的调试,载已烧入PROM程序的符号表,直接调试ROM中的代码,与传统的先载到RAM指定位置,然后运行相比,而不必使用MPkorm这个应用程在调试中少了冗余代码并且使调试过程变得简洁。1.3交叉编译器使用的编译器为XGC公司提供的基于Linux平台的交叉编译软c一eer32一15.Patr。交叉编译简单的说就是在一个平台上编译生成另一个平的代码。这里的平台是指体系结构(户Jchetidure)和操作系统(Operstem)。该项目中使用的主机平台为x86Linux,即CPu为玩telxs6系系统为linux。目标机则为SPARC结构。对于主机Linux系统中默认CC编译系统,其所产生的代码仅适用于主机的X86体系结构。通过安装
【参考文献】:
期刊论文
[1]嵌入式操作系统的内核研究[J]. 沈胜庆. 微计算机信息. 2006(05)
[2]基于μC/OS的嵌入式系统应用开发研究[J]. 黄元峰,李育清,姜生元. 微计算机信息. 2006(05)
[3]嵌入式系统的发展现状和发展趋势[J]. 李永. 电脑知识与技术. 2005(03)
[4]1553B总线控制方法研究[J]. 顾明剑,殷德奎. 红外. 2004(12)
[5]嵌入式系统的技术和发展(上)[J]. 余永权. 电子世界. 2004(09)
[6]几种源码开放的实时操作系统的比较[J]. 李飞. 电子世界. 2003(10)
[7]一种基于BU-61580的1553B总线系统设计[J]. 高海波,马中. 舰船电子工程. 2003(01)
[8]RISC体系结构中的重迭寄存窗口结构研究[J]. 刘昌时,缪洪. 计算机工程与应用. 1989(05)
[9]RISC技术与SPARC结构[J]. 刘文胜,荣广颐. 计算机工程与应用. 1988(12)
本文编号:3522142
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3522142.html