代码实现功能
代码实现了汉字库和ASIC II码 字库的功能,代码会在编译时,将字库文件加载到内存中,所以必须使用xml文件对内存进行初始化。Visual DSP下自带的xml默认已经包含了对SDRAM初始化的内容,如未修改过,无需对xml文件进行配置。代码实现了在指定的坐标处显示出指定的汉字,字母,光标及平铺区域显示,可以对文字的颜色进行修该。编译并运行代码,会将指定的文字数据写入指定的内存区域,通过使用image view工具进行查看。
硬件平台
开发板:ADSP-EDU-BF518F 淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.33.5317f8&id=14449990649
仿真器:AD-HP510ICE-FULL 淘宝链接:http://item.taobao.com/item.htm?spm=a1z10.3.17.17.4561b&id=8842330668
代码使用说明
清除内存:
memset(DisplayBuffer,'\0',391680);
将DisplayBuffer内存清为空,清除大小为391680字节。
ASICII码显示:
Glib_disp_ascii16x8_v(130,0,"A",0x0000ff);
在坐标130,0位置显示字母A,颜色为蓝色。
汉字显示:
Glib_disp_hzk16_v(130,200,"北京",0xffffff);
在坐标130,200位置显示汉字“北京”,颜色为白色。
填充区域:
Rect(100,100,200,100,0xff0000);
在坐标100,100位置填充一个宽为200,高为100的区域,填充色为红色。
光标显示:
Mouse(240,135,0x00ff00);
在坐标240,135位置显示绿色的光标。
代码实验步骤
1. 编译并运行代码
2. 待代码运行完成后,选择Visual DSP++5.0 菜单下“View -->DebugWindows-->image viewer…”选项。
3. 按下图配置选项:
4. 点“OK”后观察输出的内存图像。