例说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字体大小显示文本
|