| 首   页 | 公司简介 | mini2440 | micro2440 | QQ2440 | 下载 | 各地代理 | 支持和讨论 | 中文论坛 | English Forum | 联系我们
人类最伟大的品质在于坚持,所有的梦想和目标都会因此而实现
 
mini2440 + VGA模块套餐: 650RMB | LCD2VGA模块零售:300RMB
 
 
会当凌绝顶,一览众山小
  ● 国内首家推出分辨率可达1024x76@70Hz的低成本VGA输出解决方案

● 基于FPGA+SDRAM方案实现,由FPGA控制时钟、行场扫描,绝对不闪!

提供linux、Wince5.0、uCos2、裸机测试源代码
   
  看看实际拍摄的视频效果:mini2440+VGA运行wince中的超级播放器,其中鼠标拖动进度条的时候会卡一下,直接播放的时候还比较流畅。[下载视频]
   
  你需要了解的:
        目前国内某些2440开发板提供声称800x600分辨率的VGA扩展输出模块,大部分均采用可编程的DA转换芯片的解决方式。请注意可编程意味着需要对主芯片进行初始化设置,这可以通过2410或2440本身的GPIO实现,也可以通过简单的单片机实现。
     如果使用的是2410/2440本身的GPIO实现的,这部分代码一般是在Bootloader中,它不同于linux或者WinCE等系统态的驱动源代码;目前绝大多数开发板厂商是以目标文件(.o)形式提供的初始化设置,并不提供真正的源代码。
     如果使用的是单片机实现的,则这个VGA扩展模块就相当于一个一切准备妥当的转接板,作为应用来讲,用户无需关心它的实现,实际上大部分液晶显示器中都有类似的VGA板,只不过它刚好是“反向”转换(AD)。
       我们所采用的有点类似于第二种方式,区别在于,我们没有采用专用现成的DA转换芯片,而是根据VGA显示所需要的时序,使用FPGA+SDRAM的方式实现的,这样可以充分利用2410/2440本身所具有的LCD Controller功能,使分辨率达到更大的输出。
       因为VGA扩展模块实际上,是借用了2440本身的LCD控制器功能实现的,所以它的驱动也就是如何设置这些寄存器,这和普通的TFT液晶屏的驱动是类似的。
   
  VGA驱动源代码在系统中的位置:
 
  • linux内核中:kernel-2.6.13/arch/arm/mach-s3c2410/mach-qq2440.c中关键字“VGA1024768”部分的设置,这在以往的内核以及QQ2440的内核中早就存在了。
  • Wince5的BSP中:smdk2440/inc/s2440.h中关键字“LCD_TYPE_VGA1024x768”部分的设置。
  • uCos2中:uCos2\S3C2440\source\lcd.c中关键字“LCD_TYPE_VGA1024x768”部分的设置。
  • 裸机测试代码中:2440test\src\LCD_VGA_1024x768.c

以下图片均为实拍,分别是运行linux+qtopia, WinCE5.0, uCos2开机, 2440test开机 的图片
   
   
   
   

 


 

 

     

版权所有:广州友善之臂计算机科技有限公司
销售:020-85201025 技术支持:13719442657 技术支持Emai: capbily@163.com
地址:广州市天河区龙口西路龙苑大厦A1座1705室(太平洋电脑城对面)
建议使用1024×768分辨率、IE4.0以上版本浏览