第017课_LCD

第017课 LCD

第001节_LCD硬件原理
参考文章:
http://www.cnblogs.com/shangdawei/p/4760933.html

第002节_S3C2440_LCD控制器
功能:
a. 取数据 : 把framebuffer的地址告诉LCD控制器, bpp, 分辨率
b. 发数据 : 把时序告诉LCD控制器、设置引脚的极性

第003节_编程_框架与准备
a. 讲解后续程序的框架
b. 准备一个支持NAND、NOR启动的程序

第004节_编程_抽象出重要结构体

第005节_编程_LCD控制器

第006节_编程_LCD设置

第007节_编程_简单测试

第008节_编程_画点线圆

第009节_编程_显示文字

第010节_编程_添加除法
对于未实现的函数:
a. 去uboot中查找
b. 去内核源码中查找
c. 去库函数中查找 (一般来说编译器自带有很多库)
进入工具链的目录: grep "__floatsisf" * -nR 找到.a文件

第011节_编程_使用调色板

作业:
1. 如果有MINI2440、TQ2440或是带3.5寸LCD的JZ2440,添加一个lcd_xxx.c文件,构造lcd_params结构体,
体验结构化编程的优点:可以很轻松支持其他LCD
2. 找到汉字库点阵,在LCD上显示汉字
这需要你善用百度,找到汉字库,也许要阅读别人的代码了解汉字库点阵的存储方式。
这是一个综合能力的体现。

版权声明:本文为博主原创文章,转载请注明文章来源,有需要帮忙可加QQ:871263854
原文地址:https://www.cnblogs.com/Dream998/p/8540634.html