嵌入式 文章 進入嵌入式技術社區(qū)
本土廠商難舍DSP情懷
- 1948 年貝爾實驗室的克勞德·香農(nóng) (Claude Shannon) 發(fā)表了他具有里程碑意義的論文——《通信的數(shù)學理論》(A Mathematical Theory of Communication),該論文明確闡述了可實現(xiàn)的比特率、信道帶寬和信噪比之間的關系。這是DSP(digital signal processing)的元年??梢哉f,香濃的這篇論文開拓了一個新紀元。但具體到硬件方面,此時距離第一顆DSP芯片面世還有很多年。因為哪怕是最基本的IC,也需要10年后才由TI的Jack Kilby發(fā)明。但
- 關鍵字: DSP 嵌入式 微處理器 數(shù)字信號處理
嵌入式代碼經(jīng)常產(chǎn)生bug的五大原因
- 在嵌入式開發(fā)軟件中查找和消除潛在的錯誤是一項艱巨的任務。通常需要英勇的努力和昂貴的工具才能從觀察到的崩潰、死機或其他計劃外的運行時行為追溯到根本原因。在最壞的情況下,根本原因會破壞代碼或數(shù)據(jù),使系統(tǒng)看起來仍然可以正常工作或至少在一段時間內(nèi)仍能正常工作。工程師常常放棄嘗試發(fā)現(xiàn)不常見異常的原因,這些異常在實驗室中不易再現(xiàn),將其視為用戶錯誤或“小故障”。然而,機器中的這些鬼魂仍然存在。這是難以重現(xiàn)錯誤的最常見根本原因指南。每當您閱讀固件源代碼時,請查找以下五個主要錯誤。并遵循建議的最佳做法,以防止它們再次發(fā)生在
- 關鍵字: 嵌入式 代碼 bug
分析嵌入式軟件代碼的漏洞 —— 代碼注入
- 隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式設備正分布在一個充滿可以被攻擊者利用的源代碼級安全漏洞的環(huán)境中。因此,嵌入式軟件開發(fā)人員應該了解不同類型的安全漏洞 —— 特別是代碼注入。術語“代碼注入”意味著對程序的常規(guī)數(shù)據(jù)輸入可以被制作成“包含代碼”,并且該程序可以被欺騙來執(zhí)行該代碼。代碼注入缺陷意味著黑客可以劫持現(xiàn)有進程,并以與原始進程相同的權限執(zhí)行任何他們喜歡的代碼。在許多嵌入式系統(tǒng)中,進程需要以最高的權限運行,因此成功的代碼注入攻擊可以完全控制機器以及竊取數(shù)據(jù),導致設備發(fā)生故障,將其作為其僵尸網(wǎng)絡成員或使其永久無法使用。
- 關鍵字: 嵌入式 軟件 代碼 漏洞
SPI - 同步、全雙工的串行外設接口
- SPI(Serial Peripheral Interface - 同步外設接口)總線是一種用于短距離通信(主要是嵌入式系統(tǒng)中)的同步串行通信接口規(guī)范,雖然沒有正式的國際標準,但這種接口協(xié)議由Motorola發(fā)明迄今經(jīng)過很多廠商的支持,已經(jīng)成了一種事實標準,被廣泛用于各種MCU處理器中,同傳感器,串行ADC、DAC、存儲器、SD卡以及LCD等進行數(shù)據(jù)連接。由于沒有統(tǒng)一的國際標準,SPI出現(xiàn)了很多不同的協(xié)議選項,例如不同的Word大小;每個設備都有自己的協(xié)議定義,包括是否支持命令;有些設備只發(fā)送,其它的則只
- 關鍵字: SPI總線 通信接口 MCU 嵌入式
嵌入式軟件架構設計:建立抽象層
- 軟件架構這東西,眾說紛紜,各有觀點。什么是軟件架構,我們能在網(wǎng)上找到無數(shù)種定義。比如,我們可以這樣定義:軟件架構是軟件系統(tǒng)的基本結構,體現(xiàn)在其組件、組件之間的關系、組件設計與演進的規(guī)則,以及體現(xiàn)這些規(guī)則的基礎設施。怎么定義一般來說,基本上不重要,我們不是在寫學術書籍,工程人員嘛,只關心軟件架構能解決什么問題。軟件架構不是制定出來的,而是產(chǎn)品和業(yè)務需求所決定的,架構師所做的,只是忠于需求,并合理的表達了需求。軟件架構也從來都不是一成不變的。在產(chǎn)品或者產(chǎn)品線的整個生命周期中,隨著業(yè)務和需求的變化,軟件架構不斷
- 關鍵字: 嵌入式 軟件 架構 軟件設計 抽象層
MIKROE推出世界上最大的嵌入式項目平臺EmbeddedWiki
- 2023年12月11日:作為一家通過提供基于成熟標準的創(chuàng)新式硬軟件產(chǎn)品來大幅縮短開發(fā)時間的嵌入式解決方案公司,MikroElektronika(MIKROE)今天推出世界上最大的嵌入式項目平臺—EmbeddedWiki。該平臺通過MIKROE 的1500多款 Click 板提供超過1百萬個設計,并涵蓋12個主題和92個應用程序。每個設計都包含項目的完整描述,以及所需的器件列表。用戶在選擇MCU后,將收到經(jīng)100%驗證的工作代碼。MIKROE首席執(zhí)行官Nebojsa Matic表示:“設計師在互聯(lián)網(wǎng)上搜索到
- 關鍵字: MIKROE 嵌入式 項目平臺 EmbeddedWiki
進擊的英特爾:從嵌入式到NEX的華麗蛻變
- 英特爾是一家家喻戶曉的高科技企業(yè),很多人都知道英特爾是CPU 的絕對領導者,也逐漸開始了解英特爾在服務器和大規(guī)模計算領域的強大生態(tài)統(tǒng)治力。但是提起嵌入式,很多人似乎覺得這跟英特爾似乎沒多大關系,即使是很多從事嵌入式開發(fā)的人,也從沒有接觸過英特爾的嵌入式產(chǎn)品,其實作為51 單片機的創(chuàng)造者,英特爾的嵌入式部門一直存在,并且順應技術發(fā)展的需求不斷華麗轉身,現(xiàn)在這個部門就是英特爾最新成立的網(wǎng)絡和邊緣解決方案部門(NEX),并且成為英特爾未來發(fā)展前景最為看好的業(yè)務部門之一。從嵌入式處理器到專注M2M在英特爾內(nèi)部以處
- 關鍵字: 202311 英特爾 嵌入式
Arm 為小型物聯(lián)網(wǎng)設備上的 AI 添加了新的 Cortex-M 處理器
- Arm 在其 Cortex-M 產(chǎn)品組合中推出了一款新處理器,可在資源有限的物聯(lián)網(wǎng)設備上實現(xiàn)高級 AI 功能。 全新 Cortex-M52 聲稱是采用 Arm Helium 技術的體積最小、面積最小且經(jīng)濟高效的處理器,使開發(fā)人員能夠在單個工具鏈上使用簡化的開發(fā)流程添加 AI 功能。Arm 在聲明中表示,Cortex-M52 專為 AIoT(人工智能物聯(lián)網(wǎng))應用而設計,這些應用需要提升數(shù)字信號處理 (DSP) 和 ML 性能,而無需專用 DSP 和 ML 加速器的成本開銷。 在設備中部署 Arm Heliu
- 關鍵字: 嵌入式 ARM IoT 物聯(lián)網(wǎng)
機器人技術新紀元:德州儀器引領未來創(chuàng)新之路
- 2023年11月6日,在中國國際進口博覽會德州儀器的展臺上,德州儀器中國區(qū)技術支持總監(jiān)師英與媒體分享了TI在機器人領域的技術探索和創(chuàng)新成果。主要深入探討機器人的電機控制、智能處理器、精準傳感系統(tǒng)以及安全通信等方面,展望機器人技術在未來的廣泛應用。更好地感知世界當今機器人已經(jīng)在工業(yè)、醫(yī)療、服務等多個領域廣泛應用,而這一切得益于科技的發(fā)展以及半導體公司、科學家和工程師的不懈努力。分享會上,師英表示:主題是“更好地感知世界”,在這其中,TI不僅關注“感知”,還涵蓋了更好地“體驗”世界,包括感知、深度學習、精密執(zhí)
- 關鍵字: 德州儀器 TI 工業(yè)機器人 嵌入式
以嵌入式技術及AI智慧監(jiān)測 提升醫(yī)療診斷安全性效能
- 聿信醫(yī)療器材科技致力于醫(yī)療科技的突破,增進重癥醫(yī)療質(zhì)量,創(chuàng)立宗旨在于以最新、最佳的人工智能(AI)科技來協(xié)助醫(yī)療人員挽救生命;而其于呼吸監(jiān)測儀開發(fā)過程中,則全面采用IAR Embedded Trust嵌入式安全整合方案來加速推進國內(nèi)外相關醫(yī)材認證許可。聿信醫(yī)療是一家專注于打造AI智慧連續(xù)呼吸監(jiān)測的醫(yī)材科技公司,透過與臺灣各大醫(yī)學中心及教學醫(yī)院合作,收集上百萬筆呼吸音資料,于2020年推出ΑΙ智慧連續(xù)呼吸監(jiān)測儀,以非侵入式的評估方法監(jiān)測病患呼吸音,實時偵測呼吸聲音改變情況并轉換呈現(xiàn)為可視化圖形,為醫(yī)療人員提
- 關鍵字: 嵌入式 AI 醫(yī)療診斷 IAR
嵌入式開發(fā)中常用的幾種通信接口總結
- 在嵌入式系統(tǒng)中,板上通信接口是指用于將各種集成電路與其他外圍設備交互連接的通信通路或總線。UART、I2C、RS485等普遍在用,對它們的認識可能模棱兩可,本文把它們整理了一下。UART通用異步收發(fā)器UART口指的是一種物理接口形式(硬件)。UART是異步,全雙工串口總線,它比同步串口復雜很多。有兩根線,一根TXD用于發(fā)送,一根RXD用于接收。UART的串行數(shù)據(jù)傳輸不需要使用時鐘信號來同步傳輸,而是依賴于發(fā)送設備和接收設備之間預定義的配置。對于發(fā)送設備和接收設備來說,兩者的串行通信配置應該設置為完全相同。
- 關鍵字: 嵌入式 通信 接口
如何處理嵌入式C編程中的錯誤異常
- 本文主要總結嵌入式系統(tǒng)C語言編程中,主要的錯誤處理方式。一、錯誤概念1.1 錯誤分類從嚴重性而言,程序錯誤可分為致命性和非致命性兩類。對于致命性錯誤,無法執(zhí)行恢復動作,最多只能在用戶屏幕上打印出錯消息或?qū)⑵鋵懭肴罩疚募?,然后終止程序;而對于非致命性錯誤,多數(shù)本質(zhì)上是暫時的(如資源短缺),一般恢復動作是延遲一些時間后再次嘗試。從交互性而言,程序錯誤可分為用戶錯誤和內(nèi)部錯誤兩類。用戶錯誤呈現(xiàn)給用戶,通常指明用戶操作上的錯誤;而程序內(nèi)部錯誤呈現(xiàn)給程序員(可能攜帶用戶不可接觸的數(shù)據(jù)細節(jié)),用于查錯和排障。應用程序
- 關鍵字: 嵌入式 編程 C語言
嵌入式C語言中各變量存儲的位置
- 局部變量、局部靜態(tài)變量、全局變量、全局靜態(tài)變量區(qū)別如下:·?局部變量:棧區(qū);·?局部靜態(tài)變量:靜態(tài)區(qū);·?全局變量:靜態(tài)區(qū)的常量區(qū);·?全局靜態(tài)變量:靜態(tài)區(qū)。在進行C/C++編程時,需要程序員對內(nèi)存的了解比較精準。經(jīng)常需要操作的內(nèi)存可分為以下幾個類別:1. 棧區(qū)(stack):由編譯器自動分配釋放 ,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類似于數(shù)據(jù)結構中的棧。?2. 堆區(qū)(heap):一般由程序員分配釋放, 若程序員不釋放,程序結束時可能由OS回收
- 關鍵字: 嵌入式 C語言 變量 存儲 編程
嵌入式介紹
嵌入式系統(tǒng),embedded system,是以應用為中心,以計算機技術為基礎,并且軟硬件可定制,適用于各種應用場合,對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶的應用程序等四個部分組成,用于實現(xiàn)對其他設備的控制、監(jiān)視或管理等功能。 嵌入式系統(tǒng)幾乎包括了生活中的所有電器設備,如掌上 PDA 、移動計算設備、電視機頂盒、 [ 查看詳細 ]
關于我們 -
廣告服務 -
企業(yè)會員服務 -
網(wǎng)站地圖 -
聯(lián)系我們 -
征稿 -
友情鏈接 -
手機EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權所有 北京東曉國際技術信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權所有 北京東曉國際技術信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473