那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用匯聚式處理器Blackfin和uClinux系統實現嵌入式數碼相框的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-08-22 08:04 ? 次閱讀

本文介紹了匯聚式處理器Blackfin的基本功能,給出了以Blackfin為嵌入式系統硬件平臺,并采用uClinux操作系統和其中集成的大量硬件驅動程序來設計具有互聯網WiFi無線連接、電子郵件發送、RSS新聞閱讀、即時照片分享、全觸摸操作等功能的嵌入式數碼相框的設計方案。

當今的嵌入式應用已經無處不在,無論是消費電子通信終端,還是系統設備、工業控制汽車電子系統或航空航天,都無處不見嵌入式應用的身影。現在,全球每年生產數十億顆微處理器,其中大部分都被廣泛應用于各類嵌入式系統。

目前,在嵌入式系統硬件平臺方面,各種微控制器以及數字信號處理器(DSP產品,無論從品牌、功能特性方面,還是針對目標應用的成本、處理能力、功耗要求、集成度、開發周期、技術難度等具體要求,都可以精心選擇出最具綜合優勢的硬件核心平臺。而在嵌入式操作系統方面,無論是開放源代碼的Linux陣營的各種商業版本或免費版本,還是WinCE、vxWorks等“重量級”平臺,抑或針對特定應用優化的Windows Mobile、Symbian、Android等,也同樣可以方便地選擇一款最佳的操作系統軟件平臺。

嵌入式系統的設計過程實際上就是一個軟硬件聯合協同開發的過程。在進行軟硬件平臺選擇評估時,單純地離開硬件去評估操作系統或離開操作系統評估硬件平臺都有失偏頗,特別是對于很多非通用處理器來說尤其如此。當前很多嵌入式硬件平臺都提供有針對目標應用優化的操作系統及軟件模塊資源,一些商業化的操作系統也針對主流的硬件平臺進行了優化設計,而且提供了眾多的第三方優化操作系統版本。這些資源對于嵌入式系統設計來說具有重要的意義。為此,本文介紹了一種獨特的嵌入式平臺核心處理器,即匯聚式處理器Blackfin及其主流配套操作系統和相關資源的應用與設計方法,給出了用其設計嵌入式數碼相框的設計方案。

1 硬件處理器Blackfin的選擇

本設計選用匯聚式處理器Blackfin來構建獨特的嵌入式硬件平臺。匯聚式處理器Blackfin是由ADIIntel公司聯合開發的微信號架構(MSA),它集32位RISC型指令集、雙16位乘法累加(MAC)信號處理功能和通用型微控制器所具有的易用性于一體,這種匯聚式處理能力的組合使得Blackfin處理器能夠在旗號處理和控制應用中均發揮極佳的作用,并可在許多應用中免除增設單獨的異構處理器的必要,因而極大地簡化了硬件和軟件設計。Blackfin處理器非常適合于以會聚為關鍵技術的嵌入式音頻視頻、通信應用,包括多格式音頻、視頻、語言和圖像處理,多模式基帶和分組處理,控制處理和實時安全性處理等。正是這種獨特的系統架構所具有的設計靈活性和可擴展性為Blackfin處理器贏得了廣泛的適應性,也使其廣泛應用于數字家庭娛樂、網絡和流媒體、汽車遠程信息處理和信息娛樂、數字無線電,以及移動電視終端。

Blackfin處理器在單內核產品中可提供高達756MHz的性能,以及低至0.8V的低功耗電壓。所有的Blackfin處理器均具有多個獨立的DMA控制器,這些控制器可支持自動數據傳輸,而且其所需的處理器內核開銷極少。此外,Blackfin處理器還具有豐富的存儲器配置,可以極大地方便嵌入式系統的應用開發。其中ADSP-BF51x系列處理器就同時具有NOR閃存、NAND閃存、鐵電存儲(FRAM)、SDRAM,同時還提供有支持Lockbox安全技術的一次性可編程存儲器。

Blackfin處理器架構完全符合SIMD標準,并帶有用于加速視頻和圖像處理的指令。該架構很適合于全信號處理/分析應用。由于Blackfin處理器具有最佳的代碼密度且只需進行極少(或者完全不需要進行)代碼優化處理,因而不會遇到其他傳統處理器所常見的性能空間障礙。

2 uCLinux操作系統的選擇

嵌入式操作系統的選擇對于正在從事新的嵌入式開發項目來說,它與選擇嵌入式硬件微處理器同樣重要。對于Blackfin處理器來說,除了處理器本身的獨特性能特性優勢外,強大的嵌入式操作系統資源也是嵌入式系統設計的一個關健因素。Blackfin處理器支持包括VisualDSP自帶的操作系統內核(VDK)、ThreadX、uCLinux和Nucleas等操作系統,這一特性可避免將操作系統從其它處理器平臺移植到Blackfin平臺時,因更改操作系統而延長的終端產品開發周期。各種操作系統各自都具有不同的特性功能以及不同的價格、版權費用等條款。從特性上看,嵌入式操作系統有代碼緊湊、復雜度低的操作系統VDK,也有復雜而具有豐富特性的操作系統uClinux,同時具有可靠性極高的INteGRI TY,以及專注于汽車市場需求的RTA-OSEK等。通過對各種操作系統的功能分析,本設計最終選擇了uCLinux操作系統來進行數碼相框的設計。圖1所示是其操作系統在Blackfin上的組織結構。

利用匯聚式處理器Blackfin和uClinux系統實現嵌入式數碼相框的設計

圖3 簡單的數碼像框的硬件結構圖

由于Blackfin處理器BF52x,自身就帶有NOR閃存、NAND閃存、鐵電存儲(FRAM)、SDRAM等存儲器,因此,在需要進一步外擴存儲器時,完全可以利用其自身固有的應用程序,另外,如果希望使該數碼像框同時帶有音頻功能,也可以很容易的將NI公司LabVIEW圖形化數據流開發環境擴展到高性能、低功耗的Blackfin處理器,再通過音頻和視頻DACADC以及編解碼器等集成I/O,將存儲單元中的圖像文件中的音頻數據轉換為模擬信號,然后通過音頻系統還原成聲音輸出。至于USB接口和圖片數據文件的輸出顯示,無論是硬件還是軟件驅動程序,目前都十分成熟而且簡單。

5 結束語

本文利用ADI公司的匯聚式處理器Blackfin作為嵌入式系統的硬件平臺,并采用uClinux為操作系統,同時采用ADI針對目標應用在uClinux操作系統中集成的大量硬件驅動(包括WiFi驅動、音/視頻編解碼器的驅動等)程序,給出了一種具有互聯網WiFi無線連接、電子部件發送、RSS新聞閱讀、即時照片分享、全觸摸操作等功能的嵌入式電子數碼相框的設計方案。事實上,由于本系統缺少存儲器管理單元(MMU),內存管理仍是嵌入式處理器需要進一步解決的問題之一,這樣,在BF52x平臺上移植Linux應用就仍然必須修改由于內存管理模式不同而帶來的問題,而且工作量較大。這一點仍然是今后需要解決的一個技術問題。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19409

    瀏覽量

    231207
  • 嵌入式
    +關注

    關注

    5094

    文章

    19178

    瀏覽量

    307732
  • 操作系統
    +關注

    關注

    37

    文章

    6896

    瀏覽量

    123759
收藏 人收藏

    評論

    相關推薦

    嵌入式數碼相框怎么實現

    本文介紹了匯聚處理器Blackfin的基本功能,給出了以Blackfin嵌入式
    發表于 08-19 06:50

    匯聚處理器Blackfin支持什么操作系統

    當今的嵌入式應用已經無處不在,全球每年生產數十億顆微處理器,其中大部分被廣泛應用于各類嵌入式系統,從消費電子、通信終端及系統設備、工業控制、
    發表于 10-11 07:12

    嵌入式uClinux的內核結構和開發環境

    是Linux 操作系統的一種,是由Linux2.0內核發展來的,是專為沒有MMU的微處理器(如ARM7TDMI、Coldfire 等)設計的嵌入式Linux操作系統。另外,由于大多數內
    發表于 07-08 15:36

    基于ARM的嵌入式uClinux系統設計與Web服務應用的

    基于ARM的嵌入式uClinux系統設計與Web服務應用的實現
    發表于 03-25 15:00 ?47次下載

    嵌入式系統設計資源簡化匯聚處理器技術

    嵌入式系統設計資源簡化匯聚處理器技術 在硬件平臺方面微控制以及數字信號
    發表于 05-27 09:55 ?535次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>設計資源簡化<b class='flag-5'>匯聚</b><b class='flag-5'>式</b><b class='flag-5'>處理器</b>技術

    嵌入式處理器和數字信號處理器(DSP)選型指南

    ADI公司嵌入式體系結構的特點包括簡單但功能強大的編程模型,并得到高質量開發工具的支持。 Blackfin處理器 高性能、低功耗處理 Blackfi
    發表于 02-24 22:31 ?44次下載

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

    介紹了匯聚處理器Blackfin的基本功能, 給出了以 Blackfin嵌入式
    發表于 06-08 16:53 ?49次下載
    基于<b class='flag-5'>Blackfin</b><b class='flag-5'>處理器</b>的<b class='flag-5'>嵌入式</b><b class='flag-5'>數碼</b><b class='flag-5'>相框</b>設計

    如何構建基于處理器嵌入式安全系統?

    嵌入式安全系統概述;嵌入式系統安全技術;安全應用處理器介紹 ;基于安全處理器
    的頭像 發表于 01-25 07:06 ?2594次閱讀
    如何構建基于<b class='flag-5'>處理器</b>的<b class='flag-5'>嵌入式</b>安全<b class='flag-5'>系統</b>?

    基于Blackfin嵌入式系統硬件平臺的數碼相框設計詳解

    當今的嵌入式應用已經無處不在,無論是消費電子、通信終端,還是系統設備、工業控制、汽車電子系統或航空航天,都無處不見嵌入式應用的身影。現在,全球每年生產數十億顆微
    發表于 02-18 14:06 ?1410次閱讀
    基于<b class='flag-5'>Blackfin</b><b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>硬件平臺的<b class='flag-5'>數碼</b><b class='flag-5'>相框</b>設計詳解

    嵌入式系統教程之嵌入式處理器的詳細資料說明

    本文檔的主要內容詳細介紹的是嵌入式系統教程之嵌入式處理器的詳細資料說明包括了:1 硬件子系統的組成,2
    發表于 06-14 17:14 ?18次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統</b>教程之<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>的詳細資料說明

    Blackfin雙核嵌入式處理器

    Blackfin雙核嵌入式處理器
    發表于 03-19 12:27 ?0次下載
    <b class='flag-5'>Blackfin</b>雙核<b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    ADSP-BF592:Blackfin嵌入式處理器

    ADSP-BF592:Blackfin嵌入式處理器
    發表于 03-21 15:08 ?4次下載
    ADSP-BF592:<b class='flag-5'>Blackfin</b><b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    用于ADI Blackfin處理器的LabVIEW嵌入式模塊

    用于ADI Blackfin處理器的LabVIEW嵌入式模塊
    發表于 05-17 17:27 ?4次下載
    用于ADI <b class='flag-5'>Blackfin</b><b class='flag-5'>處理器</b>的LabVIEW<b class='flag-5'>嵌入式</b>模塊

    嵌入式處理器

      嵌入式處理器嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器
    發表于 10-20 17:21 ?1次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>

    嵌入式處理器

      嵌入式處理器嵌入式系統的核心,是控制、輔助系統運行的硬件單元。范圍極其廣闊,從最初的4位處理器
    發表于 10-21 13:36 ?3次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>處理器</b>
    欧洲三大博彩公司| 广州百家乐娱乐场开户注册| 星港城百家乐官网娱乐城| 大发888体育场| 战胜百家乐的技巧| 上海百家乐官网赌博| 大发888安装包| 百家乐官网几点不用补| 明星| 大发888怎么找| 网络百家乐破解平台| 网上百家乐官网作弊法| 连环百家乐| 百家乐官网游戏免费下| 百家乐官网娱乐城博彩| 舟山星空棋牌下载| 百家乐7scs娱乐场| 巴宝莉百家乐官网的玩法技巧和规则| 北安市| 大发888娱乐场ylc8| 百家乐国际娱乐场| 24山风水| 百家乐官网游戏下载| 丹寨县| 大发888注册 大发888官网| 百家乐天下| 机械手百家乐的玩法技巧和规则| 百家乐官网真钱娱乐| 威尼斯人娱乐备用622| 澳门百家乐打法百家乐破解方法 | 广发百家乐官网的玩法技巧和规则 | 七台河市| 新大发888pt老虎机| 赌场百家乐打法| 百家乐类游戏平台| 百家乐官网娱乐网佣金| 百家乐官网视频台球游戏| 澳门金沙赌场| 大发888 软件| 百家乐娱乐网网| 温州市百家乐鞋业|