新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 利用XPS工具快速生成Virtex FPGA的板級支持包

        利用XPS工具快速生成Virtex FPGA的板級支持包

        作者: 時間:2009-08-06 來源:網絡 收藏

        該過程與VxWorks sysLib.c針對風河系統(Wind River)提供的驅動程序納入源文件的過程相似。賽靈思驅動程序文件不像其余驅動程序一樣單純納入sysLib.c的原因,在于命名空間的沖突和可維護性問題。如果所有的賽靈思驅動程序文件都是單個編譯單元的一部分,那么靜態功能和數據就不再處于保密狀態了。這會對器件驅動程序產生限制,也會抵消其操作系統獨立性。

          與Tornado IDE集成

          自動的BSP被集成到Tornado IDE。BSP可從命令行使用“Tornado make”編譯,或從“Tornado Project”編譯。BSP后,只需在命令行鍵入“make VxWorks”來編譯可啟動的RAM映像。這是假定此前已設置了Tornado環境(此設置可以在Windows操作平臺上在命令行使用host/x86-win32/bin/torVars.bat來完成)。如果你使用的是“Tornado Project”器件,可以在新的BSP的基礎上創建一個項目,然后使用通過IDE提供的構件環境編譯此BSP。

          Tornado 2.2.x不僅Gnu編譯器,還Diab編譯器。創建的Tornado BSP有一個“Makefile”,如果你想使用Diab編譯器而不是Gnu編譯器,則可以在命令行修改此“Makefile”。尋找稱為“”的生成變量,將值設置到Diab而不是Gnu。如果使用“Tornado Project”,項目最初創建時可選擇所需的編譯器。

          文件“50ppc405_0.cdf”位于BSP目錄下,并在創建BSP的過程中加以更改。此文件將器件驅動程序融入了Tornado IDE菜單系統。驅動程序在“硬件>外圍器件”子文件夾處與BSP結合在一起。在其下面是單獨的器件驅動程序文件夾。

          “Tornado Project Facility”的“文件”標簽也會顯示用來將賽靈思器件驅動程序與Tornado構建過程結合在一起的文件數量。這些文件由自動創建,你只需要知道其存在就行。


          一些常用器件與操作系統緊密結合,而其它器件可通過直接使用器件驅動程序從應用程序上訪問。與VxWorks緊密結合的器件驅動程序包括:10/100以太網MAC;10/100以太網Lite MAC;1Gb以太網MAC;16550/16450 UART;UART Lite;中斷控制器;System ACE技術;PCIe。

          所有其它器件及相關的器件驅動程序并未緊密集成到VxWorks接口,而只是與其松散集成。對這些器件的訪問可通過從用戶應用程序直接訪問相關器件驅動程序來進行。

          本文小結

          隨著基于嵌入式處理器的日益受人喜愛并得到廣泛應用,能將硬件和流程有效組織在一起的工具解決方案應運而生,對幫助設計者工作效率跟上芯片的進展起到了關鍵作用。

          賽靈思用戶一直非常認可及其與VxWorks 5.4和5.5的集成。賽靈思將對Wind River流程的開發予以不懈,此流程不久就會包括對VxWorks 6.0和Workbench IDE的支持。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 金坛市| 廉江市| 滦平县| 新河县| 永修县| 江北区| 广宁县| 札达县| 棋牌| 绥滨县| 宁波市| 宜黄县| 阜阳市| 松原市| 西城区| 昌平区| 荥经县| 乃东县| 始兴县| 泰兴市| 寻甸| 陆良县| 玉山县| 康乐县| 中江县| 肥东县| 亚东县| 奉化市| 拉孜县| 陈巴尔虎旗| 萨嘎县| 柳江县| 霸州市| 安陆市| 永川市| 来宾市| 山阳县| 拉萨市| 江城| 南涧| 南投市|