CSR8670/CSR8675多国语言字库显示逻辑

系统框图

名词解释:

OLED:一个128*64的IIC接口的显示模块。

FLASH:存放字库数据的闪存。

CSR8675/CSR8670:主控芯片,通过蓝牙AVRCP接收手机端歌名等歌曲属性,并从FLASH读取对应的歌词字符并逐一显示。

实现逻辑

下面讲述手机端播放器播放“我爱你中国”,如何在OLED屏显示“我爱你中国”。

Step1: 手机端播放器播放“我爱你中国”,通过AVRCP下发“E6 88 91 E7 88 B1 E4 BD A0 E4 B8 AD E5 9B BD”长度为15的数据至8675。

Step2:8675端将数据转码,确定是何种语言,然后映射成自己定义的字库映射表,并查出该码在映射表中的位置。

Step3:根据字体大小,来确定每个字符占的字节数。并按Step2的数据码算出字库中的数据偏移量。

Step4:挂在Flash分区,并根据地址偏移量来索引字库数据,并卸载Flash分区。

Step5:将字模数据按Segment和Page来控制显示逻辑。并记录每一个字符所占的Colomn和Row的数据,并做好屏幕偏移量的计算。并做好滚动显示逻辑。

项目演示

CSR8670/CSR8675多国语言字库显示逻辑相关推荐

  1. 高通针对对讲机输入法的字库解决方案 — 支持多国语言字库,多字号字库;...

    数字对讲机通信的优势非常明显,以直通模式为例,DMR采用双时隙工作时,其中一个时隙用来通话.发送短信和传送图像,另一个时隙则可用作控制信道使用,这个时隙可对传输的业务进行监视.暂停.遥毙.强插等控制, ...

  2. QCC5124/QCC5125歌曲名多国语言字库OLED动态显示

    QCC5124/QCC5125歌曲名多国语言字库OLED动态显示 概述 QCC512X平台SINK工程歌曲名显示处理.HIFI设备应用场景. 名词解释: OLED:一个128*64的IIC接口的显示模 ...

  3. 迪文科技串口屏如何实现多国语言显示

    如果要用到多国语言,我们需要用到UNICODE的字库,对于UNICODE字库我们可以使用迪文自主研发的专用的字库生成工具,也可以使用市面上常见的第三方字库生成工具,如ts3等. 具体操作步骤: (1) ...

  4. c实现多语言编程,C/C++编程中多国语言处理

    多国语言的存在.不同语言操作系统的存在,使得针对多语言的设计颇费周章,在编码上所付出的工作量也是可观的.所谓编码的问题,归结起来,就是二进制的编码以何种编码格式进行解析的问题.特别是在硬盘文件和内存数 ...

  5. C/C++ 编程中多国语言处理

    C/C++ 编程中多国语言处理 简介: 多国语言的存在,使程序员在编码处理上花费了大量时间和精力:然而各种各样的乱码问题,如 XML 格式错误.文本显示异常.解析器异常等依然层出不穷.特别的,相对于 ...

  6. 威纶触摸屏中如何组态设置多国语言进行切换?

    威纶触摸屏中如何组态设置多国语言进行切换? 如果我们在做一些出口的项目时,需要在触摸屏的画面中显示其他的语言,那么如何进行组态设置呢? 我们举个简单的例子来进行说明: 如下图所示,我们新建一个项目,然 ...

  7. C++ 软件开发多国语言解决方案汇总

    暂时汇总出了以下几种方法 以Unicode为核心 采用 GNU gettext  基于Qt的多语言开发工具:Qt Linguist  以Unicode为核心 参考:http://www.ibm.com ...

  8. QT实现多国语言的动态切换

    摘要:本文论述了如何使用QT实现程序的多语系支持以及多语系的动态切换. 前沿 我们生活中用到的程序大多都是支持单一语言的,比如在中国我们用到的软件大多是汉语的,也有很少部分使用的是英语的,但是很少有软 ...

  9. 在线客服系统前端多国语言实现方案和代码

    业余时间用 .net core 写了一个免费的在线客服系统.并在博客园写了一个系列的文章,写介绍这个开发过程: .net core 和 WPF 开发升讯威在线客服系统:目录 https://go.sh ...

最新文章

  1. 婚纱摄影小程序能带来订单吗?小程序如何做营销?
  2. 85. Maximal Rectangel
  3. 调试CEF3程序的方法
  4. scala运行的方式
  5. 网易超分黑科技来了!全新移动端视频体验时代来临
  6. [Miller-Rabin Pollard-rho]【学习笔记】
  7. Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail
  8. 从3000米高空,一跃而下…
  9. 面试官十大常问面试问题总结
  10. 第十五节:SpringBoot使用JPA访问数据库
  11. Linux 实现人脸识别
  12. 炒股高手必备抓大牛主图筹码箱体分析指标
  13. 排名前三的网址导航站和源码资源站分享
  14. Google ----- 展示搜索的艺术!
  15. 下一代Play Station暂名Orbis但不支持PS3
  16. 低通滤波器 截止频率 学习笔记
  17. CSS3中的一些新特性(CSS)
  18. 想做倒卖生意,现在有两万启动资金,倒卖什么比较好?
  19. 【板绘入门】拥有数位板之后第一步该学什么?线条!
  20. 解决rdm连接虚拟机redis失败,idea无法连接

热门文章

  1. 王道考研计算机网络第五章——传输层
  2. 自媒体账号ID应该怎么取?
  3. 数理统计之协方差矩阵
  4. 嗨播总是显示与服务器断开连接,嗨播直播常见问题一览
  5. ECharts · Doc
  6. 职场中如何发挥自己的长处和优势
  7. 字节顺序-大端/小端、big-endian/little-endian
  8. Redo Byte Address(RBA)
  9. Lintcode - kth largest element
  10. 寒门再难出贵子(下)