以下介绍的方案采用的硬件配置为:
- 单片机(51/ARM不限)
- 图形处理器(Micro GPU)RA8889/RA8876 系列
- TFT液晶屏(480x272/800x480/1024x600等等)
实现功能
单片机通过瑞佑的图形处理芯片(Micro GPU),采用硬件加速,快速显示字库,字库范围可涵盖Unicode全区字符。
底层原理说明
- 单片机将Unicode字符转换为地址并送出
- RAIO图形处理器(Micro GPU)接收到字符地址,自动对FLASH进行寻址,采用DMA加速获取点阵数据
- Micro GPU内建字符处理功能,将点阵数据转置为矩阵排列,形成字符显示
- 转置采用硬件实现,故可达到高速显示效果
实现参考代码
c
strcpy((char*)utf8_text,"瑞佑图形处理器,高速显示Unicode字符");
UFT8toUTF16(utf8_text, string_utf16);
Foreground_color_65k(color65k_green);
Background_color_65k(color65k_black);
Show_UTF16(10, 10, 24, 0, 0, string_utf16);
字库特色
- 提供16/20/24/28/32点,可组合搭配所需字库
- 主要包括中日韩字符集,拉丁文,西里尔文,阿拉伯文,希伯来文,泰文,寮文,缅甸文,高棉文,天城文
- 基本可满足全球国家的UI界面使用场景
- 采用紧凑排列,非等宽字符,单词更好看
- 字符可设定任意前景和背景颜色,也可以设定为透明色
- 内建1~4倍放大功能(非矢量放大)
- 字库已压缩处理,16x16约1.2MB,24x24约2.6MB,32x32约4.5MB
- 字库免费提供,需搭配RAIO的Micro GPU方可使用,推荐8889/RA8876
32x32点实例图片
24x24点实例图片


16x16点实例图片
视频介绍
单片机显示Unicode字符演示
字库获取
视频最后面论坛地址