Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  器件   |   设计软件   |   IP   |   设计服务   |   开发套件及配件   |   资料  

 PLD 设计
   设计流程
   产品
   EDA合作伙伴
      资料
  
 系统级设计
   产品
      系统级合作伙伴
      资料
  
 嵌入式软件设计
   产品
          Nios II集成开发环境
      嵌入式合作伙伴
      资料
  
 设计流程
      FPGA
  
 Switching to Quartus II
   Xilinx用户
      ASIC用户
  
 订购与下载
      订购
      下载
      许可
  

Embedded Software Products

The Nios® II integrated development environment (IDE) is the software development platform for the Nios II embedded processor family. It's also Altera's flagship embedded software product.

Integrated Development Environment

The Nios II IDE is a graphical user interface (GUI) for the Nios II embedded processor family. All software development tasks can be accomplished within the Nios II IDE, including editing, building, managing, and debugging embedded software programs.

C/C++ Compiler

The Nios II compiler tool chain is based on the standard GNU GCC compiler, assembler, linker, and makefile facilities. The Nios II IDE provides a graphical front-end to these command-line tools, shielding the user from the details necessary for command-line tool scripting. These tools are also available independent of the Nios II IDE.

Software Debugging

Software debugging support for Nios II embedded processors is provided by the Nios II IDE. The Nios II IDE offers all of the features and functionality expected of a modern software debugging tool, including run control, program download, memory/register/variable view, and an integrated flash programmer. The Nios II IDE connects to the developer's target hardware using a single Joint Test Action Group (JTAG) interface, as well as to the Nios II Instruction Set Simulator (ISS) when hardware is not available.

Additionally, Altera® tools partners provide a wide range of leading-edge debugging solutions for the Nios II family of processors to accelerate embedded software design.

Hardware Abstraction Layer

The hardware abstraction layer (HAL) is a lightweight runtime environment that provides a simple device driver interface for programs to communicate with the underlying hardware. The HAL application program interface (API) is integrated with the ANSI C standard library, allowing developers to access devices and files using familiar C library functions, such as printf(), fopen(), strcpy(), and more. Learn more about the HAL system library in the Nios II Software Developer's Handbook.

Operating Systems & TCP/IP Stack

Altera provides ports of the μC/OS-II real-time operating system (RTOS) and the lightweight IP TCP/IP stack. The μC/OS-II RTOS is built on the thread-safe HAL system library and implements a simple, well-documented RTOS scheduler. The TCP/IP stack is built on μC/OS-II and implements the standard UNIX sockets API.

Additionally, Altera partners with leading operating system vendors to provide a complete embedded software design solution for the Nios II family of embedded processors.

Third-Party Tools

Several third-party embedded software partners support Altera's embedded processing solutions, providing products such as design services, operating systems, software libraries and middleware, and development tools. 





 
Nios II Embedded Processor Family

Nios II Embedded Software Partners

   
注册索取最新邮件通知

  请填写反馈意见