1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
专业版 基于瑞萨R7FA2L1AB2DFL的OLED显示图片
简介:采用R7FA2L1A72DFL作为主控,1.32寸128*96OLED显示屏作为屏幕展示,实现显示屏的图片显示功能,采用接口包括SPI、USART等。
开源协议: GPL 3.0
主要是想使用电脑通过串口更新图片,实现掉电保存,如果加上外壳也算是一个小型DIY名片展示。
根据实际实现的难易程度,依次改进本工程。
1,直接定义图片数组,驱动OLED直接展示。
2,通过串口形式传入图片至内部flash,驱动OLED直接展示。
3、通过串口形式传入图片至外部flash,驱动OLED直接展示。(基础目标)
4,通过串口形式传入视频,存至外部flash,驱动OLED直接展示。(进阶,挑战)
经过几天的摸索,终于在结营前完成了基本目标。
本项目最开始是想做bad apple的展示,原理是通过将bad apple视频截取为一帧一帧,再通过软件转换为bin文件,再将bin文件合并为一个大的文件传入W25Q128。
一开始的思路是将W25Q128虚拟成U盘,这样可以方便的直接通过电脑来拷贝bad apple的bin文件进W25Q128,再通过FATFS来读取已经存进去的bin文件,依次刷新。这种实现方法难度主要在于使用瑞萨这个新平台来移植FATFS和外挂flash,但对于STM32来说的话网上的资料较多,想通过该方法实现的同学可以自行查找。
但是由于RA2E1和RA2L1都不支持USB FS,导致无法将W25Q128虚拟成U盘,我这里便打算通过串口的形式传入bin文件。
经过调试后发现,通过串口实现传入小体积的bin文件是可行的,但是无法传入大文件,若将接近38M的全部文件传入,需要5个多小时(38M为30帧的bad apple全文件,其实W25Q128只有16M内存,这里我选型时也没注意)。此外,由于W25Q128每次只能擦除写入256字节,这就要求串口每写入256字节就得刷进一次W25Q128,然后清空程序内的缓存数组,而W25Q128写入速度又太慢(一帧的文件大小6k),也会导致损失掉1/4未写入,我考虑过采取DMA方式或许可行,但是暂时研究不出来,又测了大文件的传输时间,所以就放弃了。
目前我采用的方法是串口一次性读完6k的文件大小,再统一写入W25Q128,所以是可以实现一整张照片的写入,实现了这个后,那么整个项目至此便已经完成到第三点了,也就完成了初期定的目标,即OLED显示+串口更新图片显示+掉电保存=小型名片展示。
工程链接:https://pro.lceda.cn/editor#id=e1b57f9522844ad79d0a3a4064200871
最后再展示一下显示效果~
加载中...
是否需要添加此工程到专辑?