伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

為嵌入式系統開發電子樂高積木

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Paul Zawalnyski ? 2022-06-15 09:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式系統開發有點像重新發明輪子。許多嵌入式系統僅因接口要求而異。鑒于客戶不愿意為他們不想要的功能付費或妥協產品,設計師們已經學會了重用軟件。雖然 PC/104 提供了現成的硬件,但當客戶要求電池供電的系統必須適合火柴盒而不是鞋盒時,設計人員有時必須尋找其他外形尺寸。

緊湊型計算機是客戶要求的產物,盡管當時客戶并不知道。這臺計算機類似于 Busicom 委托英特爾設計的計算器芯片。英特爾稱它為 4004,后來成為第一個微處理器

客戶的要求很簡單:采用風洞模型的實時數據采集系統,并通過單線或無線方式將數據發送出去進行分析。主要問題是該公司只需要兩個設備,因此排除了定制設計。設計團隊本可以投資將其開發為產品,但現在不是正確的時機。

選擇外形尺寸

因此,設計師們開始尋找合適的商用解決方案。許多 SBC 可用,但缺乏適合應用程序的輸入或輸出組合。這次搜索最終導致了 PC/104。該團隊構建了一個合適的 PC/104 堆棧,但很快確定它太大而無法放入模型中。

然后,當設計人員意識到幾個比 PC/104 更小的商用板卡、CardBus 和 CompactFlash 等比 PC/104 更小的時候,靈光乍現的時刻到來了,僅舉幾例,出貨量達數百萬。但是,這些板通常用于筆記本電腦,一次不超過兩個。將筆記本電腦添加到方程式中會使最終設計作為嵌入式系統太大且太昂貴。

那時,設計人員考慮了開發可以與其中幾張卡通信處理器是多么困難。這聽起來很簡單,只要所有卡都是同一類型,而不是將 PC-Card 與 CompactFlash 或 CardBus 混合使用。(PC-Card 和 CardBus 具有相同的外形尺寸,因此很難確定哪個是哪個。)如果設計人員構建了一個只能使用 PC-Card 或 CardBus 的系統,許多用戶會使用錯誤類型的卡填充系統,造成支持的噩夢。

CompactFlash 最終脫穎而出,成為該系統的最佳外形尺寸。快速搜索可用的 CompactFlash 卡類型會生成支持以太網藍牙ZigBee、802.11、大容量存儲、GPS、GPRS/GSM 和模數轉換器ADC)/數模轉換器的卡列表轉換器DAC)。因此,微型嵌入式系統似乎可以使用標準的 CompactFlash 卡開發,就像 PC/104 卡一樣,但大小只有三十分之一。該團隊的目標是使用常見的低成本卡以最少的硬件開發和非經常性工程成本構建這些微型嵌入式系統(4 cm x 4 cm x 2 cm)。

知道他們可以在幾小時或幾天內輕松構建這些系統的快速產品原型,設計師想知道為什么沒有其他人制造它們。一位經理解釋說,某些產品不存在有兩個原因:這是一個愚蠢的想法,或者還沒有人想到它。設計師在進行產品開發時選擇了后一個原因。

軟件、應用注意事項

為了實現廣泛采用,CompactFlash 計算機的軟件必須基于標準操作系統 (OS),例如 Windows CE 或 Linux,以最大限度地縮短學習曲線。目標是能夠插入任何 CompactFlash 卡并讓系統運行。將以太網卡換成無線卡并且不進行任何軟件修改的能力很有吸引力。由于可能需要修改 CompactFlash 卡的驅動程序以支持該架構,因此設計人員選擇了開源 Linux。

當時市場上有一些小型的 Linux 系統,但沒有一個像 42 毫米 x 37 毫米那么小。在做出一些妥協后,該團隊創建了第一臺 CompactFlash 計算機。。基于飛思卡爾 MCF5272 微處理器,運行頻率為 40 MHz,具有 8 MB 閃存和 32 MB SDRAM,系統充當 CompactFlash 主機(它控制其他 CompactFlash 卡)和最初配備 10 插槽主板,尺寸為 52 毫米 x 42 毫米。后來增加了一個低成本的 4 槽載板。

一些公司使用 CompactFlash 系統進行快速原型設計和概念驗證工程,而另一些公司則使用它來開發小型系統。項目范圍從基于無線的健康監測系統到 GPS 記錄再到數據存儲。

