LCD屏上显示一幅图片

[复制链接]
 楼主| wwhhjj1 发表于 2012-12-24 10:06 | 显示全部楼层 |阅读模式
我手上现在有一块2440的友善之臂的板子,我现在要实现在LCD屏上显示一幅图片,给我这任务目的是为了让我熟悉内核的定制,驱动的实现等,但是我是一只菜鸟,我刚接触嵌入式,所以不知道怎么样下手,怎样一步一步来,希望大师们给我指点迷津,让我少走弯路,说说怎样分步走,O(∩_∩)O谢谢:P
tanglei1224 发表于 2012-12-24 12:03 | 显示全部楼层
第一步:熟悉芯片,对于驱动LCD屏来说,重点是GPIO,对管脚的操作。
第二步:熟悉LCD屏的资料,管脚定义,连接。结合开发板电路图,确定LCD屏的管脚都连到哪里了。
第三步:熟悉LCD屏相关的软件驱动资料。参看LCD屏资料以及例程,了解这个屏怎么控制显示的,比如说最基础的写命令,写点函数如何实现的。
第四步:根据芯片跟LCD的电路连接,修改LCD屏的驱动程序,一般用修改的函数不会很多,通常是修改写命令函数中最基础的芯片管脚的控制。
通过以上学习实验,能够完成显示点,线等功能就学会最基础的LCD显示了,以后不管功能如何千变万化(显示汉字,字符,图片等),透彻理解前面的基础其他的就都好理解了。
有学习板建议先把例程调通,感受一下。多看程序,慢慢来了。。
jlass 发表于 2012-12-24 12:51 | 显示全部楼层
1、显示一个点(参照demo)
2、显示很多个点(就是一个图)
 楼主| wwhhjj1 发表于 2012-12-25 10:20 | 显示全部楼层
tanglei1224 发表于 2012-12-24 12:03
第一步:熟悉芯片,对于驱动LCD屏来说,重点是GPIO,对管脚的操作。
第二步:熟悉LCD屏的资料,管脚定义, ...

嗯嗯,谢谢你
llf021421 发表于 2012-12-25 13:49 | 显示全部楼层
你是在什么系统上显示一幅图片?
 楼主| wwhhjj1 发表于 2012-12-25 15:13 | 显示全部楼层
本帖最后由 wwhhjj1 于 2012-12-25 15:16 编辑
llf021421 发表于 2012-12-25 13:49
你是在什么系统上显示一幅图片?

友善之臂的2440上。linux2.6.32.2版本
 楼主| wwhhjj1 发表于 2012-12-25 15:13 | 显示全部楼层
wwhhjj1 发表于 2012-12-25 10:20
嗯嗯,谢谢你

linux 2.6.32.2
shell.albert 发表于 2012-12-25 17:18 | 显示全部楼层
上OS了啊。这可能需要在内核中添加屏的底层驱动,调用framebuffer啊。
lu150 发表于 2012-12-26 10:57 | 显示全部楼层
caijin 发表于 2012-12-26 16:09 | 显示全部楼层
至少你要熟悉资料啊
zf_015820 发表于 2012-12-26 17:36 | 显示全部楼层
3楼说得好
美丽妹妹 发表于 2012-12-28 14:37 | 显示全部楼层
我也进来学习学习!!!
vgalcd 发表于 2012-12-29 09:11 | 显示全部楼层
路过看看。
dxshappy 发表于 2012-12-30 20:32 | 显示全部楼层
自带的那个pdf上面有说这些吧?
icarsafe 发表于 2013-1-4 11:48 | 显示全部楼层
驱动看看fb.c
xiaojuren 发表于 2013-3-28 10:54 | 显示全部楼层
用image2lcd把图片转换成C语言数组对图片取模
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部