嵌入式技术概述_NIOSII处理器系统的软件设计流程和方法
时间:2025-06-29
时间:2025-06-29
工程学院 自动化及测控系
嵌入式技术概述—— NIOS Ⅱ处理器系统的软件设计流程和方法
刘兰军
2012-3-28
OCEAN UNIVERSITY OF CHINA
http://
工程学院 自动化及测控系
NIOS II 处理器系统开发平台 NiosII EDS(EmbeddedDesign Suite,嵌入式开发包)
NiosII EDS: 统一的软件开发平台,适用于所 的软件开发平台, : 统一的软件开发平台 适用于所 有NiosII处理器系统 处理器系统 自动生成NIOSII系统板支持包BSP, 系统板支持包 自动生成 系统板支持包 BSP包括硬件抽象层 包括硬件抽象层 包括硬件抽象层HAL、可 、 选的 RTOS、设备驱动 、2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II 处理器系统开发平台 NiosII 处理器系统开发方法NiosII EDS提供两种开发方法: 提供两种开发方法: 提供两种开发方法 1)基于集成开发环境NiosII IDE完成系统软件开发 )基于集成开发环境 完成系统软件开发 2)基于命令行和脚本环境进行系统软件开发,然 )基于命令行和脚本环境进行系统软件开发, 后将工程导入到NiosII IDE中进行调试 后将工程导入到 中进行调试
2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II 处理器系统开发平台命令行开 发环境
集成开发 环境
2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE: : 基于开放式的、可扩展的 基于开放式的、可扩展的Eclipse IDE以及 以及 Eclipse C/C++ 开发工具 Nios II系列嵌入式处理器的基本软件开发工具, 系列嵌入式处理器的基本软件开发工具, 系列嵌入式处理器的基本软件开发工具 处理器系统软件开发提供的主要功能: 为Nios II处理器系统软件开发提供的主要功能: 处理器系统软件开发提供的主要功能 工程管理器 编辑器和编译器 调试器 闪存编程器2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE——工程管理器1) 新建工程向导 ) 新建工程向导——Nios II IDE集成了一个新建工程向导,用于自动建立 集成了一个新建工程向导, 集成了一个新建工程向导 用于自动建立C/C++应 应 用程序工程和系统库工程
2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE——工程管理器2) 软件工程模板 ) 软件工程模板——Nios II IDE以工程模板的形式提供了软件代码实例 以工程模板的形式提供了软件代码实例
软件模板
软件模板 介绍
2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE——工程管理器3) 软件组件(系统软件)——Nios II IDE自动生成开发人员快速定制系统所需的软
) 软件组件(系统软件) 自动生成开发人员快速定制系统所需的软 件组件(系统软件) 件组件(系统软件)
自动生成的软件组件放在系统库中, 自动生成的软件组件放在系统库中 系统库 包括: 包括: NiosII运行库(硬件抽象层HAL) NiosII运行库(硬件抽象层HAL) 运行库 HAL 轻量级TCP/IP库 轻量级TCP/IP库 TCP/IP MicroC/OS-II实时操作系统(RTOS) MicroC/OS-II实时操作系统(RTOS) 实时操作系统 Altrea压缩文件系统 Altrea压缩文件系统
2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE——编辑器和编译器1) 文本编辑器 ) NiosII IDE 文本编辑器是一个成熟的全功能源文件编辑器: 工程文件管理 语法高亮显示C/C++ 代码辅助/代码协助完成 全面的搜索工具 自动纠错 内置调试功能 广泛的在线帮助主题和教程2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE——编辑器和编译器1) 文本编辑器 )
2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE——编辑器和编译器2) C/C++编译器 ) 编译器 Nios II IDE为GCC编译器提供一个图形化用户界面,提供一 编译器提供一个图形化用户界面, 为 编译器提供一个图形化用户界面 易用的按钮式流程,同时允许开发人员设置高级编译选项 个易用的按钮式流程,同时允许开发人员设置高级编译选项 Nios II IDE编译环境自动地生成一个基于用户特定系统配置 编译环境自动地生成一个基于用户特定系统配置 编译环境自动地生成 生成的PTF文件)的makefile,Nios II IDE中 文件) (SOPC Builder生成的 生成的 文件 , 中 编译/链接设置的任何改变都会自动映射到该makefile中,设置 链接设置的任何改变都会自动映射到该 编译 链接设置的任何改变都会自动映射到该 中 包括生成存储器初始化文件 生成存储器初始化文件( 包括生成存储器初始化文件(MIF)的选项、闪存内容、仿真器 )的选项、闪存内容、 初始化文件( 总结文件的相关选项。 初始化文件(DAT/HEX)、Profile总结文件的相关选项。 ) 总结文件的相关选项2012-3-28
OCEAN UNIVERSITY OF CHINA
工程学院 自动化及测控系
NIOS II IDE 简介Nios II IDE——编辑器和编译器3) 调试器 ) Nios II IDE包含一个基于 包含一个基于GNU调试器的软件调试器-GDB: 调试器的软件调试器- 包含一个基于 调试器的软件调试器 : 基本调试功能:运行控制、调用堆栈查看、软件断点、反汇编代 运行控制、调用堆栈查看、软件断点、 运行控制 码查看、调试信息查看、 …… 此处隐藏:2661字,全部文档内容请下载后查看。喜欢就下载吧 ……