当前位置: 首页 > news >正文

嵌入式彩屏单色字体点阵的存储结构设计

oled320_240.j2b.json

{"remark":"彩屏上单色字体图的存储结构","schema":{"MagicEnum:u32":{"0":"ascii字体图","1":"hanzi字体图","2":"icon图标图"},"ZipFontImgUnit;字体图片单元":{"colorInx":"0:u8;颜色索引","repeatNum":"0:u16;重复次数"},"Rgb565Color:u16":{"_[15:11]":"0;红","_[10:5]":"1;绿","_[4:0]":"5;蓝"},"ZipIconImgUnit;图标图片单元":{"color":"0:Rgb565Color:u16;rgb颜色","repeatNum":"0:u16;重复次数"},"UnZipAsciiHelper;Ascii解压辅助":{"startColumn":"0:u16;未压缩的起始列数","zipAddressOffset":"0:u16;压缩后的偏移地址","unZipWidth":"0:u16;未压缩每个元素宽度","zipByteSize":"0:u16;压缩后每个字符byte大小"},"UnZipHanziHelper;Hanzi解压辅助":{"zipAddressOffset":"0:u32;压缩后的偏移地址","zipByteSize":"0:u16;压缩后每个字符byte大小","gbkCode":"0:u16;gbk码,图片根据gbk码升序排列"}},"agreement":["1.暂时在spiFlash紧挨着放3个bin文件","2.unZipHelper偏移地址固定","3.data偏移地址是根据unZipHelper计算出的","4.data的地址=&unZipHelper+sizeof(unZipHelper[0])*unZipHelper.length","5.data占用的字节数=(data.length)*3"],"colorTableContent:@0,160;单独生成colorTable.bin文件,预留10种颜色表,开机读一次":{"blackYellow":"0:u16[16];黑底黄字","blackBlue":"0:u16[16];黑底蓝字","blueWhite":"0:u16[16];蓝底白字","blackGreen":"0:u16[16];黑底绿字","blackRed":"0:u16[16];黑底红字"},"ascii24Content@160;单独生成ascii24Wrap.bin文件":{"length@0":"0:u32;总字节数","magic@4":"0:Magic:u32;文件类型","fileName@8":"hanzi24.bin:str","gmtCreate@24":"0:u32;创建时间","gmtModified@28":"0:u32;修改时间","width@32":"0:u16;图片宽度","height@34":"0:u16;图片高度","checkSum@36":"0:u32;校验和","unZipHelper@40":"0:UnZipAsciiHelper[]","data":"0:ZipFontImgUnit[]"},"hanzi24Content@0x00004000;单独生成hanzi24Wrap.bin文件":{"length@0":"0:u32;总字节数","magic@4":"0:MagicEnum:u32;文件类型","fileName@8":"hanzi24.bin:str","gmtCreate@24":"0:u32;创建时间","gmtModified@28":"0:u32;修改时间","width@32":"0:u16;图片宽度","height@34":"0:u16;图片高度","checkSum@36":"0:u32;校验和","unZipHelper@40":"0:UnZipHanziHelper[]","data":"0:ZipFontImgUnit[]"}}
http://www.rkmt.cn/news/88893.html

相关文章:

  • springboot基于vue的《计算机网络》在线学习平台设计与实现_q918md52
  • 一篇文章带你上手批量功能测试
  • scheme中map的处理
  • 《Nature Communications》重磅:片上可见光GHz调制创纪录,量子计算与LiDAR应用再进一步
  • 区块链DAPP开发公司
  • 数据集对比
  • AutoTable终极指南:3分钟上手Java注解驱动数据库表自动化管理
  • Lenia完整指南:探索连续细胞自动机的数学生命世界
  • 一文了解:智能体大模型LangChain 和 Dify有什么区别?
  • day5 Java基础7
  • 数字孪生软件开发公司
  • 终极指南:快速掌握eventpp事件处理库的8种集成方法
  • 【每日一题】PCIe答疑 - 接大量 GPU 时主板不认设备或无法启动和MMIO的可能关系?
  • 区块链 Web3 项目开发公司
  • 品牌营销的“防AI雷区”:MyDetector如何让你的文案和图片双保险
  • 1小时搭建数据库性能测试原型:Sysbench快速验证
  • 基于微信小程序的学生评教系统【源码文末联系】
  • Rubberduck终极指南:快速提升VBA开发效率的完整解决方案
  • AI如何帮你快速搭建Linux Docker环境
  • 会“读心”的HR助手:AI供热企业HR管理系统,让招人管人更聪明
  • 排序算法指南:堆排序
  • 永磁同步电机在线参数辨识仿真模型,使用MRAS算法辨识,辨识精度很高。 可提供参考论文和解答以...
  • 企业级项目中处理npm包资金问题的5个实战技巧
  • 如何用AI自动修复LD_LIBRARY_PATH环境变量问题
  • 1小时搞定:使用0603封装快速验证电路原型
  • leetcode 733. Flood Fill 图像渲染-耗时100%
  • 高效检测PHP恶意代码:PHP Malware Finder实战指南
  • 1小时搞定Redis监控系统原型开发
  • asyncio.run() cannot be called from a running event loop的解决方法
  • 新手友好教程,手把手教你理解和使用SM4算法的核心要素。