微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 例说FPGA连载82:TXT文本阅读器设计之板级调试

例说FPGA连载82:TXT文本阅读器设计之板级调试

时间:10-02 整理:3721RD 点击:
例说FPGA连载82:TXT文本阅读器设计之板级调试

特权同学,版权所有

配套例程和更多资料下载链接:

http://pan.baidu.com/s/1c0nf6Qc


① 首先按照装配说明,完成各种核心板与子板、线缆的连接,并且完成各种必要的驱动安装。给整板上电。

② 打开“…/prj/ex14/vip_ex_book”文件夹下的工程,将“output_files/vip.sof”文件烧录到FPGA中。

③ 打开“…/prj/ex14/uart_tools”文件夹下的软件UART_TOOLS。

如图16.9所示,打开硬件管理器,看到识别到虚拟串口的端口号为COM7。


图16.9 设备管理器

如图16.10所示,因此设定端口号为COM7、选择M070S65、点击“打开串口”(点击完后变成“关闭串口”图标)、然后选择波特率为115200。这里需要严格按照上面的步骤操作(具体也可参考实例8)。一会我们会用到该工具进行3张图片和字库的烧录下载。


图16.10 串口工具设置

④ 开启EDS,import软件工程(software文件夹下),并且将其Run到FPGA中。

此时我们可以回到UART TOOL界面中,如图16.11所示,点击“握手”按钮,可以看到“接收显示”窗口中提示“握手成功”。那么说明我们的硬件和软件的确都已经在FPGA中Run起来了。


图16.11 握手指令

参考实例工程实例8,将“ex14/photo”文件夹下的3张图片分别下载到位号为0、1、2的Flash中。

⑤ 如图16.12所示,在“文本操作”界面中,点击“添加字库”按钮,然后将浏览文件夹定位到ex14/微软雅黑V2.1目录下,单击“确定”完成字库的加载。


图16.12 字库加载

接着先单击“擦除字库区”按钮,然后点击“下载字库”按钮,进行字库的烧录下载。整个过程大约需要10分钟的时间,大家可以去泡杯茶先。

烧录完成后,则会弹出如图16.13所示的对话框。


图16.13 字库下载完成

⑥ 找一张SD卡,往里面拷贝“…/prj/ex14/TXT”文件夹下的READ.txt文本。接着插入到SF-USB子板的SD卡槽(P2)中。

         ⑦ 如果整个系统不下电,我们则可以直接再次运行软件工程,如图16.14、图16.15和图16.16所示,此时我们可以看到当前SD卡中的TXT文本“跃然屏上”。


图16.14 文本显示效果1


图16.15 文本显示效果2


图16.16 文本显示效果3

⑧ 在软件工程的mydef.h文件中,以下的宏定义可以设定显示字符的前景和背景色(背景色不建议修改,0x0000表示以背景图片做背景色)、x和y坐标的字符间距。

#define LCD_XDISTANCE 0       //x字符间距

#define LCD_YDISTANCE 0       //y字符间距

#define LCD_FCOR      0x001f  //字体前景色

#define LCD_BCOR      0x0000  //字体背景色

         Main函数中调用函数mu_photo_display的第二个参数可以更改背景图片的位号。

    mu_photo_display(0x70, 1, 0, 0);//显示主菜单

         Main函数中调用函数page_chinese_display则可以更改字体大小。

    page_chinese_display(16,book_page); //16*16字体大小显示文本

//page_chinese_display(32,book_page);//32*32字体大小显示文本

//page_chinese_display(64,book_page);//64*64字体大小显示文本


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top