软件介绍
CharacterMatrix是一款专为LED/LCD点阵取模设计的专业级工具,广泛应用于单片机开发、嵌入式系统及电子显示屏设计领域。它支持对Notepad中所有可见字符(包括西文字符及Unicode字符如日文、阿拉伯文、特殊符号Ωあ℃等)进行取模操作。还支持图片和文字排版编辑,提供丰富的格式设置选项;通过该工具可自由设置点阵大小(12×12至256×256),并支持图片与文字混合排版(图片格式包括BMP、JPEG、ICO等,未来将扩展至PNG/TIFF)。欢迎有需要的用户前来下载体验!
2.可视化批量编辑:可同时编辑无限量字模(仅受内存限制),支持多字模同步操作。
3.特效模拟:提供7种色调(红/绿/蓝等)和5种显示单元大小,模拟实际显示效果。
4.代码自定义:支持在字模代码首尾添加自定义内容,适配不同单片机需求。
5.高效处理:优化算法确保万级字模添加无延迟。
2.字符处理:过滤重复/空白字符、西文字符宽度减半等优化选项。
3.图像操作:裁剪空白行列、反色、鼠标直接修改点阵数据。
4.代码输出:生成带详尽注释的C/ASM代码,支持横向/纵向取点及高位方向设置。
5.数据传输协议:自定义串口/网络包格式(波特率、校验算法、分包逻辑等)。
6.字库格式兼容:输出字库文件含编码值、宽高、偏移量等元数据(BigEndian字节序)。
目前仅支持BMP/JPEG/ICO/EXE/DLL格式,PNG/TIFF/GIF将在后续版本更新。
Q2:点阵大小为何限制在256×256?
出于实用性和性能平衡考虑,超过该尺寸的点阵在嵌入式场景应用极少,且会大幅增加内存占用。
Q3:如何处理UNICODE生僻字?
软件自动为图形字模分配0x0A00–0x0E7F区间的编码值,避免与标准字符冲突。
Q4:串口发送数据包如何避免错误?
需确保“最大包长”=包头长度+最大数据长度+校验码长度+包尾长度,校验码默认为1字节。
Q5:生成的C代码如何适配不同单片机?
在代码生成设置中可自定义头部/尾部内容(如添加`const`关键字),并选择BigEndian或LittleEndian排列。

CharacterMatrix使用教程
1、打开CharacterMatrix官方版,进入软件主界面,包括【文件】、【编辑】、【修改】、【设置】、【视图】、【传输】和【帮助】功能选项,
2、选择【文件】选项,可进行新建项目、打开项目、保存项目、另存为和生存字库,用户可根据需求自行选择使用,
3、选择【编辑】选项,可添加单写字符、添加连写字符、添加图片以及删除选中、删除所有、导出代码和导出字库,这里以【添加连写字符】为例,
4、添加完成后直接可以看到添加字符后的展现效果;
5、选择【修改】选项,可对字符进行反选、移动、翻转、旋转、修剪等调整,
6、选择【设置】选项,可根据需求进行字模字体、取点设定、代码格式和鼠标编辑等相关的设置,
7、选择【视图】选项,可自行勾选工具栏、状态栏、信息栏、广告栏的显示,以及对单元大小和字模色调的调整,
8、选择【传输】选项,可选择串口传输或者网络传输,
9、我们还可以通过【帮助】选项来查看软件说明哦!
CharacterMatrix特点
1.全字符支持:覆盖Unicode字符(包括希腊语、梵文、朝鲜文等)。2.可视化批量编辑:可同时编辑无限量字模(仅受内存限制),支持多字模同步操作。
3.特效模拟:提供7种色调(红/绿/蓝等)和5种显示单元大小,模拟实际显示效果。
4.代码自定义:支持在字模代码首尾添加自定义内容,适配不同单片机需求。
5.高效处理:优化算法确保万级字模添加无延迟。
CharacterMatrix功能
1.字模生成:支持标准点阵(5×7、8×16等)及自定义尺寸(最大256×256)。2.字符处理:过滤重复/空白字符、西文字符宽度减半等优化选项。
3.图像操作:裁剪空白行列、反色、鼠标直接修改点阵数据。
4.代码输出:生成带详尽注释的C/ASM代码,支持横向/纵向取点及高位方向设置。
5.数据传输协议:自定义串口/网络包格式(波特率、校验算法、分包逻辑等)。
6.字库格式兼容:输出字库文件含编码值、宽高、偏移量等元数据(BigEndian字节序)。
疑难解答
Q1:是否支持PNG图片导入?目前仅支持BMP/JPEG/ICO/EXE/DLL格式,PNG/TIFF/GIF将在后续版本更新。
Q2:点阵大小为何限制在256×256?
出于实用性和性能平衡考虑,超过该尺寸的点阵在嵌入式场景应用极少,且会大幅增加内存占用。
Q3:如何处理UNICODE生僻字?
软件自动为图形字模分配0x0A00–0x0E7F区间的编码值,避免与标准字符冲突。
Q4:串口发送数据包如何避免错误?
需确保“最大包长”=包头长度+最大数据长度+校验码长度+包尾长度,校验码默认为1字节。
Q5:生成的C代码如何适配不同单片机?
在代码生成设置中可自定义头部/尾部内容(如添加`const`关键字),并选择BigEndian或LittleEndian排列。
相关文章