|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
s3c2410能自動(dòng)把內(nèi)存數(shù)據(jù)顯示到lcd上,就不需要驅(qū)動(dòng)程序了? |
| 作者:veryfatman 欄目:ARM技術(shù) |
cpu的說明書里,有這么一句話: The LCD controller in the S3C2410X consists of the LOGIC for transferring LCD image data from a VIDEO buffer located in SYSTEM MEMORY to an external LCD driver. 就是硬件能夠把內(nèi)存中的數(shù)據(jù)傳LCD上。 那樣的話,我們要在lcd上顯示什么東西,只需要修改這段內(nèi)存就可以了。根本不需要驅(qū)動(dòng)程序。 怪不得從來沒聽說過lcd的驅(qū)動(dòng)程序。 |
| 2樓: | >>參與討論 |
| 作者: stycx 于 2006/12/13 17:00:00 發(fā)布:
修改這段內(nèi)存就不需要驅(qū)動(dòng)程序? |
|
| 3樓: | >>參與討論 |
| 作者: veryfatman 于 2006/12/14 9:20:00 發(fā)布:
好像是這樣的。。。。 好像還是要驅(qū)動(dòng)程序的。 顯示lcd的過程: 1、gui程序(qt,minigui等)負(fù)責(zé)把數(shù)據(jù)寫到framebuffer 2、驅(qū)動(dòng)程序負(fù)責(zé)把 framebuffer的數(shù)據(jù)解釋出來,根據(jù)解釋的結(jié)果控制cpu用來操作lcd的管腳的電平(0或1)、控制有關(guān)寄存器,從而實(shí)現(xiàn)對(duì)lcd的控制。 其中framebuffer是一塊內(nèi)存。 |
|
| 4樓: | >>參與討論 |
| 作者: wujiarui 于 2006/12/14 22:41:00 發(fā)布:
按照樓主的理解方式,任何硬件都不需要驅(qū)動(dòng)的 |
|
| 5樓: | >>參與討論 |
| 作者: veryfatman 于 2006/12/15 8:38:00 發(fā)布:
目前的理解 stycx: 修改這段內(nèi)存好像確實(shí)不要驅(qū)動(dòng)程序,那是應(yīng)用程序(gui)的工作。驅(qū)動(dòng)程序負(fù)責(zé)根據(jù)這段內(nèi)存的數(shù)據(jù)操作顯示器。 wujiarui: 此話怎講? |
|
| 6樓: | >>參與討論 |
| 作者: wangkj 于 2006/12/15 9:01:00 發(fā)布:
當(dāng)然,如果沒有操作系統(tǒng),你的理解是對(duì)的。 但是,os不允許應(yīng)用程序直接操作內(nèi)存和硬件。驅(qū)動(dòng)就是這兩者的橋梁。 |
|
| 7樓: | >>參與討論 |
| 作者: xwj 于 2006/12/15 9:20:00 發(fā)布:
資料中的意思是LCD控制器能自動(dòng)將顯存數(shù)據(jù)映射給外部的LCD驅(qū)動(dòng)器 但是,還是需要有驅(qū)動(dòng)程序的, 因?yàn)橐O(shè)置(初始化)LCD控制器的模式和參數(shù),要給應(yīng)用程序 操作內(nèi)存的渠道(請(qǐng)注意wangkj 的發(fā)言) LZ 所說的“那樣的話,我們要在lcd上顯示什么東西,只需要修改這段內(nèi)存就可以了。根本不需要驅(qū)動(dòng)程序! 那就是驅(qū)動(dòng)程序干的活 |
|
| 8樓: | >>參與討論 |
| 作者: veryfatman 于 2006/12/16 9:15:00 發(fā)布:
不錯(cuò),有點(diǎn)意思 閱讀了S3C2410的kernel自帶的lcd驅(qū)動(dòng)。發(fā)現(xiàn)驅(qū)動(dòng)程序主要做了兩件事情: 1、把訪問framebuffer(一段內(nèi)存)的功能封裝成一個(gè)字符型設(shè)備文件。應(yīng)用程序(包括qt、minigui等)通過這個(gè)設(shè)備文件操作內(nèi)存。 2、根據(jù)這段內(nèi)存的內(nèi)容,控制lcd的引腳,顯示圖像。 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |