国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

樓主: wangkj
打印 上一主題 下一主題

顯卡的最新進展

[復制鏈接]
41
發表于 2009-9-24 19:28:56 | 只看該作者
我有個屏保程序,老王應該弄上去,你這個走的太難看了~~
42
 樓主| 發表于 2009-9-25 11:27:39 | 只看該作者
兄弟,把你的屏保程序給我,我試試看,不過,不能超過5K,我的單片機,只有5k空間。

這次,還差一點點,左邊多了2個像素,偶爾會寫錯數據。本來是很正規的方格,多來些線條干擾。估計是那個條件沒控制好。不過,數據fifo的輸入數量,和讀取數量已經正確了。

照片280.jpg (89.32 KB)

照片280.jpg

照片283.jpg (158.97 KB)

照片283.jpg

照片284.jpg (159.93 KB)

照片284.jpg

照片285.jpg (150.15 KB)

照片285.jpg

照片286.jpg (142.85 KB)

照片286.jpg
43
 樓主| 發表于 2009-9-25 11:28:27 | 只看該作者
那些多余的小橫線,就是bug,查找中。
44
發表于 2009-9-25 12:37:45 | 只看該作者
一段時間想在機頂盒里加一個簡單的屏保程序,想起來win下有一個小球在畫面上彈來彈去的屏!
于是就想些一個這樣的屏保程序,在網上搜了一把也沒找到,就自己寫了,開始的思路是寫一個通用的y=k*x的函數,這個小logo就按照函數彈,但是那一個麻煩阿,后來的思路轉變寫成了下面的模樣…事實證明開始的時候是自己把問題復雜化。
函數不包含圖片的刷新函數,這個可以根據自己的環境寫,修改x,y的步進調整線的斜率,修改初始坐標,也可以隨即化,主要是寫的屏保的小算法……

俺小蝦米班門弄斧了哈哈…………
很多電視機也有這樣的屏保,因為是盒子里面的程序不能模擬就不能傳圖片了……

大家有什么好的算法上傳倆,這玩意這費了我N多腦細胞…………暈


目標:實現一個logo在桌面內隨機直線行走碰見邊緣反彈

#define     LOGO_DIAPLMENT                     64      //每次位移的像素
#define     SCREENSAVE_WIDTH                640    //大屏幕的寬、高
#define     SCREENSAVE_HIGH                   480
#define     LOGO_WIDTH                           190     //logo的寬、高
#define     LOGO_HIGH                              80

void screensave (){

       static  int pos_count_x = pos_count_y = 0;

       static  int x_last_state = y_last_state = 1;//初始狀態      

         if (pos_count_x < LOGO_DIAPLMENT)
                x_last_state = 1;
         else if (pos_count_x >= SCREENSAVE_WIDTH - LOGO_WIDTH - LOGO_DIAPLMENT)
                x_last_state = 2;

        if (pos_count_y < LOGO_DIAPLMENT)
                y_last_state = 1;
         else if (pos_count_y >= SCREENSAVE_HIGH - LOGO_HIGH - LOGO_DIAPLMENT)
                y_last_state = 2;
      


            if (y_last_state == 1)
                pos_count_y += LOGO_DIAPLMENT;
            else
                pos_count_y -= LOGO_DIAPLMENT;

           if (x_last_state == 1)
                pos_count_x += LOGO_DIAPLMENT;
            else
                pos_count_x -= LOGO_DIAPLMENT;

}
45
發表于 2009-9-25 12:40:22 | 只看該作者
一共才幾行程序把你那個“中文測試”模塊鑲嵌進去。只要把寫圖片和擦圖片的函數加進去就行
就會出現一個彈來彈去的程序。。。?隙ū容^好看

主要算法,4行
46
 樓主| 發表于 2009-9-25 13:15:03 | 只看該作者
你這里好多中文字符,咋搞的?
直接貼過來就亂碼了。
47
 樓主| 發表于 2009-9-25 13:24:11 | 只看該作者
