首頁(yè)  資訊  商機(jī)   下載  拆解   高校  招聘   雜志  會(huì)展  EETV  百科   問(wèn)答  電路圖  工程師手冊(cè)   Datasheet  100例   活動(dòng)中心  E周刊閱讀   樣片申請(qǐng)
EEPW首頁(yè) >> 主題列表 >> 嵌入式

如何處理嵌入式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)作,最多只能在用戶(hù)屏幕上打印出錯(cuò)消息或?qū)⑵鋵?xiě)入日志文件,然后終止程序;而對(duì)于非致命性錯(cuò)誤,多數(shù)本質(zhì)上是暫時(shí)的(如資源短缺),一般恢復(fù)動(dòng)作是延遲一些時(shí)間后再次嘗試。從交互性而言,程序錯(cuò)誤可分為用戶(hù)錯(cuò)誤和內(nèi)部錯(cuò)誤兩類(lèi)。用戶(hù)錯(cuò)誤呈現(xiàn)給用戶(hù),通常指明用戶(hù)操作上的錯(cuò)誤;而程序內(nèi)部錯(cuò)誤呈現(xiàn)給程序員(可能攜帶用戶(hù)不可接觸的數(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)。基礎(chǔ)知識(shí)結(jié)構(gòu)體除了提供基本數(shù)據(jù)類(lèi)型外,C語(yǔ)言還提供給用戶(hù)自己定制數(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ǔ)  編程  

嵌入式IoMT設(shè)備的安全設(shè)計(jì)

  • 醫(yī)療行業(yè)對(duì)連接設(shè)備的日益依賴(lài)使其易受網(wǎng)絡(luò)攻擊,排名僅次于小型企業(yè)。為了防止?jié)撛诘臑?zāi)難,美國(guó)食品藥品監(jiān)督管理局(FDA)已經(jīng)制定了可供醫(yī)療設(shè)備制造商遵循的嵌入式設(shè)備安全實(shí)現(xiàn)指南。這份指南涵蓋了設(shè)計(jì)、開(kāi)發(fā)、產(chǎn)品發(fā)布、售后支持和停產(chǎn)等各個(gè)階段。盡管FDA指南中的信息對(duì)于設(shè)計(jì)人員來(lái)說(shuō)是必讀的,但它通常以高層級(jí)角度編寫(xiě),最常見(jiàn)的是闡述應(yīng)當(dāng)實(shí)現(xiàn)哪些功能,而沒(méi)有說(shuō)明如何實(shí)現(xiàn)。為了幫助醫(yī)療設(shè)備設(shè)計(jì)人員深入研究,本文提供了一些缺失的細(xì)節(jié)。自2014年以來(lái),F(xiàn)DA一直在發(fā)布關(guān)于醫(yī)療行業(yè)網(wǎng)絡(luò)安全的建議,每一項(xiàng)都在更新之前的要求
  • 關(guān)鍵字: 嵌入式  IoMT設(shè)備  Microchip  

嵌入式汽車(chē)系統(tǒng)中的 GUI 導(dǎo)航

  • 汽車(chē)計(jì)算機(jī)的設(shè)計(jì)者明白,駕駛員只能看儀表板顯示屏幾秒鐘。由于汽車(chē)計(jì)算機(jī)的操作員也可能正在開(kāi)車(chē),因此汽車(chē)計(jì)算機(jī)給計(jì)算世界帶來(lái)了新的安全問(wèn)題。汽車(chē)計(jì)算機(jī)的設(shè)計(jì)者明白,駕駛員只能看儀表板顯示屏幾秒鐘。由于汽車(chē)計(jì)算機(jī)的操作員也可能正在開(kāi)車(chē),因此汽車(chē)計(jì)算機(jī)給計(jì)算世界帶來(lái)了新的安全問(wèn)題。在為嵌入式板載系統(tǒng)創(chuàng)建圖形用戶(hù)界面 (GUI) 時(shí),您必須考慮許多不斷發(fā)展的設(shè)計(jì)問(wèn)題。為了使駕駛員能夠快速瀏覽屏幕,顯示內(nèi)容必須明確、明顯且數(shù)量有限??刂茖拥目蚣軕?yīng)該簡(jiǎn)單,這樣驅(qū)動(dòng)程序就不會(huì)迷失在結(jié)構(gòu)中。嵌入式顯示器中經(jīng)常使用的線(xiàn)條圖
  • 關(guān)鍵字: 嵌入式  GUI  

