vc707 MicroBlaze LCD 试验
VC707 开发板上面有一个LCD1602 的显示屏,可以参考UG885文档中LCD部分的描述如下:
关于此款LCD屏幕,可以参考ug230 文档中的描述。
Block图中创建MCU的最小系统,这里FLASH选择64KB。
添加一个GPIO模块,设置如下:
设置约束文件
set_property PACKAGE_PIN E19 [get_ports sys_diff_clock_clk_p]
set_property IOSTANDARD LVDS [get_ports sys_diff_clock_clk_p]
set_property PACKAGE_PIN E18 [get_ports sys_diff_clock_clk_n]
set_property IOSTANDARD LVDS [get_ports sys_diff_clock_clk_n]
set_property PACKAGE_PIN AV40 [get_ports reset]
set_property IOSTANDARD LVCMOS18 [get_ports reset]
set_property PACKAGE_PIN AU36 [get_ports rs232_uart_rxd]
set_property IOSTANDARD LVCMOS18 [get_ports rs232_uart_rxd]
set_property PACKAGE_PIN AU33 [get_ports rs232_uart_txd]
set_property IOSTANDARD LVCOM18 [get_ports rs232_uart_txd]
set_property PACKAGE_PIN AT42 [get_ports lcd_7bits_tri_o_6]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_6]
set_property PACKAGE_PIN AR38 [get_ports lcd_7bits_tri_o_5]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_o_5]
set_property PACKAGE_PIN AR39 [get_ports lcd_7bits_tri_o_4]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_o_4]
set_property PACKAGE_PIN AN40 [get_ports lcd_7bits_tri_o_3]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_3]
set_property PACKAGE_PIN AR42 [get_ports lcd_7bits_tri_o_2]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_2]
set_property PACKAGE_PIN AN41 [get_ports lcd_7bits_tri_o_1]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_1]
set_property PACKAGE_PIN AT40 [get_ports lcd_7bits_tri_o_0]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_0]
验证无问题后,选择Generate Bitstream。
软件部分, 参考vc707_bist 官方实验中的LCD部分代码即可。
备注:注意一下外设地址的宏定义部分
#define XPAR_LCD_GPIO_BASEADDR XPAR_GPIO_0_BASEADDR
//这里的"XPAR_GPIO_0_BASEADDR"这个名字和Block图中GPIO模块的名字有关系
SDK中创建一个helloworld的模板程序,然后调用一下 lcd_simple() 函数,能够看到屏幕显示出正确的字符。
vc707 MicroBlaze LCD 试验相关推荐
- vc707 MicroBlaze 下载到FLASH
下载方法与普通FPGA的方法类似,都是通过先把bitstream转换成为mcs文件,再通过BPI接口下载配置文件. 打开SDK工程文件,点击Program FPGA,Software Configur ...
- 基于STM 32、矩阵键盘和独立键盘实现LCD显示的智能计算器(带括号的加减乘除运算、混合四则运算)——普中科技单片机开发试验仪嵌入式开发
0 引言 智能计算器是嵌入式开发的入门项目,本章使用STM 32芯片作为CPU,并将矩阵键盘和独立键盘作为输入外设,LCD1602作为显示屏,实现可输入的可视化智能计算器. 备注:最终生成的可执行HE ...
- mini2440裸试验—计算器(LCD显示,触摸屏突破)
关于Pait_Bmp(x0, y0, x, y, BMPaddr);函数 像素图在屏幕左上角为(0,0),Pait_Bmp中的x0.y0分别像素点初始位置,x,y为BMP图片的X,Y的大小.BMPad ...
- android lcd驱动框架,LCD驱动及Framebuffer相关(转载)
LCD驱动及Framebuffer相关 (2012-11-20 17:04) 标签:&nBSP; lcd驱动 framebuffer io内存 分类: Android驱动模块相关 内容提 ...
- 内部导线拉力测试_珠海后环回收试验机现金支付拉力试验机回收和谐温馨的环境...
珠海后环回收试验机现金支付拉力试验机回收和谐温馨的环境 深圳富兴二手设备回收,拉力试验机回收,恒温恒湿箱回收,恒温恒湿试验箱回收,恒温恒湿培养箱回收,高低温试验箱回收,高低温冲击试验机回收,冷热冲击试 ...
- lcd显示器测试软件,tLCDtest(液晶屏幕测试软件)
购买显示器总担心液晶显示器屏幕有问题?介绍个软件你用一下吧,用液晶屏幕测试软件tLCDtest就可测试您的液晶屏幕,它是一款可以测出液晶显示器是否含有质量缺陷的工具. 基本简介 tLCDtest是一款 ...
- 光纤传感器实验模块_光纤传感器实习模块_实习3振动丈量试验模块doc
自动化专业好吗凭据图安置连合线.贯注电涡流断面与振动台面之间的安置隔绝为线性区域.试验模块输出端TP3接示波器接入±12V电源. 信号源幅度按钮初始为零缓慢增大幅度独揽台面与传感器端面不要碰撞. 用示 ...
- MicroBlaze:Xilinx官方软核学习与一些实验测试
目录 一.引言 二.HelloWorld实验 三.AXI_GPIO实验 四.一些注意 一.引言 1.MicroBlaze简介. 用于做嵌入式处理操作的软核,来加速系统设计.与传统独立CPU相比,软核嵌 ...
- 【FPGA】:MicroBlaze的使用
文章目录 一.概述 二.ip核的生成 特此说明:本文章转载于正点原子的microblaze教程 一.概述 MicroBlaze是Xilinx公司提供的一款32/64位软核嵌入式处理器,是一款高 ...
- Linux下LCD编程
Linux下的帧缓冲lcd应用编程 (2009-12-16 22:25)一键转载 分类: xserver 原文地址:http://www.dzkf.cn/html/qianrushixitong/20 ...
最新文章
- 嵌入式移植NTP(Network Time Protocol)
- netty单片机通讯_SSM+Netty实现软硬件通信,真实项目案例
- android 下载进度条代码实现,Android 文件下载进度条的实现
- Google Optimization Tools介绍
- Codeforces Round #684 (Div. 2)
- java 绘制长方形_Java入门:绘制简单图形
- Python笔记-requests获取web数据及下载文件
- 字符串经典题之大数相加
- 关于ViewDidUnload
- html中设置data-*属性值 并在js中进行获取属性值
- dotween路径移动_使用DOTween Pro插件设置物体移动的位置、移动的方式、以及动画结束时执行方法...
- 什么是重载?重载的定义是什么?如何判断方法是否重载?最详细解答博文
- mysql 事务 实现_什么是mysql的事务和实现
- Linux下软件管理方式
- Win7连接蓝牙4.0鼠标
- 音频编解码介绍(最全v1.0)
- 东芝打印机共享怎么设置_win7系统东芝STUDLO2303A打印机怎么共享网络
- 数据结构:链队列的基本操作(C语言实现)
- Sublime安装使用插件pretty json
- 高一下学期计算机考试知识点,高一年级信息技术期末考试复习题