其他設計人員希望能夠將系統插入現有設備(如相機和 PDA)的 CompactFlash 卡插槽中。應用包括:

PDA 的安全應用程序

現有設備的加速器,可在原始處理預算內實現新功能

模擬現有設備中的存儲卡并通過無線或串行通信、相機、數據記錄器等訪問文件

通過頂部連接器為帶有 CompactFlash 插槽的系統提供額外的數字 I/O;微型附加卡可以包含帶有定制連接器的 ADC 或 DAC 夾

雖然這些都是合理的應用,但第一臺緊湊型計算機被設計為緊湊型閃存主機,不能插入緊湊型閃存插座。設計中做出的妥協之一是使用小型可編程邏輯器件來生成 CompactFlash 總線信號,確保可以在合理的層數和線寬內實現電路板布局。

添加 FPGA

簡單的解決方案是用 FPGA 替換可編程陣列邏輯,這允許 CompactFlash 處理器模塊將總線作為主機或從設備進行管理,并使總線可重新配置。使用 FPGA 還可以為模塊快速添加其他功能。多處理器系統可以使用自定義通信系統、共享內存或消息傳遞來開發。本質上,這是一個電子樂高積木。

FPGA 選擇成為關鍵的設計決策,因為電路板空間已縮小到 37 mm x 25 mm,其中包含用于 I/O 的頂部連接器。具有軟核處理器的 FPGA 將允許一個部分完成兩個部分的工作。但軟核處理器 FPGA 供應商聲稱的 100 MHz 性能在 FPGA 加載其他功能后迅速降至 50 MHz。從 40 MHz 到 50 MHz 并不是令人驚嘆的因素,尤其是當類似系統已經在 400 MHz 時。新系統必須有一個處理器和一個 FPGA。

Analog Devices Blackfin 處理器采用 12 mm x 12 mm 封裝和 500、600 和 750 MHz 時鐘選項,為新系統提供了易于升級的未來。它的焊球間距為 0.8 mm,簡化了布局和制造。

然后,設計人員轉向布局問題,迭代不同的 FPGA、SDRAM 和閃存設備,直到找到可以以合理成本制造的電路板布局。公司的所有計算機都在很長一段時間內每周 7 天、每天 24 小時運行 PCB 布線程序。

革命性的原型開發

緊湊型計算機采用商業硬件構建,尺寸僅為現有工業系統的一小部分,它可以正常工作,滿足客戶的要求,并為未來的設計師提供了一個起點。為了從這個系統中獲益,設計師不能受制于“沒有人這樣做”的態度。相反,設計人員應該通過利用真正的即插即用嵌入式系統來改變原型的開發方式。畢竟,跟隨領先者并不能贏得比賽。

