[转载]两年半载积累之niosii eds

[转载]两年半载积累之niosii eds

ID:44753275

大小:144.00 KB

页数:10页

时间:2019-10-28

[转载]两年半载积累之niosii eds_第1页
[转载]两年半载积累之niosii eds_第2页
[转载]两年半载积累之niosii eds_第3页
[转载]两年半载积累之niosii eds_第4页
[转载]两年半载积累之niosii eds_第5页
资源描述:

《[转载]两年半载积累之niosii eds》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[转载]两年半载积累之NiosII EDS5NiosIIEDS使用在NiosIIEDS下开发所用的语言是C语言,其编译器和TuborC使用的编译器是相同的,也和Linux下开发用的编译器相同,即GCC,调试器是GDB,所以一般在wintc编译通过的代码可以在NiosIIEDS下面运行,如果要通过对NiosII核操作来完成一些功能的话就需要了解Altera公司提供的一些库,并将其使用在我们开发的过程中。(这里只了解了一点点,大家后面可以举一反三。)建立工程流程:(1)新建一个工程 图5.1(2)写完代码之后,右键选择工程单击BuildProje

2、ct编译工程 图5.2(3)运行工程,单击菜单栏Run,在下拉菜单选择Run…, 图5.3(4)在Browse中选择已经编译过的工程, 图5.4(5)单击TargetConnection,查看Jtagcable是不是所用的JTAG线,JTAGdevice中是所用的器件,NiosIITerminalcommunicationdevice是jtag_uart_0 图5.5(6)单击Run就可以运行了。5.1了解相关库文件#include"stdio.h"#include"system.h"#include

3、"string.h"#include"altera_avalon_pio_regs.h"#include"alt_types.h"可以看到这些库中#include"altera_avalon_pio_regs.h"和#include"alt_types.h"市Altera公司提供的库。前者是Altera公司提供的Avalon总线上可编程输入输出口使用的库文件,里面包含许多相关的函数,并与我们对配置的可编程输入输出口进行写入和读出,例如:#ifndef__ALTERA_AVALON_PIO_REGS_H__#define__ALTERA_AVA

4、LON_PIO_REGS_H__ #include #defineIOADDR_ALTERA_AVALON_PIO_DATA(base)          __IO_CALC_ADDRESS_NATIVE(base,0)#defineIORD_ALTERA_AVALON_PIO_DATA(base)            IORD(base,0)#defineIOWR_ALTERA_AVALON_PIO_DATA(base,data)      IOWR(base,0,data) #defineIOADDR_ALTERA_AVAL

5、ON_PIO_DIRECTION(base)     __IO_CALC_ADDRESS_NATIVE(base,1)#defineIORD_ALTERA_AVALON_PIO_DIRECTION(base)       IORD(base,1)#defineIOWR_ALTERA_AVALON_PIO_DIRECTION(base,data) IOWR(base,1,data) #defineIOADDR_ALTERA_AVALON_PIO_IRQ_MASK(base)      __IO_CALC_ADDRESS_NATIVE(base,

6、2)#defineIORD_ALTERA_AVALON_PIO_IRQ_MASK(base)        IORD(base,2)#defineIOWR_ALTERA_AVALON_PIO_IRQ_MASK(base,data)  IOWR(base,2,data) #defineIOADDR_ALTERA_AVALON_PIO_EDGE_CAP(base)      __IO_CALC_ADDRESS_NATIVE(base,3)#defineIORD_ALTERA_AVALON_PIO_EDGE_CAP(base)        IOR

7、D(base,3)#defineIOWR_ALTERA_AVALON_PIO_EDGE_CAP(base,data)  IOWR(base,3,data)  #defineIOADDR_ALTERA_AVALON_PIO_SET_BIT(base)      __IO_CALC_ADDRESS_NATIVE(base,4)#defineIORD_ALTERA_AVALON_PIO_SET_BITS(base)        IORD(base,4)#defineIOWR_ALTERA_AVALON_PIO_SET_BITS(base,data

8、)  IOWR(base,4,data)   #defineIOADDR_ALTERA_AVALON_PIO_CLEAR_BITS(base)      __IO_

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

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

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