原创 ADSP-EDU-BF531/BF533开发板教学视频第24集--字库【Open ADSP开源社区】

2012-5-3 09:15 1362 21 21 分类: MCU/ 嵌入式
2012年的第一集,祝大家在新的一年里身体健康,心想事成!

汉字、ASIC码的应用颇为广泛,本集将详细讲解Blackfin如何实现字库的相关应用。

由于现在博客里暂时放不了视频,大家只能点击一下链接观看视频,讲义仍然放在博客中

  

优酷链接:http://v.youku.com/v_show/id_XMzM5ODE0MTA0.html

清晰版下载地址:http://115.com/file/cl30kyk0      如需提取码,则是:cl30kyk0

开发板链接:http://item.taobao.com/item.htm?spm=1103Qmdt.3-3dfNy.h-1Akvus&id=9026190872&

 

7.4 BF53x_ZIKU(汉字/ASIC II字库)

7.41 代码实现功能

代码实现了汉字库和ASIC II码 字库的功能,代码会在编译时,将字库文件加载到内存中,所以必须使用xml文件对内存进行初始化,所以必须用光盘中的ADSP-BF533-proc.xml文件把Visual DSP++ 5.0下的ADSP-BF533-proc.xml文件替换掉,才能保证字库文件正确加载。

代码实现了在指定的坐标处显示出指定的汉字,字母,光标及平铺区域显示,可以对文字的颜色进行修该。

编译并运行代码,会将指定的文字数据写入指定的内存区域,通过使用image view工具进行查看。

7.42 代码使用说明

清除内存:

       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位置显示绿色的光标。

7.43 代码实验步骤

1. 编译并运行代码

2. 待代码运行完成后,选择Visual DSP++5.0 菜单下“View -->DebugWindows-->image viewer…”选项。

3. 按下图配置选项:

1.jpg

 

4. 点“OK”后观察输出的内存图像。

7.44 代码实验结果

在image view窗口上可以看到如下图像:

2.jpg

文章评论0条评论)

登录后参与讨论
我要评论
0
21
关闭 站长推荐上一条 /2 下一条