關(guān)閉

嵌入式分享

所屬頻道 嵌入式
  • 仔細觀察 PCB 走線

    印刷電路板 (PCB) 布局審查會議期間經(jīng)常被問到的問題是:“此 PCB 布局中的數(shù)字信號是否使用 50 歐姆走線?”通常這個問題的答案是“是”。然而,在做出平衡成本、性能和可制造性的決策時,正確的答案也可能是“否”或“不適用于所有數(shù)字信號”。替代方法包括關(guān)注 PCB 傳輸線的“受控阻抗”和/或使用其他走線阻抗值。

  • 如何設計事件流,第 2 部分

    模式對于定義事件至關(guān)重要。模式提供了有關(guān)事件中應該出現(xiàn)什么和不應該出現(xiàn)什么的所有信息,包括名稱、類型、可選性和內(nèi)聯(lián)文檔,僅舉幾個功能。流行的模式技術(shù)包括Avro、Protobuf和JSON Schema。

  • MEMS麥克風的基本原理,第二部分

    壓力的 SI 單位是帕斯卡 (Pa),它是每單位面積力的線性度量 (1 Pa = 1 N/m 2 )。然而,在討論聲壓級時,由于人耳的動態(tài)范圍很大,可以檢測到低至 20 微帕到超過 20 帕斯卡的聲音,因此對數(shù)刻度更方便。因此,麥克風性能的關(guān)鍵指標通常以分貝 (dB) 表示。 0dB SPL 等于 20 μPa,1 Pa 等于 94dB SPL。以下參數(shù)通常是麥克風性能最重要的指標:

    嵌入式
    2024-12-17
  • MEMS麥克風的基本原理,第一部分

    MEMS(微機電系統(tǒng))技術(shù)在麥克風上的應用帶動了高性能小型麥克風的發(fā)展。 MEMS 麥克風具有高信噪比、低功耗、良好的靈敏度,并且采用非常小的封裝,與表面貼裝工藝完全兼容。 MEMS麥克風在回流焊接后性能幾乎沒有變化,并且具有優(yōu)異的溫度特性。

    嵌入式
    2024-12-17
  • RTOS內(nèi)存利用率

    大多數(shù)非常復雜的嵌入式系統(tǒng)都采用某種操作系統(tǒng)——通常是 RTOS。最終,操作系統(tǒng)是一種開銷,它使用了應用程序代碼本來可以使用的時間和內(nèi)存。由于嵌入式系統(tǒng)的資源有限,因此需要仔細評估這種開銷,這通常會導致有關(guān) RTOS 內(nèi)存占用的問題。本文探討了 RTOS 如何使用內(nèi)存以及為什么內(nèi)存占用問題可能很難回答。

  • 低代碼平臺的優(yōu)勢和挑戰(zhàn)

    隨著企業(yè)尋求加速數(shù)字化轉(zhuǎn)型、提高運營效率并快速響應市場變化,低代碼開發(fā)的重要性日益增強。通過使應用程序開發(fā)民主化,低代碼平臺使專業(yè)開發(fā)人員和非技術(shù)用戶能夠高效地構(gòu)建、部署和維護軟件解決方案。

  • 如何設計事件流,第 1 部分

    事件流在當今世界變得越來越普遍。事件是一條數(shù)據(jù),它以時間快照的形式描述了您的業(yè)務中發(fā)生的重要事件。我們將該數(shù)據(jù)記錄到事件流(通常使用 Apache Kafka 主題),這為其他應用程序和業(yè)務流程做出相應的響應和反應提供了基礎——也稱為事件驅(qū)動架構(gòu) (EDA)。

  • 如何設計事件流,第 4 部分

    在之前部分中,我們從宏觀角度考慮了我們的數(shù)據(jù),并區(qū)分了內(nèi)部數(shù)據(jù)和外部數(shù)據(jù)。我們還討論了模式和數(shù)據(jù)契約,以及它們?nèi)绾翁峁╇S著時間的推移協(xié)商、更改和發(fā)展我們的流的方法。最后,我們介紹了事實(狀態(tài))和增量事件類型。事實事件最適合通信狀態(tài)和解耦系統(tǒng),而 Delta 事件往往更多地用于內(nèi)部數(shù)據(jù),例如在事件溯源和其他緊密耦合的用例中。

  • 如何設計事件流,第 3 部分

    他們的主要用例之一是事件溯源。要組合當前狀態(tài),您可以將每個更改記錄為其自己的事件,然后使用特定的狀態(tài)組合邏輯按順序應用這些事件。這是一種事件驅(qū)動模式,用于構(gòu)建內(nèi)部有數(shù)據(jù)的系統(tǒng),因為事件和狀態(tài)組合邏輯之間存在緊密耦合的關(guān)系。

  • 如何設計事件流,第 5 部分

    專門構(gòu)建的連接器依靠 Apache Kafka Streams 和 Apache Flink 等流處理框架來解決主鍵連接和外鍵連接。它們將流數(shù)據(jù)具體化為持久的內(nèi)部表格式,使連接器應用程序能夠連接任何時期的事件 - 而不僅僅是那些受時間限制的窗口約束的事件。

  • Linux調(diào)試器GDB的原理與應用(含代碼)

    在Linux操作系統(tǒng)中,GNU調(diào)試器(GDB)是一款功能強大的程序調(diào)試工具,廣泛應用于C、C++以及其他能夠被編譯成GDB可理解格式的編程語言中。GDB不僅允許開發(fā)者在程序運行時查看內(nèi)存內(nèi)容、控制程序執(zhí)行流程,還能實現(xiàn)源代碼的單步執(zhí)行,從而有效定位和修復程序中的錯誤。本文將深入探討GDB的工作原理,并通過實際應用場景展示其強大功能。

  • 簡易地震儀的新型技術(shù)方案設計

    現(xiàn)有的預報地震震情的地震儀很多,國內(nèi)的地震預報網(wǎng)絡已經(jīng)建成,但所使用的地震儀都是結(jié)構(gòu)復雜、體積很大、售價很高

    嵌入式
    2024-12-17
  • SoC如何實現(xiàn)線程安全

    隨著半導體技術(shù)的不斷進步,系統(tǒng)級芯片(SoC)已經(jīng)成為現(xiàn)代電子設備的重要組成部分。SoC在集成多個處理器核心、存儲器和外設的同時,也面臨著多線程編程帶來的線程安全問題。線程安全是指在多線程環(huán)境下,各個線程能夠正確、高效地訪問共享資源,而不會導致數(shù)據(jù)競爭、死鎖等問題。本文將探討SoC如何實現(xiàn)線程安全,確保系統(tǒng)穩(wěn)定運行。

  • 擴展PWM輸出端口:技術(shù)與應用

    在現(xiàn)代電子系統(tǒng)和控制應用中,脈寬調(diào)制(PWM)技術(shù)因其高效、精確的控制特性而被廣泛使用。PWM通過改變信號的高電平時間與低電平時間之比來控制輸出信號的電壓或功率,從而實現(xiàn)對電機速度、燈光亮度、電源管理等設備的精確調(diào)節(jié)。然而,在許多情況下,單個微控制器(如STM32)自帶的PWM輸出端口數(shù)量可能無法滿足需求,這時就需要考慮如何擴展PWM輸出端口。本文將探討幾種擴展PWM輸出端口的方法,并討論其在實際應用中的優(yōu)勢和挑戰(zhàn)。

  • Linux零拷貝技術(shù):sendfile、splice與tee的深度解析

    在現(xiàn)代操作系統(tǒng)中,數(shù)據(jù)的高效傳輸是系統(tǒng)性能的關(guān)鍵所在。Linux作為開源操作系統(tǒng)的代表,其內(nèi)核中實現(xiàn)了多種優(yōu)化技術(shù)以提高數(shù)據(jù)傳輸效率,其中零拷貝技術(shù)尤為顯著。零拷貝技術(shù)旨在減少或消除數(shù)據(jù)在用戶空間和內(nèi)核空間之間的復制,從而顯著提升數(shù)據(jù)傳輸速度。本文將深入探討Linux中的三種主要零拷貝技術(shù):sendfile、splice和tee,分析它們的工作原理、使用場景以及相互之間的區(qū)別。