1. 需要了解和使用Framebuffer的var和fix结构
2. 需要了解和使用freetype函数库的使用方法
3. Python多国语言转码(目标码:unicode)
4. 绘字算法如下
int i = offset_y - top;
int h = bitmap.rows;
int w = bitmap.width;
short color = 0x1E
for (; i < h; i++)
{
for (int j = offset_x; j < w; j++)
{
if (0 != (short)bitmap.buffer[i * bitmap.width + j])
{
*(short *)(fb_buf + i * w * 2 + j * 2) = color;
}
}
}
运行效果图:
1)Python 转码
多国语言Table
转码之后的表
2)ARM_Target 显示效果图
只是演示 韩文 简体 繁体中文 英文 FB显示。