ARM显示器VGA [英] ARM display to VGA

查看:173
本文介绍了ARM显示器VGA的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道哪里可以找到任何好的资源,学习使用ARM架构的显示到VGA,因为我一直在寻找,并从维基百科的页面,这有助于一点点分开,我想找到一个很好的基础教程或纸张。

I was wondering where I could find any good resources on learning to display to VGA using the ARM architecture, as I have been searching, and apart from the Wikipedia pages, which help a little, I wanted to find a good basic tutorial or paper.

感谢

推荐答案

你说的是VGA的视频?

Are you talking about VGA as in video?

ARM是处理器,而不是一个视频芯片。如果你想视频的讨论必须对视频这是独立于处理器。要编程外设的驱动程序,ASM是一个很不错的选择,只是写在C或更好的开源$ C ​​$ C(C语言)的山借钱。

ARM is a processor, not a video chip. If you want video the discussion needs to be about video which is independent of the processor. You want to program a peripheral driver, asm is a very bad choice, just write in C or better borrow from the mountains of open source code (in C).

此外,我们不能有这样的讨论,不知道你会写这个驱动程序是什么操作系统。你对金属(无操作系统)或者重新发明为已被写入Linux的说司机说话?

Also we cant have this discussion without knowing what operating system you are going to write this driver for. Are you talking on the metal (no operating system) or re-inventing a driver for say linux that has already been written?

假设在金属既然你提到QEMU(Bochs的是86不是ARM),找到QEMU同时拥有ARM处理器和模拟视频支持的系统。找到该模拟视频的文件无论是芯片还是某种帧缓存。这里将是一个Linux驱动程序为系统,让您可以使用,作为一个参考。

Assuming on the metal and since you mention qemu (bochs is x86 not arm), find a system supported by qemu that has both an arm processor and emulated video. Find the documentation for that emulated video be it a chip or some sort of framebuffer. There is going to be a linux driver for that system so you can use that as a reference.

与视频的ARM系统足够便宜,你可能只是一个(iPod经典/视频,任天堂GBA / NDS,开放路hawkboard,BeagleBoard的,beaglebone,PANDABOARD,覆盆子PI,等等等等,名单很长)有些是子$ 100做你的研究,你买之前,你可能需要额外的硬件,在平台上做水平发展。

Arm systems with video are cheap enough you could just by one (ipod classic/video, nintendo gba/nds, open-rd, hawkboard, beagleboard, beaglebone, pandaboard, raspberry pi, etc, etc, the list is very long) some are sub $100. Do your research before you buy, you may need extra hardware to do development at that level on a platform.

所有的上面当然,如果你谈论的是利用现有的VGA的解决方案,这意味着你是编程的芯片和芯片彼此各不相同,他们的节目有什么与VGA本身的,这部分是所有隐藏你,你只是操纵寄存器定义的高度,宽度和深度等,然后操纵像素在内存中。到外围接口还从一个溶液到下一个相同的视频芯片不同处理器可以让你有所有处理进行接口到臂多种方式。

All of that above of course if you are talking about taking existing vga solutions which means you are programming chips and the chips are all different from each other, and the programming of them have little to do with vga itself, that part is all hidden from you, you are just manipulating registers to define the height, width and depth, etc, and then manipulating the pixels in memory. The processor to peripheral interface also varying from one solution to the next the same video chip can be interfaced to the arm a number of ways so you have all that to deal with.

使用visualboyadvance或NDS模拟器之一可能是一般把像素上的东西一个很好的起点编写一个GBA或NDS和谈话给外设。

Programming a gba or nds using visualboyadvance or one of the nds emulators might be a good starting point in general putting pixels on something and talking to a peripheral.

如果有针对你指的是VGA另一个定义,请完善你的问题,哪怕是视频,请提高你的问题是书面真的无法回答。

If there is another definition for VGA that you are referring to, please improve your question, even if it is video, please improve your question it is really unanswerable as written.

这篇关于ARM显示器VGA的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