如何利用XMC2GO构建一款动画电子纸徽章

电子纸显示器非常适合视觉艺术,但对于视频或动画来说速度不够快。然而,我想在黑白画布上以慢动作制作动画。所以,我做了这个徽章!
硬件:初始构建
为了构建硬件,将两块 2cmx8cm 的原型板并排粘合在一起。接下来,将 xmc2go 板、lipo 电池和 1.54 英寸电子纸显示屏放置在原型板的顶部。
根据示意图(下图)进行互连并用烙铁焊接。
硬件更新
稍后对徽章进行以下更新:
锂聚合物电池放置在显示屏下方
adc 感应(分压器) 安装了 5 个用户按钮开关
为旋律播放选项添加了蜂鸣器,带有跳线到 pwm 引脚
i/o 引脚(adc 1、pwm、i2c、串行和 gnd)路由用于进一步开发
编程
要在 arduino ide 中对系统进行编程,必须添加 2go 套件的板支持。这是通过以下步骤完成的:
安装并运行 arduino ide 1.8.7
转到 file 》 preferences 》 additional board manager urls 并粘贴https://github.com/infineon/assets/releases/download/current/package_infineon_index.json
在 arduino ide 上添加 2go 套件支持
现在转到工具》板管理器》在搜索框中输入“xmc”并下载板支持文件
安装 1.1.0 版的板文件
接下来,从这里安装 segger link 以在套件和 ide 之间进行通信:
https://www.segger.com/downloads/jlink/jlink_windows_beta.exe
然后,转到工具并设置
板卡:xmc1100xmc2go
串行输出选择:板载
端口:端口 4(选择将套件插入 usb 后出现的新端口)
图像到代码的转换
使用 image2lcd 程序根据以下设置将 200 x 200 像素的单色位图图像转换为代码。
这些设置很关键,任何偏离这些设置(标记为红色多边形)都可能损坏/镜像/旋转图像输出。
每个 200 x 200 像素的图像/帧都被转换为十六进制数据并复制到 arduino ide 以在 xmc1100 mcu 中闪烁。
还需要更新头文件 imagedata.h。
技术信息
xmc2go 套件 (xmc1100 mcu) 具有 16k ram 和 64k flash 用于代码。
每个图像帧(200 x 200 像素)需要大约 4k 闪存
对于电子纸显示器的内存缓冲区,分配了 8k ram
程序存储器内最多可存储 13 帧
显示更新期间的功耗为 7.6 - 9.1 ma,深度睡眠期间为 1.8 - 2.4 ma
徽章功能:未来的作用
the badge says “ build something that matters ” 它不仅仅是一个徽章。它还能用于制作另一个项目。徽章具有以下功能:
低功耗显示项目
迷笛播放
i2c/adc/serial/pwm breakout 用于附加板支持
5 用于游戏开发和菜单滚动的用户按钮
锂电池usb充电

韩国运营商LG Uplus 已部署15,000个5G基站,华为设备约占95%
无线功率传输的便携性设备应用
埃斯顿再曝10亿机器人工厂新进度
机器人常见焊接缺陷及解决措施
自动包装机拉膜发生褶皱怎么办,该怎么处理
如何利用XMC2GO构建一款动画电子纸徽章
铁路隧道人员定位系统的功能介绍
锡须现象:晶粒边界的移动特点
运算放大器芯片输出扩流电路三例
英特尔集成光电、量子计算等五大领域前沿研究及其科研成果
8月要闻回顾:华为MateX2采用像三星的内折设计 柔性显示、车载显示成为热点
常见的Linux高效运维shell脚本介绍
拷问特斯拉遭遇密集起火:电动车只是虚假繁荣?
在Nios II嵌入式平台上uClinux的移植研究
高性能实时应用:DSP内核+ARM核成首选
远景集团建设20GWh的储能及动力电池项目以及产业链生态项目
广东音圈电机呼吸机注册证数量位于中国前列
汽车电瓶没电了怎么让汽车启动?
小米有望成为华为在手机圈最大的对手
【教程】标注工具Labelimg的安装与使用