void screensave(void){

       static  int pos_count_x =0 , pos_count_y=0;

       static  int x_last_state =1,  y_last_state = 1;//初始狀態      

         if (pos_count_x < LOGO_DIAPLMENT)
                x_last_state = 1;
         else if (pos_count_x >= SCREENSAVE_WIDTH - LOGO_WIDTH - LOGO_DIAPLMENT)
                x_last_state = 2;

        if (pos_count_y < LOGO_DIAPLMENT)
                y_last_state = 1;
         else if (pos_count_y >= SCREENSAVE_HIGH - LOGO_HIGH - LOGO_DIAPLMENT)
                y_last_state = 2;
      


            if (y_last_state == 1)
                pos_count_y += LOGO_DIAPLMENT;
            else
                pos_count_y -= LOGO_DIAPLMENT;

           if (x_last_state == 1)
                pos_count_x += LOGO_DIAPLMENT;
            else
                pos_count_x -= LOGO_DIAPLMENT;


                      for(y=500;y<768;y+=24)
           for(i=0;i<24;i++)                 //顯示圖片,漢字測試
           {
             cursor(100+y,y+i);                 //光標移動一次,連續輸入數據,速度較快
                for (j=0;j<88/8;j++)  
           for (k=0;k<8;k++)
            {
              if (((pic[i*(88/8)+j]<<(k)&0x80)==0x80))
                 { spi_write16(0xffff); }
              else
                 { spi_write16(0x0);    }            
            }
            }


}
48
 樓主| 發表于 2009-9-25 13:24:41 | 只看該作者
改了一半,算了,不想了,還是找俺自己的bug吧。
49
發表于 2009-9-25 15:43:16 | 只看該作者
你就用個坐標就完事~
先把舊圖片擦掉,新坐標畫圖~~~~
50
 樓主| 發表于 2009-9-25 16:17:44 | 只看該作者
等俺有空了,改改試試看。
51
 樓主| 發表于 2009-9-25 17:25:11 | 只看該作者
今天調整的不錯,剩下很少的錯誤了。這是調整后的真實拍攝圖片,只有少量幾個錯誤的小點。橫線方向貌似不連續的線,是數碼相機和電腦分辨率差造成的。實際上是非常連續的。只有偶爾出現的幾個紅色點上錯誤的,照片上幾乎看不出來。另外一個問題,就是寫圖像時,屏幕抖動。

照片287.jpg (213.07 KB)

照片287.jpg

照片289.jpg (178.33 KB)

照片289.jpg

照片290.jpg (189.63 KB)

照片290.jpg
52
 樓主| 發表于 2009-10-12 13:08:39 | 只看該作者
最新的現實效果,還是有些花點,屏基本不閃,算法改動很大。

照片324.jpg (90.41 KB)

照片324.jpg
53
 樓主| 發表于 2009-10-12 13:10:54 | 只看該作者
紅色數字的含義:一行紅色,表示的是像素位置,對齊的黃色豎線距離50點,藍色20點,紅色10點。右下的數字,表示方格線的間距,單位是像素數。這個是間距23的方格。
54
發表于 2009-10-12 14:46:52 | 只看該作者
其實這個項目就是個RAM DAC,  沒有2D/3D/SSE,OPGL等功能
也就是最簡單的顯卡了。區別是RGB與VGA輸出的不同。
顯卡的緩存至少有2M,4M的SDRAM/DDRAM上真彩的基本條件。

沒有好的,寬帶硬件RAM DAC,失真應該比較嚴重,估計。

最后 還是很佩服樓主的精神的。從無到有,從設計的意念。。。。
55
 樓主| 發表于 2009-10-12 15:39:04 | 只看該作者
