嵌入式开发
随着物联网技术的不断发展,嵌入式科技得到更为广泛的应用,其中FPGA和嵌入式操作系统的组合前景良好,它们的应用极大的改变了嵌入式开发的效率。为使得Nios II软核和RTEMS嵌入式系统相结合,首先介绍了Nios II的软件开发环境,然后详细阐述如何在Nios II平台下搭建RTEMS嵌入式开发环境。1.引言
随着技术的不断发展,嵌入式技术逐渐成为计算机技术的一个重要分支。由于嵌入式产品所运用场合多种多样,不同应用场景对嵌入式实时响应、成本都有着不同的需求。嵌入式开发涉及硬件和软件设计,其中硬件开发包括板级开发;而软件开发则需要在硬件开发完成后才能开始,且与硬件有着紧密的关系。但FPGA的出现将彻底改变传统嵌入式开发模式,使得嵌入式开发工程师可以像PC端软件开发一样开发嵌入式软件,降低嵌入式开发的成本。
RTEMS(Real - Time Executivefor Multiprocessor Systems)是一个开放源代码的实时嵌入式操作系统,对各类主流的嵌入式平台都有良好的支持,同时其也有着良好的开发软件。目前无论是航空航天、军工,还是民用领域RTEMS都有着极为广泛的应用。
Nios II由美国Altera公司推出的基于Nios的第二代32位RISC软核,基于FPGA平台,其性能可达200MIPS,是一款可定制的高性能嵌入式软核,配合Altera官方提供的开发者套件,嵌入式工程师可以快捷、高效的进行硬件、软件的开发。
2.基于Nios II的SOPC开发环境
2.1 Altera SOPC Builder
SOPC Builder是一个全自动的SOPC硬件开发环境,设计者可以通过Altera提供的IP宏选择适合自己应用的外围功能模块,并进行内存基地址的分配、中断请求线和内部总线的适配。与此同时,还可以通过HDL文件来自定义外设模块,比如DM9000A以太网控制器。SOPCBuilder使得可以在短暂的时间内完成一个完整的硬件开发系统。
2.2 SOPC硬件系统
页:
[1]