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

E-LINK墨水瓶驱动显示数字和图片

简介
E-LINK墨水瓶就是电子纸屏幕,就是kindle电子阅读器用的屏幕,显示效果和纸质很相似,用这种屏幕有两个好处,一个是功耗低,屏幕显示一个画面之后,即使断电也会一直显示,另一个好处是对视力友好。
我们这个项目属于医疗产品,用E-LINK墨水瓶可以降低自耗电,同时看起来更显高端。

一、实现过程
E-LINK墨水瓶的需求功能够显示几个图片和数字,具体的过程如下:
1.制作对应规格的数字和显示画面图片;
2.根据图片规格分配地址,存进片外flash,图片烧录用MinPro100G工具;
3.参考规格书,软件调试。

二、涉及软硬件
硬件资源:ED060XCD(Eink元太科技)1024*758、墨水瓶驱动芯片:IT8951E(iTE联阳半导体-台产)、MCU:STM32F103RCT6
软件资源:IT8951E驱动
根据以上硬件资源,E-LINK墨水瓶想要点亮,需要专门的墨水瓶驱动芯片,软件通过调用IT8951E的图像GUI函数,驱动屏幕显示相应的画面。

三、显示数字
显示数字有两种方法,本质是一样的,本文采用第二种方法:
1.直接数字取模放在.c文件中,用的时候直接送显;
2.取模之后存进片外flash中,用的时候先读取再送显。
送显函数代码如下:



显示驱动函数代码如下:数字图片大小--长:93,宽:52,显示数字图片是先从片外flash里面读出来,然后再显示,显示函数调用的ITE提供的库函数。



四、显示图片
因为图片暂用内存比较大,取模出来之后堆栈溢出了,所以,显示画面图片和显示数字方法2思路是一样的,按照之前存进去的地址,想要显示哪一张图片就读取哪一张图片,然后送显。需要注意的是,图片读出来的数据量比较大,读取送显时可以把图片分成N等份,N份数据依次读取送显,读取结束一整图片就会显示出来。
代码如下:显示图片API函数



picture:要显示的图片标号



底层驱动函数如下:墨水瓶--1024*758,为了便于取模采用1024*760,因为像素点是4bpp模式,一个像素点相当于半个字节,所以要除以2,然后分成95等分,每份数据4096字节。



五、总结
E-LINK墨水瓶工作起来看似还挺复杂,屏幕、驱动IC、GUI库、flash等等需要这么多资源协调,其实思路捋顺之后,就清晰了。其核心主要有以下几点:
-驱动显示IC,对墨水瓶驱动芯片IT8951E要充分了解,GUI库函数的功能如何调用要非常熟悉;
-flash操作,图片存进去之后,如何取出来,这个涉及SPI通信如何读取falsh;
-控制逻辑,显示的图片、数字、以及动态效果,如何控制最好有一个流程图。


---------------------
作者:liao6
链接:https://bbs.21ic.com/icview-3480317-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

http://www.jsqmd.com/news/506296/

相关文章:

  • XMAL文档框架
  • vLLM对比ollama有什么优劣
  • 国内靠谱的冻干机源头厂家有哪些?附国产真空冷冻干燥机口碑榜单 - 品牌推荐大师1
  • 告别命令行恐惧:Super Xray图形化界面实战指南
  • 2026年商务办公复印纸推荐:企业日常打印高性价比靠谱厂家及用户口碑真实评价 - 品牌推荐
  • [APM32F4] 在RT_Thread Studio环境下如何使用APM32F427的SDIO外设驱动
  • SmolVLA爬虫数据增强:利用Python爬虫获取训练数据与模型微调
  • Lychee Rerank MM高性能部署:BF16精度+模型缓存机制提升吞吐量实测指南
  • docker加速配置
  • Fish-Speech-1.5在虚拟偶像中的应用:个性化语音合成方案
  • GroundingDINO终极指南:如何用文本描述实现零样本目标检测
  • 超星签到自动化:告别手动拍照的全流程攻略
  • 精卫ETL平台实战:如何用B/S架构轻松管理Kettle定时任务(附集群配置技巧)
  • 编译原理入门:从高级语言到可执行程序的旅程
  • 智能视频PPT提取:企业培训资料转化效率提升300%的技术解决方案
  • AI赋能网络安全:使用Qwen1.5-1.8B GPTQ进行日志分析与威胁情报摘要
  • 5分钟部署BAAI/bge-m3:WebUI可视化语义相似度分析服务
  • YOLOv8指令详解:如何通过命令行高效完成目标检测任务
  • MusePublic艺术创作引擎Linux部署指南:从零开始搭建艺术创作环境
  • APK Editor Studio终极指南:如何零基础定制Android应用
  • 手把手教你用Graspnet和MuJoCo实现目标抓取仿真(含B站视频教程链接)
  • API安全通信实战:从P10文件到双向认证的完整配置指南
  • AMD Ryzen系统调试终极指南:SMUDebugTool从入门到实战
  • OSGEARTH3实战:5分钟搞定SHP矢量文件加载与样式自定义(附完整代码)
  • 【教程】2026年OpenClaw腾讯云3分钟安装及使用喂饭级流程
  • 零基础入门前端弹性布局(Flexbox)实战:结合 Class 与 ID 选择器(可用于备赛蓝桥杯Web开发应用)
  • 用Python和OpenCV复现SORT算法:一个视频多目标跟踪的实战项目
  • 外币评估中的冲回与不冲回:财务汇兑损益处理的实战解析
  • 【最全】2026年OpenClaw华为云10分钟部署及使用保姆级方法
  • 动态规划实战:从NOIP装箱问题解析01背包算法精髓