我這個是8M的顯存,才2-3元的sdram,難度也就是因為這個。
fifo模式讀寫,無等待周期,只用很少的宏單元,這就是難度。
有難度,不容易被仿制才是好產品。
sdram搞定了,fifo搞定了,vga搞定。
加起來,就是這個結果,還差一點,但基本能用了。如果誰想參與,可以幫我設計pcb先。
俺相信也能搞定。
其實,%1電阻,用RGB 565格式,誤差是6%,3%,6%完全在精度范圍內,就是這幾個電阻的選值
一直不知道該選多少,目前是:0.5k,1k,2k,4k,8k。
56
發表于 2009-10-13 09:54:03 | 只看該作者
其實網上介紹這個CPLD VGA的資料也很多的~~
57
 樓主| 發表于 2009-10-14 09:32:33 | 只看該作者
現在有個非常猶豫的事情,這可能是我自己決策錯誤,
本來以為,換actel的這個cpld用兩個月就能搞定,現在三個月過去了,
事情還不圓滿,有些問題還是不是很清楚,部分代碼還得重新寫。
不知道何時能完成,或許一周,或許2-3個月。最多肯定不會到年底。

如果用epm240,也可以搞定640*480 真彩模式,用
58
 樓主| 發表于 2009-10-14 09:40:33 | 只看該作者
STC的單片機,本身可以產生晶振信號,VGA 640x480@60 Hz Industry standard (pixel clock 25.175 MHz),用這個頻點的兩腿晶振,就很容易,低成本做出來,但缺點是需要等待,必須用busy信號在回掃區寫入數據。優點是及其便宜。
本身stc單片機就幾塊錢,epm240都是爛大街的片子,非好便宜也非常好買。這個應該很快可以做出來。這種帶等待周期的模式,對于我而言,非常容易。

如果回到3個月之前,我肯定會選擇后面放方法,但是,研發就是這樣,很多問題,只有做了才能發現,這種現象也很正常。

現在做的這個方案,是給mini2440配套用的,當然,也可以支持任意的其他arm(硬件略微修改),分辨率可以做到1920*1200,當然,verilog程序也非常精巧,因為精巧,時序也非常不好安排,總是出現一些小問題。而且epm240的方案,非常簡單,程序復雜程度比這個小很多很多。用a3p060的方案,這么難搞,是當初無法估計的--這個片子從來沒用過。
59
發表于 2009-10-16 12:27:42 | 只看該作者
幫你頂一個,不錯的東西。
60
 樓主| 發表于 2009-10-20 11:17:12 | 只看該作者
基本好啦,左邊多一條線。
沒有花點,不閃屏,非常好。有的漢字是寫圖片,有的漢字是寫點。所以有的漢字上面多點東西,那是以前寫屏留下的痕跡。
另外,顯示器不太干凈,看這挺好,拍出來多了幾個白點。

照片332.jpg (232 KB)

照片332.jpg

照片333.jpg (157.37 KB)

照片333.jpg

照片336.jpg (150.61 KB)

照片336.jpg
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 九九热视频精品在线观看 | 日日夜夜综合 | 欧美成人精品手机在线观看 | 日本一区二区三区精品国产 | 中文字幕在线观看亚洲日韩 | www.日本一区二区 | 一个人www免费观看视频 | 国产精品资源网站在线观看 | 一级在线观看 | 日日爱网 | 欧美二区视频 | 日本强不卡在线观看 | 97在线观看永久免费视频下载 | 91精品久久国产青草 | 最近韩国日本免费 | www.香蕉视频在线观看 | 精品国产第一国产综合精品 | 亚洲最大成人网色 | 久草香蕉在线视频 | 99久久免费精品国产免费高清 | 欧美日韩性生活视频 | 俄罗斯人与动物xxxx | 国产一区二区在线免费观看 | 成人综合激情 | 欧美一区二区三区在线播放 | 久久久久久久久久毛片精品美女 | 国产在线观看91精品不卡 | 亚洲国产成人私人影院 | 热久久精品免费视频 | 成人三级毛片 | 狠狠色丁香久久综合网 | 成年人视频在线观看免费 | 日韩大片免费观看 | 一区二区欧美视频 | 天天艹天天艹 | 亚洲激情| 老司机精品导航 | 呦女稀缺资源vip | 日本阿v精品视频在线观看 日本xxxxx高清免费观看 | 亚洲天堂日韩在线 | 日韩高清在线高清免费 |