基于Proteus的多通路溫度采集半物理仿真系統(tǒng)設(shè)計(jì)

  • 提出了一種基于Proteus的多通路溫度采集半物理仿真系統(tǒng),詳細(xì)介紹了基于Proteus的硬件在回路仿真技術(shù)的實(shí)現(xiàn)過(guò)程。該系統(tǒng)利用Proteus軟件中的電路仿真功能,將實(shí)際硬件電路與仿真電路相結(jié)合,實(shí)現(xiàn)了對(duì)多通路溫度采集系統(tǒng)的仿真。經(jīng)實(shí)驗(yàn)證明,該系統(tǒng)具有精度高、實(shí)時(shí)性好和易于遠(yuǎn)程分布式測(cè)量及定位的優(yōu)勢(shì),提高了溫度測(cè)量效率。該技術(shù)可以有效提高系統(tǒng)開(kāi)發(fā)的效率和質(zhì)量,簡(jiǎn)化設(shè)計(jì)流程,降低開(kāi)發(fā)成本,同時(shí)縮短研發(fā)周期,增強(qiáng)軟硬件之間的兼容性。
  • 關(guān)鍵字: 202307  半物理仿真  Proteus  多通路溫度采集  嵌入式  

人工智能技術(shù)在嵌入式開(kāi)發(fā)中的應(yīng)用

  • 闡述了人工智能技術(shù)的發(fā)展和特點(diǎn),并結(jié)合嵌入式技術(shù)開(kāi)發(fā)特點(diǎn),探討了人工智能技術(shù)在嵌入式開(kāi)發(fā)中的應(yīng)用優(yōu)勢(shì),并進(jìn)一步分析了嵌入式開(kāi)發(fā)中人工智能技術(shù)的應(yīng)用。
  • 關(guān)鍵字: 202307  人工智能技術(shù)  嵌入式  應(yīng)用  

STM32嵌入式開(kāi)發(fā): 米爾STM32MP135核心板助力充電樁發(fā)展

  • 隨著電動(dòng)車(chē)的普及和環(huán)保意識(shí)的增強(qiáng),充電樁作為電動(dòng)車(chē)充電設(shè)備的重要一環(huán),充電樁行業(yè)正迅速發(fā)展,消費(fèi)市場(chǎng)的大量應(yīng)用也造就市場(chǎng)的需求量不斷增長(zhǎng)。因此,產(chǎn)品的功能、可靠性、安全性等要求也變得尤為重要,而采用傳統(tǒng)單片機(jī)產(chǎn)品并不能滿(mǎn)足充電樁的智能控制等需求,本文詳細(xì)介紹基于米爾STM32MP135核心板的充電樁應(yīng)用方案。圖1:充電方案圖采用STM32MP135系列微處理器進(jìn)行電動(dòng)汽車(chē)的智能嵌入式充電樁設(shè)計(jì),并通過(guò)“指揮”8位和16位微控制器實(shí)現(xiàn)復(fù)雜功能的智能控制。在智能充電樁的應(yīng)用里,具備高性?xún)r(jià)比、低功耗、高可靠性的
  • 關(guān)鍵字: STM32MP135  MP135  STM32MP1  核心板  開(kāi)發(fā)板  嵌入式  

