国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 從8/16位向32位圖形MCU升級的技巧

從8/16位向32位圖形MCU升級的技巧

作者: 時間:2009-07-06 來源:網(wǎng)絡 收藏

是我開始嘗試移植第12章中代碼的時候了:“黑屏”確實是一件有趣的事情。用PIC24,我能夠演示SPI端口是如何的簡單,只需要三只電阻器,幾個中斷,以及一些創(chuàng)新就可以產(chǎn)生一個復合視頻信號,特別是可以將任意的電視機轉換成單色顯示器。要產(chǎn)生一個視頻信號,需要中斷代碼與外設之間的精密協(xié)調(diào)。實際上,因為即便是在輸出定時上只差一個時鐘周期,在顯示器屏幕的左側就會產(chǎn)生可見的抖動(所有的豎直線都變得像鋸齒一樣),故訓練結果將是用于中斷“決策”的一個理想放大鏡,這是PIC架構傳統(tǒng)上一直出眾的特性。然而不幸的是,根據(jù)定義,指令預取和存儲器緩存機制都是非確定的。

本文引用地址:http://www.ljygm.com/article/173681.htm


經(jīng)過一段苦思冥想,我最終明白了。我在試圖做不應該做的事情!32位內(nèi)核是為了提高性能而設計的。其使命是C代碼的運行盡可能地快,而把實時嚴格的工作留給外設。特別是,DMA外設是一個非常好的工具。


最終,我想出了如何利用定時器直接產(chǎn)生復合視頻信號,并將DMA數(shù)據(jù)傳輸同步到SPI端口的方法。這種新方案提供了確定性的定時,而且還將CPU的開銷減少了大約25%到5%。幾個小時工作后,我完成了2D和3D視頻演示并運行,還加上了動畫,從高清顯示一直到單顯VGA(實例見圖3和圖4)。

圖3:用PIC32所產(chǎn)生的3D圖形。
圖3:用PIC32所產(chǎn)生的3D

圖4:用PIC32所產(chǎn)生的不規(guī)則幾何圖形。
圖4:用PIC32所產(chǎn)生的不規(guī)則幾何


開發(fā)PIC32很快變成一件令人上癮的事情,結果是很好的回報,那就是讓我完成了一本有關32位器件新書的寫作之旅!PIC32與早先的16-bit PIC24微控制器的兼容性是那樣的無縫。這款新的MIPS內(nèi)核的速度和性能給我留下了深刻的印象,大大擴展了任何先前的PIC 都無法實現(xiàn)的應用范圍。

表1:PIC24F AD1CON寄存器的并排比較。
表1:PIC24F AD1CON寄存器的并排比較。


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