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