整个设计分为三个部分:
底层接口驱动,
上层接口,
图像处理。
底层接口驱动:这个是参照LED整列的驱动芯片的datasheet来做,在底层你所需要了解的是驱动芯片的接口,对应管脚的功能,然后LED驱动芯片的指令和数据传输的时序。这个是接口,整个设计都是在这个基础上建立的,首先底层控制要做好。
上层接口:你发挥的空间来了,上层接口是连接图像和底层的桥梁。在这一层你要给图像处理留出一定量的控制信号~~图像层不了解底层接口驱动,他只管按照一副特定的图像发数据去刷新LED,但是他发的东西根本没有时序和指令的概念~~(他啥也不懂~~你做的这个接口就是翻译)那么这个时候你发挥的空间有:
1指令集:这套指令集的用途是区分图像层到底是要你传什么东西。这个你可以随意定义,例如图像层连发5个0x25,你就把led屏幕清掉。或者图像层发了3个0x11然后你就知道后面发的东西全部是数据。要求你去刷新。这个是你做~然后写出一份文档,告诉图像层(图像层的东西不一定是你做的)你的指令。让图像层按照你的思路去做(这个指令集完全你说了算~~)
|