審核編輯:郭婷

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

    關注

    68

    文章

    20282

    瀏覽量

    253100
  • FPGA
    +關注

    關注

    1661

    文章

    22440

    瀏覽量

    637336
  • 嵌入式
    +關注

    關注

    5202

    文章

    20516

    瀏覽量

    335176
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    2025嵌入式開發教程|遠航哥

    https://www.bilibili.com/opus/1178756596191199237 嵌入式通信協議三劍客:串口、I2C與SPI的深度解析 在嵌入式系統開發中,通信協議是設備間數據交互
    的頭像 發表于 03-20 17:35 ?1091次閱讀
    2025<b class='flag-5'>嵌入式開發</b>教程|遠航哥

    什么是嵌入式應用開發

    、實現和部署,還包括硬件選擇、軟件設計、測試、集成和維護等流程?。 定義和背景 嵌入式應用開發是指將軟件部署到嵌入式系統中,這些系統廣泛
    發表于 01-12 16:13

    嵌入式系統應用熱門的原因主要有幾個方面

    RTOS(Real-time Operating System)開發平臺,這樣才能保證程序執行的實時性、可靠性,并減少開發時間,保障軟件質量。6. 嵌入式系統開發需要
    發表于 01-08 06:37

    從小白到大牛:Linux嵌入式系統開發的完整指南

    從小白到大牛:Linux嵌入式系統開發的完整指南 一、小白入門:搭建 Linux 嵌入式開發的認知地基? 對于零基礎學習者,首先要打破 “嵌入式開發高深莫測”的誤區。Linux
    發表于 12-16 10:42

    使用xmake+zig更優雅的進行嵌入式系統開發

    引言在嵌入式系統開發領域,構建工具的穩定性與可維護性對項目長期發展至關重要。嵌入式項目通常需要針對不同硬件平臺進行交叉編譯,每個平臺都需要依賴特定的構建工具鏈,環境搭建復雜。隨著LLVM工具鏈的普及
    的頭像 發表于 11-30 10:04 ?4645次閱讀
    使用xmake+zig更優雅的進行<b class='flag-5'>嵌入式</b><b class='flag-5'>系統開發</b>

    C語言在嵌入式開發中的應用

    C 語言在汽車電子控制系統開發中的主導地位。 2、設備驅動程序 設備驅動程序是嵌入式系統中連接硬件和軟件的橋梁,它負責實現嵌入式
    發表于 11-21 08:09

    AMD 2025.1版嵌入式軟件和工具的新增功能

    AMD 2025.1 版嵌入式軟件和工具是面向新一代嵌入式系統開發而打造的綜合平臺,全面加速概念構想到部署落地。
    的頭像 發表于 08-15 15:32 ?1307次閱讀

    入行嵌入式應該怎么準備?

    是至關重要的,因此,掌握C/C++編程技巧是入行嵌入式的基礎。 二、硬件基礎知識了解基本的電子電路和數字邏輯是嵌入式系統開發的基礎。你需要了解數字電路、模擬電路、傳感器和執行器的工作
    發表于 08-06 10:34

    明遠智睿SSD2351:開啟嵌入式系統開發新時代

    和產品質量。明遠智睿SSD2351的出現,嵌入式系統開發帶來了新的機遇和挑戰,正開啟著嵌入式系統開發的新時代。 強勁性能,滿足復雜計算需求
    的頭像 發表于 07-15 15:47 ?593次閱讀

    明遠智睿SSD2351:嵌入式系統開發的卓越之選

    嵌入式系統開發這一充滿挑戰與機遇的領域,一款出色的開發板就如同開發者手中的利器,能助力他們披荊斬棘,創造出令人驚嘆的成果。明遠智睿SSD2351便是這樣一款集性能、功能與易用性于一身
    的頭像 發表于 07-15 15:46 ?655次閱讀

    Linux嵌入式和單片機嵌入式的區別?

    區別 單片機嵌入式系統和Linux嵌入式系統是兩種不同的嵌入式系統開發方式,它們在應用領域、
    發表于 06-20 09:46

    泰克MSO2024B混合信號示波器在嵌入式系統開發中的應用

    隨著嵌入式系統設計的復雜度不斷提升,工程師在調試和驗證過程中面臨著越來越多的挑戰。混合信號示波器(MSO)作為集成了模擬信號與數字信號分析功能的測試工具,嵌入式
    的頭像 發表于 06-16 15:40 ?891次閱讀
    泰克MSO2024B混合信號示波器在<b class='flag-5'>嵌入式</b><b class='flag-5'>系統開發</b>中的應用

    嵌入式開發入門指南:從零開始學習嵌入式

    隨著物聯網、智能硬件的發展,嵌入式開發成為熱門技能之一。以下將為初學者提供一份詳細的嵌入式開發入門指南,涵蓋學習路徑、必備工具、推薦資源等內容。 1. 嵌入式系統的定義與應用
    發表于 05-15 09:29

    STM32開發入門進階必備!《STM32嵌入式系統開發—基于STM32CubeMX和HAL庫》新書發布!

    近日,由華清遠見教育科技集團精心編撰的教育部高等學校電子信息類專業教學指導委員會規劃教材、普通高等教育電子信息類專業系列教材——《STM32嵌入式系統開發—基于STM32CubeMX和
    的頭像 發表于 04-03 14:54 ?2037次閱讀
    STM32<b class='flag-5'>開發</b>入門進階必備!《STM32<b class='flag-5'>嵌入式</b><b class='flag-5'>系統開發</b>—基于STM32CubeMX和HAL庫》新書發布!

    嵌入式去哪個城市好?

    使得人才能夠接觸到全球最新的技術動態。 深圳深圳被譽為中國的“硅谷”,在硬件制造和嵌入式開發領域具備無可比擬的優勢。這里不僅有眾多的電子元器件供應商,還有一大批專注于嵌入式系統開發的初
    發表于 04-02 10:12