新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > μC/GUI在Nios II嵌入式平臺上的移植研究

        μC/GUI在Nios II嵌入式平臺上的移植研究

        作者: 時間:2010-11-29 來源:網絡 收藏


        2 μC/在NiOSⅡ上的設計
        2.1 TFT LCD IP核結構
        μC/是基于IP核的,編寫TFT LCD控制器,所以移植時,在底層配置文件,參數的配置要和TFT LCDIP的相關參數相匹配,否則不可能移植成功,該IP核的結構如圖2所示。

        本文引用地址:http://www.104case.com/article/191461.htm

        c.JPG
        液晶屏采用臺灣統寶公司的TRDB_LCM 3.6寸屏,該屏的分辨率是320x240,支持24位色,也就是RGB888模式,但是由于Avalon總線支持傳輸數據寬度的差異,因此只用16位 色,即RGB為565的模式。由于DE2-70有2個32 MB的SDRAM,所以拿使用其中一塊作為數據的存儲器,Nio-sⅡ處理器將圖像數據寫入該SDRAM中,在ⅡIDE中用軟件控制緩沖器的開 啟,當開啟緩沖器之后,該BUFFER會源源不斷地讀取SDRAM中的數據,為避免讀數據和Ⅱ處理器向其中寫入數據時發生沖突,Avalon總線 自動在二者之間加入了一個Arbitrator仲裁模塊來決定執行哪個操作。
        配置LCD采用3線串行總線配置LCD,緩沖器以Avalon存儲器映像主機的方式從SDRAM中讀取數據,然后以Avalon Streaming Soume的方式把這些數據傳送到LCD控制器上,LCD控制器是以Avalon Streaming Sink的方式接收從緩沖器傳來的數據,LCD控制器生成時序,在適當時候將數據送出到TFT LCD屏上顯示。
        2.2 移植過程
        2. 2.1 μC/的文件組織結構
        μC/GUI是以ANSI C源碼包的形式提供的。源碼包由配置文件目錄(Config)和庫函數目錄(GUI)2個文件目錄組成。在Config目錄中包含了LCDConf.h、GUITouchConf.h、GUIConf.h 3個配置文件,這3個文件分別用于LCD底層接口的配置、觸摸屏底層接口的配置以及μC/GUI自身的配置。在GUI目錄中的庫函數文件按照不同功能又分成若干子目錄如圖3所示,各子目錄所實現的功能如表2所示。

        d.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 庄浪县| 湟中县| 枣阳市| 澄江县| 汪清县| 六安市| 南城县| 山阴县| 合川市| 商南县| 夏河县| 通化市| 安国市| 厦门市| 宝丰县| 宁波市| 大同市| 长岭县| 临汾市| 宁陕县| 蓝山县| 辽阳县| 赤峰市| 华池县| 祁东县| 威远县| 朔州市| 化州市| 历史| 阳朔县| 五寨县| 莱州市| 娱乐| 石城县| 拜城县| 丰宁| 虹口区| 菏泽市| 乐昌市| 蓝山县| 东平县|