<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于Blackfin處理器的嵌入式數碼相框設計

基于Blackfin處理器的嵌入式數碼相框設計

作者: 時(shí)間:2012-02-09 來(lái)源:網(wǎng)絡(luò ) 收藏

Linux是一種獲得廣泛應用的操作系統,在所有主流的系統中,Linux操作系統無(wú)論是其超強的網(wǎng)絡(luò )功能、可任意裁剪、完全免費和通用的Linux API特點(diǎn),以及廣泛的開(kāi)放資源,都使其成為應用中的重要力量。uClinux是針對微應用的Linux系統,源碼完全開(kāi)放,同時(shí)針對嵌入式應用的特點(diǎn),uClinux對Linux的內核進(jìn)行了修改和重新編譯,因而內核更小。uClinux也包含Linux常用的API,并保留了原來(lái)Linux操作系統具有的高穩定性、強大的網(wǎng)絡(luò )功能和卓越的文件系統支持功能。
uClinux操作系統可直接運行于。對于很多嵌入式應用來(lái)說(shuō),在與同等價(jià)位的方案中,很少有能支持Linu x的。事實(shí)上,在面向特定的嵌入式應用時(shí)(例如內存空間有限或需要實(shí)時(shí)確定性的高安全性應用),Linux仍然存在許多挑戰。而本的主要特點(diǎn)之一,是其所選擇的ADI公司的處理器已在uClinux里集成了大量的硬件驅動(dòng)和應用例程,其中包括無(wú)線(xiàn)局域網(wǎng)驅動(dòng)、音/視頻編解碼器驅動(dòng)等,這些驅動(dòng)可幫助客戶(hù)非常方便地將應用程序從原來(lái)的系統移植到Blackfin平臺上來(lái)。此外,ADI與Arcturus Networ ks公司還聯(lián)合推出了新型uCBF54x啟動(dòng)開(kāi)發(fā)工具套件和系統模塊。該開(kāi)發(fā)套件提供的軟件包括開(kāi)源uCliunx BSP(板級支持包)以及Arcturus語(yǔ)音與管理中間件,同時(shí)包含完整的SIP和RTP堆棧。因此可以說(shuō),Blackfin Linux已經(jīng)成為嵌入式系統領(lǐng)域最為穩定的嵌入式Linux發(fā)行包之一。

3 軟件開(kāi)發(fā)工具環(huán)境
隨著(zhù)嵌入式系統產(chǎn)品應用越來(lái)越復雜、產(chǎn)品投放市場(chǎng)的時(shí)間越來(lái)越急迫,完善的開(kāi)發(fā)環(huán)境也變得越來(lái)越重要。除了全系列優(yōu)化的嵌入式操作系統外,具有完整的開(kāi)發(fā)環(huán)境也是其嵌入式系統開(kāi)發(fā)的重要因素之一。為此,ADI也提供有能夠支持其他Blackfin處理器的ADI CROSSCO RE軟件與硬件工具,這些工具包括VisualDSP++集成開(kāi)發(fā)與調試環(huán)境、仿真器,以及EZ-KIT Lite評估版硬件等。
此外,ADI也為嵌入式系統開(kāi)發(fā)提供了大量的系統服務(wù)程序,例如為嵌入式系統提供了各種常見(jiàn)功能的軟件庫,這些服務(wù)程序實(shí)際上就是可用于任何系統的公用程序,它們既可在未安裝RTOS的獨立式環(huán)境下運行,又可用于VDK環(huán)境。利用這些系統服務(wù)程序可以便捷、高效地接入Blackfin處理器的硬件子系統,包括鎖相環(huán)路、直接內存存取、中斷控制器、標志控制器和定時(shí)器等。所有的Blackfin處理器均可采用一套通用的AM,各種應用和設備驅動(dòng)程序也均可使用這些系統服務(wù)整序。這些系統服務(wù)程序中包含的軟件都已經(jīng)經(jīng)過(guò)反復測試,而且性能穩定可靠,時(shí)可以直接使用這些程序。此外,利用這些服務(wù)程序,也可以輕松整合這些模塊化軟件,實(shí)際上,這些服務(wù)程序都是與VisualDSP++集成開(kāi)發(fā)環(huán)境一起提供的。
為了改進(jìn)應用開(kāi)發(fā)環(huán)境,時(shí)可以用美國國家儀器有限公司(NI)與ADI聯(lián)合推出的專(zhuān)用于A(yíng)DI Blackfin處理器的LabVIEW嵌入式模塊,來(lái)將LabVIEW圖形化數據流的開(kāi)發(fā)環(huán)境擴展到高性能、低功耗的Blackfin處理器,以便通過(guò)無(wú)縫地將其集成到ADI VisualDSP++開(kāi)發(fā)和調試環(huán)境來(lái)快速地開(kāi)發(fā)嵌入式系統。使用NI LabVIEW嵌入式技術(shù)可以一步到位完成系統建模的硬件在線(xiàn)測試和原型設計。這一圖形化的軟件包括140多種Blackfin特有的、經(jīng)過(guò)優(yōu)化的數學(xué)、分析和信號處理函數,比如音頻和視頻DAC、ADC以及編解碼器等集成I/O。

4 嵌入式的設計
圖2所示是一種Blackfin處理器BF52x開(kāi)發(fā)的嵌入式的功能圖,該產(chǎn)品具有互聯(lián)網(wǎng)WiFi無(wú)線(xiàn)連接、電子郵件發(fā)送、RSS新聞閱讀、即時(shí)照片分享、全觸摸操作等功能特性。本設計采用uClinux嵌入式操作系統。作為一款典型的消費電子產(chǎn)品,Blackfin可以直接運行于uClinux,這使得該設計能夠有效地降低整體成本,并可十分方便地將以往的設計軟件移植到新的系統中。事實(shí)上,在與BF52x處理器相近價(jià)格的同類(lèi)解決方案中,目前還很少有支持Linux的處理器。

本文引用地址:http://dyxdggzs.com/article/149729.htm

b.jpg

linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)


評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>