第6章+Nios+II应用程序及其外设HAL驱动开发

第6章+Nios+II应用程序及其外设HAL驱动开发

ID:46325941

大小:3.67 MB

页数:89页

时间:2019-11-22

第6章+Nios+II应用程序及其外设HAL驱动开发_第1页
第6章+Nios+II应用程序及其外设HAL驱动开发_第2页
第6章+Nios+II应用程序及其外设HAL驱动开发_第3页
第6章+Nios+II应用程序及其外设HAL驱动开发_第4页
第6章+Nios+II应用程序及其外设HAL驱动开发_第5页
资源描述:

《第6章+Nios+II应用程序及其外设HAL驱动开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章NiosII应用程序及其外设HAL驱动开发------《SOPC嵌入式系统基础教程》北京航空航天大学出版社出版周立功等编著本章首先简单介绍NiosIIIDE开发环境的使用;然后重点介绍了硬件抽象层(HAL)系统库,包括HAL下的应用程序开发以及开发HAL下的设备驱动两部分内容;最后讲述了MicroC/OS-II实时操作系统及其应用程序开发实例。本章还简单介绍了最新的NiosIIC语言至硬件加速编译器。主要内容第6章目录6.1NiosIIIDE简介6.2设置工程系统库属性和编译选项6.3调试/运行程序6.4下载程序到Flash6.5硬件抽象层(HAL)系统库6.6使用HAL开发应

2、用程序6.7设备驱动概述6.8开发HAL下的设备驱动6.9MicroC/OS-II6.10NiosIIC语言至硬件加速编译器(C2H)简介6.1NiosIIIDE简介6.2设置工程系统库属性和编译选项6.3调试/运行程序6.4下载程序到Flash6.5硬件抽象层(HAL)系统库6.6使用HAL开发应用程序6.7设备驱动概述6.8开发HAL下的设备驱动6.9MicroC/OS-II6.10NiosIIC语言至硬件加速编译器(C2H)简介第6章目录6.1NiosIIIDE简介NiosIIIDE为软件开发提供4个主要功能:一、工程管理二、编辑器和编译器三、调试器四、闪存编程器统一开发平台,

3、用于所有NiosII处理器系统。硬件抽象层系统库(HAL)轻量级IPTCP/IP库uC/OS-II实时操作系统(RTOS)Altera压缩文件系统工程管理器新工程向导软件工程模板软件组件6.1NiosIIIDE简介PIO内核结构框图(对话框位置:[File]→[New]→[C/C++Application])工程模板工程命名指定硬件系统模板功能介绍编辑器和编译器文本编辑器成熟的全功能源文件编辑器,包括:语法高亮显示C/C++程序代码、全面的搜索工具、文件管理、在线帮助和教程、快速定位及自动纠错、内置调试等功能。C/C++编译器NiosIIIDE使用GCC编译器,并为其提供了一个图形化

4、用户界面。图形化用户界面为GCC编译器提供了一个易用的按钮式流程,同时允许开发人员手工设置高级编译选项,使得操作更简单方便。6.1NiosIIIDE简介调试器软件调试器(GDB):是强大的、在GNU调试器基础之上的软件调试器。该调试器提供许多基本调试功能以及一些在低成本处理器开发套件中不会经常用到的高级调试功能。基本调试功能包括:运行控制、调用堆栈查看、软件断点、反汇编代码查看、调试信息查看、指令集仿真器。高级调试功能包括:硬件断点调试ROM或闪存中的代码、数据触发、指令跟踪。6.1NiosIIIDE简介闪存编程器多数使用NiosII处理器的设计都需要采用闪存(Flash)来存储FP

5、GA配置数据和/或应用程序。NiosIIIDE提供了一个方便的闪存编程方法。任何连接到FPGA的兼容通用闪存接口(CFI)的闪存器件以及主动串行配置器件EPCS都可以通过NiosIIIDE闪存编程器来烧写。6.1NiosIIIDE简介6.1NiosIIIDE简介6.2设置工程系统库属性和编译选项6.3调试/运行程序6.4下载程序到Flash6.5硬件抽象层(HAL)系统库6.6使用HAL开发应用程序6.7设备驱动概述6.8开发HAL下的设备驱动6.9MicroC/OS-II6.10NiosIIC语言至硬件加速编译器(C2H)简介第6章目录6.2设置工程系统库属性和编译选项(对话框位置

6、:右击C/C++工程文件夹→[SystemLibraryProperties])Debug:调试模式Release:发布模式C/C++Build设置6.2设置工程系统库属性和编译选项(对话框位置:右击C/C++工程文件夹→[SystemLibraryProperties])C/C++Indexer编制程序文件索引:帮助用户方便地找到程序文件中的相关信息。问题报告的类型:帮助用户方便地定位错误。C/C++Indexer设置6.2设置工程系统库属性和编译选项(对话框位置:右击C/C++工程文件夹→[SystemLibraryProperties])SystemLibrary设置6.2设置

7、工程系统库属性和编译选项(对话框位置:右击C/C++工程文件夹→[SystemLibraryProperties])SystemLibrary设置RTOS:指定操作系统。RTOSOptions:对RTOS进行设置。Stdout、stderr、stdin:选择NiosII系统的C标准输入/输出设备。Null可节省程序空间。Systemclocktimer:系统时钟驱动所用的定时器。Timestamptimer:时间标记驱动所用的定时器。Maxfiledesc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。