[Linux]裸机LCD

[Linux]裸机LCD

艾恩凝

2021/4/20

INTRODUCTION

最近一直在看裸机相关知识,norflash、nandflash,lcd,操作寄存器都是那些东西,看芯片、lcd手册,这不重要重要的是编程思想框架

DIAGRAM and FRAMEWORK

20210421081232.jpg

CONCLUSION

现在最大的感受就是原先敢说精通C语言现在只能说熟悉C语言,即使用C语言也要有面向对象程序思想,上图中各种lcd屏幕打包成一个,对上层只提供一个lcd接口,只需要选择用哪个,而不用关心具体某个型号lcd,还有芯片选择,也是这样封装,板子芯片也许会不一样但是把它封装成一个对外接口,供上层使用,同样只需要选择用哪个即可。该框架利用结构体指针实现,上层首先实现一个画点的函数,画线画圆写字又是在这个基础上实现,最后是测试函数。

指针博大精深,需要一直学习,指针在自己的心中越来越高大了,多看看别人写的程序,就知道自己有多菜,利用结构体指针封装,面向对象思想,分离底层硬件与上层软件,这之间只需要一个指针😂


    


公众号'艾恩凝'
个人公众号
个人微信
个人微信
    吾心信其可行,
          则移山填海之难,
                  终有成功之日!
                                  ——孙文
    评论
    0 评论
avatar

取消