sopc软件编程基础实验new

sopc软件编程基础实验new

ID:34646041

大小:108.26 KB

页数:3页

时间:2019-03-08

sopc软件编程基础实验new_第1页
sopc软件编程基础实验new_第2页
sopc软件编程基础实验new_第3页
资源描述:

《sopc软件编程基础实验new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、广州致远电子有限公司Tel:(020)2264439922644249Fax:38601859http://www.embedtools.comSOPC软件编程基础实验――――视频教程解说词说明:本文档转载自本公司“SmartSOPC教学实验开发平台”附带的实验书《NiosIISOPC嵌入式系统实验教程》,其中第4.1的内容。为了适应视频的特殊性部分内容略有更改。本节的视频属于SOPC软件编程基础实验,本节所有的实验都是以SmartSOPC标准核为硬件来新建C++工程的,新建工程的方法与以上视频的在Quar

2、tusII中建立工程的方法一样,不同之处在于NiosII工作区路径指定对话框中设置的路径为用户将SmartSOPC_standard_1c6放置的路径。例如将SmartSOPC_standard_1c6拷贝到D:SOPCExample下便可将路径设置到此路径。在向导中指定应用软件的硬件系统时,要指定为NiosII_1c6,因为本实验是基于NiosII_1c6的硬件系统。PIO输出实验1—流水灯控制实验目的熟悉NiosIIPIO设备的访问方法。实验设备硬件:PC机一台SmartSOPC教学实验开发平台一套S

3、martSOPC_standard_1c6/1c12NiosII系统软件:NiosIIIDE5.0实验内容使用PIO口控制8个LED进行流水灯显示。实验模板位于:配套光盘SmartSOPCSmartSOPC_Software_Templateled_flow。实验预习要求预习《NiosIISOPC嵌入式系统基础教程》第4章4.1节的内容,熟悉PIO外设的访问和控制。实验步骤(1)启动NiosIIIDE并新建一个空白CC++工程,然后命名为led_flow。(2)参考提供的参考程序在led_flow工

4、程文件夹中新建应用程序文件led_flow.c。(3)在SystemLibrary设置页中,把程序和数据区都指定为sdram。(4)编译整个工程,查找语法错误。(5)将实验箱主板上JP6中有关LED的跳线全部短接。(6)下载硬件配置文件(SmartSOPC_standard_1c6)到FPGA。(7)Debug或全速运行整个程序,看输出是否正确。实验参考程序PIO输出控制实验的例程见程序清单4.1。程序清单4.1流水灯实验/******************************************

5、**************************1广州致远电子有限公司Tel:(020)2264439922644249Fax:38601859http://www.embedtools.com*文件名:led_flow.c*功能:LED显示控制。*通过PIO直接控制8个LED产生流水灯效果*说明:********************************************************************/#include"system.h"#include"altera_a

6、valon_pio_regs.h"#include"alt_types.h"/*******************************************************************与硬件相关的宏定义,用户根据实际情况修改******************************************************************///LED_PIO_BASE是用户添加并命名的外设基地址,在SYSTEM中定义,用户需要根据不同的命名来修改此处#ifndef

7、LED_PIO_BASE//这是LED_PIO核的基地址#defineLED_PIO_BASE0xffffffff//user'sdefinitionhere#endif#ifLED_PIO_BASE==0xffffffff#error"NodefinitionofLED_PIOcore."#endif/*流水灯花样,低电平点亮,注意调用时候用了取反操作*/constalt_u32LED_TBL[]={0x00,0xFF,//全部熄灭后,再全部点亮0x01,0x02,0x04,0x08,0x10,0x2

8、0,0x40,0x80,//依次逐个点亮0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF,//依次逐个叠加0xFF,0x7F,0x3F,0x1F,0x0F,0x07,0x03,0x01,//依次逐个递减0x81,0x42,0x24,0x18,0x18,0x24,0x42,0x81,//两个靠拢后分开0x81,0xC3,0xE7,0xFF,0xFF,0xE7,0xC3,0x81//从两

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

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

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