回答
您是否在談論視頻VGA?
ARM是一個處理器,而不是視頻芯片。如果你想要視頻,討論需要關於獨立於處理器的視頻。你想編程一個外設驅動程序,asm是一個非常糟糕的選擇,只需寫入C或更好的借用開源代碼(C語言)。
此外,我們不能不知道你要寫驅動程序的操作系統。你是在談論金屬(沒有操作系統),還是重新發明了一個已經寫好的linux的驅動程序?
假設在金屬上,既然你提到qemu(bochs是x86不是arm),找到一個由qemu支持的同時具有arm處理器和模擬視頻的系統。找到模擬視頻的文檔,無論是芯片還是某種幀緩衝器。這個系統將會有一個Linux驅動程序,所以你可以使用它作爲參考。
帶視頻的手臂系統足夠便宜,你可以只需一個(ipod classic/video,任天堂gba/nds,open-rd,hawkboard,beagleboard,beaglebone,pandaboard,覆盆子pi等等,這個清單非常棒長)有些是100美元以下。在購買之前做好您的研究,您可能需要額外的硬件才能在該平臺上進行該級別的開發。
所有上述當然如果你正在談論採取現有的VGA解決方案,這意味着你正在編程芯片和芯片都是彼此不同的,而他們的編程與VGA本身沒有多大關係,該部分對你來說都是隱藏的,你只是操縱寄存器來定義高度,寬度和深度等,然後操作內存中的像素。從一種解決方案到另一種解決方案,處理器與外設接口也不盡相同,因此可以通過多種方式將相同的視頻芯片與手臂連接起來,以便處理所有這些問題。
使用visualboyadvance或其中一個nds模擬器對gba或nds進行編程可能是一個很好的起點,通常可以將像素放在某物上並與外設通話。
如果還有另外一個VGA的定義,請改善您的問題,即使它是視頻,請改善您的問題,這是真正無法回答的問題。
- 1. 使用UIScreen驅動VGA顯示器 - 似乎不顯示UIWindow?
- 2. iphone/iPad的VGA,外部設備顯示
- 3. 通過ARM微控制器(C語言)(SD卡)在VGA和/或電視上顯示圖像
- 4. 查詢:顯示器上無顯示(VGA CONTROLLER 800 * 600分辨率)BASYS 2 BOARD
- 5. 使用DDC在窗口中檢測VGA顯示器?
- 6. 在NVIDIA驅動程序更新後,VGA顯示器將無法工作12.04
- 7. 使用Windows API以編程方式確定主顯示器上的VGA或DVI?
- 8. C到ARM ASM轉換器
- 9. 顯示標誌的ARM,gdb調試
- 10. 在ARM 9板上顯示圖像
- 11. 使用Printf在ARM微控制器的串口上顯示
- 12. Nexys2 VGA模式
- 13. Windows窗體中的VGA/Skeletal查看器?
- 14. VGA輸出的iPad
- 15. VGA輸入格式
- 16. 我想顯示通過VGA系統的Verilog負斜率的直線(正斜線正確顯示)
- 17. 是否可以使用Raspberry PI Bs 26 GPIO引腳輸出VGA顯示?
- 18. 存在於.NET什麼辦法來檢測是否有VGA插頭的顯示器仍然是插入式?
- 19. 在VGA監視器上加載和顯示DE2-115的SDRAM中的背景圖像
- 20. 爪哇 - 如何還,我的電腦,只DVI輸出,需要轉換爲VGA顯示器
- 21. VGA視頻使用ARM7
- 22. iPad1,使用30針VGA線
- 23. 鏡像iPad屏幕爲VGA
- 24. 輕觸PC的VGA輸出
- 25. iPhone和iPad VGA輸出
- 26. HTMLControl時對WM 6.1 - VGA
- 27. c#:窗口轉到第二臺顯示器,然後跳回到主顯示器
- 28. SWT:單顯示器與多顯示器
- 29. 示波器顯示
- 30. MIKROC爲ARM顯示錯誤而定義char變量
我會使用一個Linux發行版作爲第一個信息源,支持將要使用的確切ARM處理器的VGA樣式輸出(因爲ARM非常廣泛... ARM9?Cortex A8?....)。當然還有CPU製造商自己的文檔。 – fvu 2012-07-10 17:51:59
是的,我正在運行Linux發行版,並正在編譯原始程序集。因爲我沒有ARM拱門,所以我打算在謊言bochs或qemu上加載代碼。但是,我不知道如何玩VGA – 2012-07-10 17:55:56