[Linux]裸机LCD
[Linux]裸机LCD
艾恩凝
2021/4/20
INTRODUCTION
最近一直在看裸机相关知识,norflash、nandflash,lcd,操作寄存器都是那些东西,看芯片、lcd手册,这不重要重要的是编程思想框架
DIAGRAM and FRAMEWORK
CONCLUSION
现在最大的感受就是原先敢说精通C语言现在只能说熟悉C语言,即使用C语言也要有面向对象程序思想,上图中各种lcd屏幕打包成一个,对上层只提供一个lcd接口,只需要选择用哪个,而不用关心具体某个型号lcd,还有芯片选择,也是这样封装,板子芯片也许会不一样但是把它封装成一个对外接口,供上层使用,同样只需要选择用哪个即可。该框架利用结构体指针实现,上层首先实现一个画点的函数,画线画圆写字又是在这个基础上实现,最后是测试函数。
指针博大精深,需要一直学习,指针在自己的心中越来越高大了,多看看别人写的程序,就知道自己有多菜,利用结构体指针封装,面向对象思想,分离底层硬件与上层软件,这之间只需要一个指针😂


吾心信其可行,
则移山填海之难,
终有成功之日!
——孙文
则移山填海之难,
终有成功之日!
——孙文

0 评论