新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 優化的嵌入式系統設計資源簡化匯聚式處理器應用

        優化的嵌入式系統設計資源簡化匯聚式處理器應用

        作者: 時間:2010-04-15 來源:電子產品世界 收藏

          完善的軟件開發工具環境

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

          隨著嵌入式處理應用越來越復雜、投放市場的時間越來越急迫,完善的開發環境變得越來越重要。除了上述全系列優化的嵌入式操作系統外,具有完整的開發環境是其受廣泛歡迎的重要原因之一。提供業界一流的工具、初學套件與支持,包括熟知的、能夠支持其他處理器的 CROSSCORE軟件與硬件工具,這些工具包括獲獎的Visual++集成開發與調試環境、仿真器,以及EZ-KIT Lite評估版硬件。

          此外,還為嵌入式系統開發提供了大量的系統服務程序,即為嵌入式系統提供各種常見功能的軟件庫,這些服務程序實際上是可用于任何系統的公用程序,既可在未安裝RTOS的獨立式環境下運行,又可用于VDK環境。利用這些系統服務程序,用戶可以便捷、高效地接入處理器的硬件子系統,具體而言包括鎖相環路、直接內存存取、中斷控制器、標志控制器和定時器等等。所有處理器均采用一套通用的API,各種應用和設備驅動程序均可使用這些系統服務程序。系統服務程序中包含的軟件都經過反復測試、穩定可靠的,用戶可以輕松直接使用這些程序。利用服務程序,用戶可以輕松整合這些模塊化軟件。服務程序將負責管理硬件資源,因此,將不同開發人員編寫的兩個程序塊整合起來變得輕而易舉。這些服務程序都與Visual++集成開發環境一起提供。

          為改進應用開發環境,美國國家儀器有限公司(NI)與ADI聯合推出了專用于ADI Blackfin處理器的LabVIEW嵌入式模塊,將LabVIEW圖形化數據流的開發環境擴展到高性能、低功耗的Blackfin處理器,通過無縫地集成到ADI Visual++開發和調試環境,極大地方便進行快速的嵌入式系統開發。使用NI LabVIEW嵌入式技術可以一步到位完成系統建模的硬件在環測試和原型設計,幫助沒有嵌入式編程經驗的工程師克服嵌入式開發過程中遇到的傳統挑戰,可以花更少的時間在細節的了解和傳統低層工具的語法上,從而可以把更多的時間用于設計優化。這一圖形化的軟件包括140多種Blackfin特有的、經過優化的數學、分析和信號處理函數,如音頻和視頻DAC、ADC和編解碼器等集成I/O。

          盡管有優化的操作系統可供選擇以及提供無縫集成的完善開發工具環境,但即使對于一個經驗豐富的設計工程師來說,嵌入式系統設計依然是一個極具挑戰性的工作。為幫助企業更快地利用Blackfin處理器完成優化的產品設計,加快產品面市時間并降低設計成本,ADI還與眾多本地技術提供商建立了緊密的合作關系,通過他們為企業提供更具針對性、貼身的技術支持。這些第三方機構除了提供針對特定應用的完整參考設計外,還提供相應的仿真器、集成開發環境,以及嵌入式開發培訓等服務。這些機構包括:嵌入式開發工具和培訓提供商深圳英蓓特(提供ADSP開發工具 Embest EmLink仿真器 Embest BDT集成開發環境);針對多種應用的嵌入式Linux開發平臺及OEM板級硬件方案的華恒科技(HHBF531-StartKit,uCLinux下全套開發工具集硬件驅動、協議棧等);提供嵌入式數字媒體開發工具的上海德景(DUITEK_BF_DEMO評估板);等等。

          應用案例——數碼相框設計

          數碼相框方案結構圖

          上圖是上海世勤電子科技有限公司基于Blackfin處理器BF52x系列開發的數碼相框產品方案結構圖,該產品具有互聯網WiFi無線連接、電子郵件發送、RSS新聞閱讀、即時照片分享、全觸摸操作等領先的性能特性。該方案采用了uClinux嵌入式操作系統。作為一款典型的消費電子產品,滿足產品高性能要求的低成本實現方案是選擇的關鍵,Blackfin可以直接運行于uClinux使得方案有效地降低了整體實現成本,而且極大地方便了將公司以往的設計軟件移植到新的系統中。事實上,在與BF52x處理器相近價格的同類解決方案中,很少有支持Linux的處理器。

          正如前面所述,ADI針對目標應用在uClinux操作系統中集成了大量的硬件驅動,包括WiFi驅動、音/視頻編解碼器的驅動等,ADI的Blackfin Linux內核/平臺發行包內提供了大量移植完整的應用,為開發工作帶來了很大便利。ADI還提供了非常豐富的例程和資料,進一步簡化了客戶的系統設計,縮短了產品研發周期。此外,由于缺少存儲器管理單元(MMU),內存管理歷來是嵌入式處理器的重點問題之一,在BF52x平臺上移植Linux應用必須修改由于內存管理模式不同而帶來的問題,工作量較大。ADI公司開辟的“EngineerZone”DSP技術支持論壇(ez.analog.com)讓世勤電子的工程師可以24小時通過網絡利用到ADI全球工程師的智慧,快速而圓滿地幫助解決了所有的技術難題。


        上一頁 1 2 3 下一頁

        關鍵詞: ADI DSP Blackfin

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 玉环县| 凤翔县| 镇沅| 柳州市| 马鞍山市| 和顺县| 黄浦区| 中西区| 克山县| 罗平县| 同德县| 清水河县| 大田县| 赫章县| 永济市| 辛集市| 宁海县| 合川市| 巴塘县| 长武县| 广宁县| 扎囊县| 微山县| 湖口县| 托克托县| 汾阳市| 和龙市| 晋中市| 乐昌市| 德兴市| 奇台县| 天全县| 东丽区| 自贡市| 永宁县| 奉化市| 项城市| 汕尾市| 榆林市| 抚顺市| 恩施市|