当前位置:主页 > 科技论文 > 计算机论文 >

嵌入式开源操作系统的多处理器功能扩展及应用

发布时间:2018-01-19 21:42

  本文关键词: RTEMS Nios Ⅱ 多处理器系统 移植实现 GDB/GDBServer OpenGL ES 出处:《北京邮电大学》2013年硕士论文 论文类型:学位论文


【摘要】:RTEMS作为一款实时嵌入式操作系统,目前广泛应用于军事,工业,科研等领域。其模块化的系统结构使得用户可以根据实际应用需要对系统进行剪裁。RTEMS支持的CPU类型较多,几乎可以支持所有支持GCC编译的处理器。Nios II嵌入式软核处理器是Altera公司推出的第二代片上可编程处理器,配以价格低廉、性能优越的FPGA器件,极大地方便了嵌入式系统的开发。具有灵活配置性特点的NiosⅡ处理器与可编程FPGA器件相结合,具有较强的系统灵活性,使得FPGA器件在现代电子设计中得到广泛的应用。调试是嵌入式系统开发的一个重要过程,设计开发GDB/GDBServer工具对RTEMS进行任务级的应用调试具有较强的实际意义。在终端设备进行三维立体图形的呈现渲染也是实际应用中比较常见的,通过设置光照参数或纹理贴图显示立体图形的材质细节是OpenGL ES的重要特点。 本文分析了开源操作系统RTEMS的基本架构和MPCI多处理器通信接口层的工作原理,修改和编写多核处理器的BSP文件、相关的Makefile文件以实现对Nios II处理器的支持,编写MPCI接口层代码以完成多处理器间的通信,实现了RTEMS在Nios II多处理器上的移植。同时对该系统进行GDB/GDBServer远程调试的功能扩展,从而可对RTEMS进行任务级的应用调试。最后,论文在分析OpenGL ES图像编程的基本原理和关键技术的基础之上,设计开发OpenGL ES应用程序,实现了发光球体的显示和立方体纹理贴图效果的展示。
[Abstract]:As a real-time embedded operating system, RTEMS is widely used in military and industry. Scientific research and other fields. Its modular system structure enables users to tailor the system according to the actual application needs. RTEMS supports more types of CPU. Nearly all processors that support GCC compilation. Nios II embedded soft core processors are the second generation programmable processors introduced by Altera, with low cost. The FPGA device with superior performance greatly facilitates the development of embedded system. The combination of Nios 鈪,

本文编号:1445634

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1445634.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d7b6b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com