實(shí)時(shí)嵌入式系統(tǒng)簡(jiǎn)介

  • 電氣和計(jì)算機(jī)工程令人興奮但挑戰(zhàn)性的領(lǐng)域之一是嵌入式系統(tǒng)設(shè)計(jì)。如果您不確定什么是嵌入式系統(tǒng)設(shè)計(jì),請(qǐng)參閱文章末尾的鏈接。嵌入式系統(tǒng)設(shè)計(jì)如此具有挑戰(zhàn)性的部分原因在于任何嵌入式系統(tǒng)都需要眾多的設(shè)計(jì)約束。這些因素包括功耗、有限的內(nèi)存、I/O 可用性、溫度、空間限制,當(dāng)然還有總體成本。對(duì)于某些嵌入式系統(tǒng),一個(gè)特別重要的約束是時(shí)間。電氣和計(jì)算機(jī)工程令人興奮但挑戰(zhàn)性的領(lǐng)域之一是嵌入式系統(tǒng)設(shè)計(jì)。如果您不確定什么是嵌入式系統(tǒng)設(shè)計(jì),請(qǐng)參閱文章末尾的鏈接。嵌入式系統(tǒng)設(shè)計(jì)如此具有挑戰(zhàn)性的部分原因在于任何嵌入式系統(tǒng)都需要眾多的設(shè)計(jì)約
  • 關(guān)鍵字: 嵌入式  

基于激光測(cè)距的盲區(qū)檢測(cè)雷達(dá)設(shè)計(jì)

  • 在大數(shù)據(jù)與工業(yè)化高速發(fā)展的時(shí)代,大型貨車(chē)的市場(chǎng)擁有量也與日俱增;而因?yàn)榇筘涇?chē)車(chē)身較高較長(zhǎng)的原因,擁有較大盲區(qū),這間接造成了多起重大交通事故的發(fā)生;基于此原因,本文提出了一種低成本的盲區(qū)檢測(cè)雷達(dá)的設(shè)計(jì),本方案通過(guò)激光測(cè)距傳感器矩陣,安裝在貨車(chē)不同盲區(qū)位置,達(dá)到盲區(qū)檢測(cè)預(yù)警的目的,相較于傳統(tǒng)毫米波雷達(dá)的設(shè)計(jì),降低了大量的成本,同時(shí)搭配軟件算法可實(shí)現(xiàn)50hz的采樣率,±3%的檢測(cè)精度。
  • 關(guān)鍵字: 202306  激光測(cè)距  盲區(qū)檢測(cè)  嵌入式  傳感器網(wǎng)絡(luò)節(jié)點(diǎn)  

TI持續(xù)發(fā)力嵌入式領(lǐng)域 助力汽車(chē)電氣化和智能化

  • 日前,在上海國(guó)際嵌入式展上德州儀器 (TI) 中國(guó)區(qū)技術(shù)支持總監(jiān)師英在展會(huì)上發(fā)布新品SimpleLink? 系列 Wi-Fi 6 配套IC。師英先生在會(huì)上表示,德州儀器的愿景是通過(guò)半導(dǎo)體技術(shù)讓電子產(chǎn)品更加經(jīng)濟(jì)實(shí)用,讓世界更美好。德州儀器作為一家設(shè)計(jì)、制造、測(cè)試、銷(xiāo)售模擬和嵌入式半導(dǎo)體芯片的公司,在嵌入式處理器產(chǎn)品領(lǐng)域有很多不同性能級(jí)別的子系列產(chǎn)品,在整個(gè)嵌入式產(chǎn)品布局上有幾個(gè)特點(diǎn)。第一是集成度非常高,TI可以根據(jù)不同的應(yīng)用實(shí)例需求,將不同的IP組合集成到同一個(gè)芯片上。第二,產(chǎn)品智能化,在目前很多需要深度學(xué)
  • 關(guān)鍵字: 嵌入式  TI  德州儀器  電氣化  

