玩转FPGA山寨版

看了《玩转FPGA》,写的不错,写写山寨版和大家交流!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年4月25日

摘要: #include "GUI.h"#include "system.h"#include "io.h"#include "alt_types.h"#include"stdio.h"#include"unistd.h"#include"bitmap.h"#include"graphics.h"#include"string.h"int main(void){ GUI_Init(); int i; while(1) { G 阅读全文
posted @ 2011-04-25 13:37 Neddy11 阅读(1373) 评论(0) 推荐(0) 编辑

摘要: /////////////////////////////////////////////////////////////////////////////////////////////////date.h/////////////////////////////////////////////////////////////////////////////////////////////////#ifndef DATE_H_#define DATE_H_#include "io.h"#include "GUI.h"#include "syst 阅读全文
posted @ 2011-04-25 13:12 Neddy11 阅读(1033) 评论(0) 推荐(0) 编辑

摘要: 自己写图形库不怎么完善,而且功能有限,在NIOS II上移植ucGUI,做界面设计就简单了!当然首先要下载ucGUI源代码,改变TFT LCD设定的参数和读写TFT LCD函数即可。首先我们要把GUI和Config两个文件夹放到NIOS II工程目录中,改变其只读属性,因为我们要修改文件。在NIOS II工程名上点击右键选择Refresh就可以看到GUI和Config了,还是在工程上点击右键选择Properties,添加ucGUI头文件路径,如下图:修改config文件里面的GUIConf.h如下:#ifndef GUICONF_H#define GUICONF_H#define GUI_OS 阅读全文
posted @ 2011-04-25 13:07 Neddy11 阅读(2734) 评论(0) 推荐(0) 编辑

摘要: 下面是我写的简单图形库//////////////////////////////////////////////////////////////////////////////////////////////////graphics.h /////////////////////////////////////////////////////////////////////////////////////////////////#ifndef GRAPHICS_H_#define GRAPHICS_H_#include"IO.h"#include"system. 阅读全文
posted @ 2011-04-25 11:26 Neddy11 阅读(1323) 评论(2) 推荐(0) 编辑

摘要: 首先把显示的图片处理,用PhotoShop或者PaintShop或者office自带的图形工具把图片大小改为320*240,用Image2Lcd提模,设定如下:保存为bitmap.h,打开bitmap将数组为改为image,把bitmap.h放到NIOS II的工程目录下NIOS II C代码:///////////////////////////////////////////////////////////////////////////////////////////////#include"IO.h"#include"system.h"#incl 阅读全文
posted @ 2011-04-25 11:14 Neddy11 阅读(1672) 评论(0) 推荐(1) 编辑

摘要: 一、在SOPC builder里面依次添加如下组件:1、PLL 输入时钟50MHz,输出时钟C1:50MHz,相位0度,更名为sys_clk C2:50MHz,相位-72度,更为DRAM_CLK,给SDRAM使用2、SDRAM 客户类型,数据位16bits3、timer Period:1 s,Preset:Full_featured 做时钟显示用的4、key 为PIO 4bit input,下降沿中断,提供调节时钟5、switch为PIO 2bit input无中断类型,提供调节时钟二、Quartus II工程 阅读全文
posted @ 2011-04-25 10:17 Neddy11 阅读(1369) 评论(1) 推荐(0) 编辑

摘要: 基于NIOS II的液晶显示设计——TFT驱动本设计的液晶使用的是320*240,采用的DE模式,具体的时序见本博客文章《基于TFT LCD320*240 液晶显示 —— 碰碰球》,设计思想为以SRAM为缓存器,FIFO读SRAM的数据在TFT上显示出来,NIOS II对SRAM进行读写从而对TFT控制,框架图如下://////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1、sync_leve 阅读全文
posted @ 2011-04-25 10:01 Neddy11 阅读(3041) 评论(0) 推荐(0) 编辑