当前位置:  技术问答>linux和unix

谁在ARM9平台上写过基于linux的单色LCD的驱动?

    来源: 互联网  发布时间:2016-07-11

    本文导语:    RT,有前辈做过吗?有的话我单独开贴请教。。。。    | 没做过 up | 没有,只有在裸机上玩过 | 单色的LCD应该更简单吧,起码设置的东西要少一些。 彩...

  RT,有前辈做过吗?有的话我单独开贴请教。。。。
  

|
没做过
up

|
没有,只有在裸机上玩过

|
单色的LCD应该更简单吧,起码设置的东西要少一些。

彩色的我做过。lcd基本上没什么,因为它是单向输出的,根据cpu手册和lcd屏硬件手册,
把各个寄存器设置好了。然后映射一个内存空间给lcd的缓存。所谓的驱动就完成。
以后的工作就是你用应用程序不停的把图像写入到那个内存空间就好了。

最重要的就是看手册设置寄存器了,比如lcd的长宽,刷新频率,色彩模式等等都要通过
寄存器设置来告诉cpu,因为人家cpu是为广大lcd设计的。不是单为你这单色的lcd设计的。

|
linux下的驱动同裸机的区别就是,linux有个框架,让结构看起来更有逻辑。比如它规定了每一个驱动应该对外提供的api,最终的显存地址。这样对于不同的驱动对图形库提供的接口才能一样。才会有x11,gtk,qt图形库什么。因为他们不需要了解具体怎么控制lcd,只要调用驱动的api就可以了。例如,生成完一屏数据后,要写到哪里去。
其实驱动来讲,真正干活的还是那些寄存器设置。你可以看看源代码。

arm连接lcd当然要用GPIO了,手册里有对应的lcd控制器。英文的,我英文不太好,经常看不懂。

    
 
 

您可能感兴趣的文章:

  • arm9 +linux USB接口驱动程序怎么写?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ARM9Linux的WEB BROWSER
  • arm9+linux技术交流群,欢迎您的加入。
  • 虚拟机下将linux编译了移植到arm9中,理论上说行吗?
  • linux+arm9开发板,要求系统启动后执行一个脚本??
  • 关于ARM9 Linux下ppp拨号的问题(进者有分)
  • ARM9的学习顺序--裸机呢还是直接上linux呢?
  • 请教ARM9+LINUX的潜入式开发学习方法和步骤,请各位大哥指点.
  • arm9 内移植linux 2.6 在Now boot...停住了,应该如何解决
  • 求linux内核移植,裁剪,工具链建立资料,文档? ARM9平台
  • 求教,linux操作系统 2410 arm9开发板 io 操作
  • 请教做过将linux移植到arm9上的大虾,在pc的linux下成功的tcp客户端代码交叉编译后,通过网线下到目标板就无法连接到pc上的服务器端了。
  • ARM9+linux 2.6.20,中断问题请教!谢谢
  • 嵌入式 linux开发中,加入网络通信代码后,ARM9启动后在超级终端打印出错误信息,请帮忙解决!谢谢
  • Arm9 linux系统 flash读写问题
  • arm9 嵌入式 linux "/lib/libc.so.6: version `GLIBC_2.2' not found" 问题
  • 急~将linux移植到嵌入式系统ARM9上,启动代码和内核都编译好,并烧写到Flash了,怎么样让应用程序跑起来呢?谢谢
  • ARM9开发板Linux2.4,如何安装DHCP server以及client?
  • 关于买ARM9或ARM11的开发板的问题~~~
  • ARM9开发板
  • 基于ARM9的浏览器开发
  • 嵌入式初学者想买个ARM9的板子,大家帮忙介绍一下啊。
  • 现在是ARM9还是ARM11比较流行啊?我想买开发板什么牌子的比较好啊,我是大学生。
  • 求一款二手的ARM9或者以上系列的开发板
  • arm9下cdma拨号问题,急!
  • 提问:arm9上对usb设备usb四根线数据的截取
  • 高分求arm9平台下的mpeg4解码程序源码
  • ARM9 UBOOT写不进,超级终端里无串口信息
  • 新手请教 移植2.6内核到arm9,芯片:arm926ejs,Flash: NOR
  • 小弟想自学arm9,请教 mini2440的一个问题,谢谢
  • 急!(ARM9开发板)select+read,串口一次无法读出一个完整的接收到的数据帧内容.
  • 是高手就进来帮帮忙!ARM9(2440)多线程串口编程,运行错误:__gnu_cxx::__concurrence_broadcast_error


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3