AMD EPYC嵌入式系列處理器為HPE Alletra Storage MP方案提供支持

  • 2023 年 6 月 26 日,拉斯維加斯 —  HPE DISCOVER —AMD(超威,納斯達(dá)克股票代碼:AMD)今日宣布,其 AMD EPYC? 嵌入式系列處理器正為 Hewlett Packard Enterprise( HPE )的全新模塊化多協(xié)議存儲(chǔ)解決方案 HPE Alletra Storage MP 提供支持。AMD EPYC 嵌入式處理器能提供企業(yè)級(jí)存儲(chǔ)系統(tǒng)所需的性能與能效,以及高可用性、高彈性和行業(yè)領(lǐng)先的連接能力和使用壽命。AMD EPYC(霄龍)嵌入式系列處理器 
  • 關(guān)鍵字: AMD  嵌入式  HPE Alletra Storage MP  

共筑嵌入式處理未來(lái),德州儀器亮相上海國(guó)際嵌入式展

  • 展出 CC33xx 系列 Wi-Fi 6? 配套 IC 等嵌入式處理與連接技術(shù)和產(chǎn)品, 助力實(shí)現(xiàn)更智能、更高效的世界
  • 關(guān)鍵字: 嵌入式  德州儀器  TI  

詳細(xì)講解MMU:為什么嵌入式linux沒(méi)他不行?

  • 01MMU內(nèi)存管理MMU(Memory?Management Unit,內(nèi)存管理單元)是一種硬件模塊,用于在CPU和內(nèi)存之間實(shí)現(xiàn)虛擬內(nèi)存管理。其主要功能是將虛擬地址轉(zhuǎn)換為物理地址,同時(shí)提供訪(fǎng)問(wèn)權(quán)限的控制和緩存管理等功能。MMU是現(xiàn)代計(jì)算機(jī)操作系統(tǒng)中重要的組成部分,可以提高系統(tǒng)的穩(wěn)定性和安全性。在內(nèi)存管理方面,MMU可以通過(guò)頁(yè)面表(Page Table)實(shí)現(xiàn)虛擬內(nèi)存管理。頁(yè)面表是一種數(shù)據(jù)結(jié)構(gòu),記錄了每個(gè)虛擬頁(yè)面和其對(duì)應(yīng)的物理頁(yè)面之間的映射關(guān)系。當(dāng)CPU發(fā)出一個(gè)虛擬地址時(shí),MMU會(huì)通過(guò)頁(yè)面表查找并將
  • 關(guān)鍵字: MMU  嵌入式  linux  

基于QEMU視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)*

  • 從嵌入式的發(fā)展背景以及產(chǎn)品開(kāi)發(fā)過(guò)程中出現(xiàn)的開(kāi)發(fā)周期時(shí)間長(zhǎng)、軟硬件錯(cuò)誤難定位等問(wèn)題出發(fā),基于QEMU虛擬化技術(shù),通過(guò)模擬硬件+軟件的方式設(shè)計(jì)實(shí)現(xiàn)了一種基于QEMU的嵌入式軟件開(kāi)發(fā)方法,最后設(shè)計(jì)實(shí)現(xiàn)了一款視頻監(jiān)控系統(tǒng)驗(yàn)證該方案的可行性。通過(guò)實(shí)驗(yàn)表明,基于QEMU的嵌入式軟件開(kāi)發(fā)方法可在脫離硬件產(chǎn)品約束的情況下快速進(jìn)行軟件的功能開(kāi)發(fā)和系統(tǒng)測(cè)試,提高嵌入式軟件開(kāi)發(fā)效率。
  • 關(guān)鍵字: 202305  嵌入式  QEMU  視頻監(jiān)控系統(tǒng)  
共5303條 5/354 |‹ « 3 4 5 6 7 8 9 10 11 12 » ›|

嵌入式介紹

嵌入式系統(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)以及用戶(hù)的應(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