完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 嵌入式軟件
嵌入式軟件就是嵌入在硬件中的操作系統(tǒng)和開發(fā)工具軟件,它在產(chǎn)業(yè)中的關(guān)聯(lián)關(guān)系體現(xiàn)為:芯片設(shè)計(jì)制造→嵌入式系統(tǒng)軟件→嵌入式電子設(shè)備開發(fā)、制造。
嵌入式系統(tǒng)的硬件必須根據(jù)具體的應(yīng)用任務(wù),以功耗,成本,體積, 可靠性,處理能力等為指標(biāo)來選擇。嵌入式系統(tǒng)的核心是系統(tǒng)軟件和應(yīng)用軟件,由于存儲(chǔ)空間有限,因而要求軟件代碼緊湊,可靠,大多對(duì)實(shí)時(shí)性有嚴(yán)格要求。
嵌入式軟件就是嵌入在硬件中的操作系統(tǒng)和開發(fā)工具軟件,它在產(chǎn)業(yè)中的關(guān)聯(lián)關(guān)系體現(xiàn)為:芯片設(shè)計(jì)制造→嵌入式系統(tǒng)軟件→嵌入式電子設(shè)備開發(fā)、制造。
流行的嵌入式操作系統(tǒng)可以分為兩類:
一類是從運(yùn)行在個(gè)人電腦上的操作系統(tǒng)向下移植到嵌入式系統(tǒng)中,形成的嵌入式操作系統(tǒng),如微軟公司的Windows CE及其新版本,SUN公司的Java操作系統(tǒng),朗訊科技公司的Inferno,嵌入式Linux等。這類系統(tǒng)經(jīng)過個(gè)人電腦或高性能計(jì)算機(jī)等產(chǎn)品的長(zhǎng)期運(yùn)行考驗(yàn),技術(shù)日趨成熟,其相關(guān)的標(biāo)準(zhǔn)和軟件開發(fā)方式已被用戶普遍接受,同時(shí)積累了豐富的開發(fā)工具和應(yīng)用軟件資源。
另一類是實(shí)時(shí)操作系統(tǒng),如WindRiver 公司的VxWorks,ISI 的pSOS,QNX系統(tǒng)軟件公司的QNX,ATI 的Nucleus,中國(guó)科學(xué)院凱思集團(tuán)的Hopen嵌入式操作系統(tǒng)等,這類產(chǎn)品在操作系統(tǒng)的結(jié)構(gòu)和實(shí)現(xiàn)上都針對(duì)所面向的應(yīng)用領(lǐng)域,對(duì)實(shí)時(shí)性高可靠性等進(jìn)行了精巧的設(shè)計(jì),而且提供了獨(dú)立而完備的系統(tǒng)開發(fā)和測(cè)試工具,較多地應(yīng)用在軍用產(chǎn)品和工業(yè)控制等領(lǐng)域中。
Linux 是90年代以來逐漸成熟的一個(gè)開放源代碼的操作系統(tǒng)。 PC機(jī)上的Linux 版本在全球數(shù)以百萬計(jì)愛好者的合力開發(fā)下,得到了非常迅速的發(fā)展。90 年代末uClinux,RTLinux 等相繼推出,在嵌入式領(lǐng)域得到了廣泛的關(guān)注,它擁有大批的程序員和現(xiàn)成的應(yīng)用程序,是我們研究開發(fā)工作的寶貴資源。
嵌入式系統(tǒng)的硬件必須根據(jù)具體的應(yīng)用任務(wù),以功耗,成本,體積, 可靠性,處理能力等為指標(biāo)來選擇。嵌入式系統(tǒng)的核心是系統(tǒng)軟件和應(yīng)用軟件,由于存儲(chǔ)空間有限,因而要求軟件代碼緊湊,可靠,大多對(duì)實(shí)時(shí)性有嚴(yán)格要求。
從控制意義上說,嵌入式系統(tǒng)涉及系統(tǒng)最底層的,芯片級(jí)的信息處理與控制。在某種意義上,對(duì)這些“微觀”世界的了解與駕馭正是控制的真正目的。嵌入式系統(tǒng)與通常意義上的控制系統(tǒng)在設(shè)計(jì)思路和總體架構(gòu)方面有許多不同之處,而這些不同之處恰恰是傳統(tǒng)控制學(xué)科教學(xué)中較少教給學(xué)生的。在當(dāng)今信息化社會(huì)中,嵌入式系統(tǒng)在人們的日常工作和生活中所占的份額,可能已超過傳統(tǒng)意義的控制系統(tǒng),這就是為什么我們的學(xué)生感到學(xué)的沒有用,而有用的又沒有學(xué)的原因。在嵌入式系統(tǒng)及開發(fā)環(huán)境方面,仍有許多問題尚在研究發(fā)展之中,如,嵌入式系統(tǒng)的硬件軟件協(xié)同設(shè)計(jì)方法;面向多目標(biāo),多任務(wù)的微內(nèi)核嵌入式操作系統(tǒng);分布嵌入式系統(tǒng)的實(shí)時(shí)性問題,分布式計(jì)算,分布式信息交互與綜合處理;以及嵌入式系統(tǒng)的多目標(biāo)交叉編譯和交叉調(diào)試工具的研究等。通過實(shí)驗(yàn)開發(fā)平臺(tái),學(xué)習(xí)嵌入式系統(tǒng)的一些基本理論和硬件軟件綜合設(shè)計(jì)的方法與技能,親自動(dòng)手,實(shí)現(xiàn)一個(gè)嵌入式系統(tǒng)的解決方案,為今后的深入研究打下一個(gè)初步基礎(chǔ)。
結(jié)語:“嵌入式系統(tǒng)”作為自動(dòng)化學(xué)科一門理論與實(shí)際密切結(jié)合的,知識(shí)與技術(shù)含量較高的綜合性專業(yè)課程,必將隨著信息產(chǎn)業(yè)的發(fā)展而逐漸趨于成熟。
隨著嵌入式技術(shù)的普及,硬件工程師的性質(zhì)也有所改變。嵌入式硬件工程師與我們平常所說的硬件工程師不同。嵌入式硬件工程不但要求具備硬件工程師的基本技能,還必須...
本文首先闡述了嵌入式軟件的概念,其次介紹了嵌入式軟件的特征,最后介紹了嵌入式軟件的分類。
2020-08-31 標(biāo)簽:嵌入式系統(tǒng)嵌入式軟件 1.6萬 0
在AUTOSAR方式設(shè)計(jì)車載ECU軟件的初期,很多項(xiàng)目團(tuán)隊(duì)都采用“基礎(chǔ)軟件外協(xié)開發(fā)”的模式。即委托第三方軟件公司搭建一個(gè)AUTOSAR工程并給出各主要模...
使用Percepio Tracealyzer等RTOS跟蹤工具可以找到并分析調(diào)試嵌入式軟件時(shí)的錯(cuò)誤
死鎖是兩個(gè)或多個(gè)任務(wù)之間的循環(huán)依賴。 例如,如果任務(wù)1已經(jīng)獲得A,并且被阻止等待B,而任務(wù)2先前已獲得B,并且被阻止等待A,則這兩個(gè)任務(wù)都不會(huì)被喚醒。 ...
云途車規(guī)MCU軟件開發(fā)環(huán)境搭建及使用詳解
在MCU的嵌入式軟件開發(fā)領(lǐng)域,過去很長(zhǎng)一段時(shí)間都是以基于Eclipse框架開發(fā)的IDE為主,典型此類IDE包括:NXP的CodeWarrior 10.x...
嵌入式系統(tǒng)的軟件架構(gòu)設(shè)計(jì)詳細(xì)解析
基于TL1的自動(dòng)化測(cè)試極大的解放了測(cè)試人員。通過在PC上運(yùn)行的測(cè)試腳本,回歸測(cè)試變得簡(jiǎn)單而可靠。唯一不足的是界面部分無法驗(yàn)證。
基于宏高效實(shí)現(xiàn)環(huán)形緩沖區(qū)教程
來源 | 小麥大叔 循環(huán)緩沖區(qū)是嵌入式軟件工程師在日常開發(fā)過程中的關(guān)鍵組件。 多年來,互聯(lián)網(wǎng)上出現(xiàn)了許多不同的循環(huán)緩沖區(qū)實(shí)現(xiàn)和示例。我非常喜歡這個(gè)模塊,...
本文首先介紹了嵌入式軟件的發(fā)展,其次闡述了嵌入式軟件的開發(fā)流程,最后介紹了嵌入式軟件的調(diào)試。
2020-08-31 標(biāo)簽:嵌入式系統(tǒng)嵌入式軟件 6512 0
國(guó)內(nèi)的無線通信系統(tǒng)開發(fā)四個(gè)階段流程
作者:?jiǎn)尾琈ATLAB 國(guó)內(nèi)的無線通信系統(tǒng)研發(fā)過程通常采用的是瀑布式開發(fā)的研發(fā)方式,項(xiàng)目的開發(fā)流程按照從左到右依次分為四個(gè)階段: ? ? 瀑布式的研發(fā)...
2020-12-25 標(biāo)簽:fpga無線通信數(shù)字信號(hào)處理 6480 0
嵌入式軟件可靠性設(shè)計(jì)三方面的考慮:防錯(cuò),判錯(cuò),容錯(cuò)的詳細(xì)概述
設(shè)備的可靠性涉及多個(gè)方面:穩(wěn)定的硬件、優(yōu)秀的軟件架構(gòu)、嚴(yán)格的測(cè)試以及市場(chǎng)和時(shí)間的檢驗(yàn)等等。這里著重談一下作者自己對(duì)嵌入式軟件可靠性設(shè)計(jì)的一些理解,通過一...
嵌入式軟件開發(fā)之基于ARM處理器的嵌入式系統(tǒng)設(shè)計(jì)方案解析立即下載
類別:嵌入式開發(fā) 2017-10-19 標(biāo)簽:嵌入式系統(tǒng)arm處理器嵌入式軟件
Vitis里如何創(chuàng)建嵌入式軟件工程,并且編譯和調(diào)試,直到啟動(dòng)
在MicroZed 2019.1 BSP下載MicroZed的Petalinux BSP。解壓后,使用Vivado 2019.2 打開其中的硬件工程,升...
2020-04-30 標(biāo)簽:嵌入式軟件硬件設(shè)計(jì)MicroZed 2.5萬 0
最簡(jiǎn)單的延時(shí)方法就是使用QThread類的sleep(n)、msleep(n)、usleep(n),這幾個(gè)函數(shù)的不良后果就是,GUI會(huì)在延時(shí)的時(shí)間段內(nèi)失...
嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),包括在系統(tǒng)化設(shè)計(jì)指導(dǎo)下的硬件、軟件以及綜合研發(fā)。
瑞薩電子與OpenSynergy合作,為Parrot Faurecia Automotive提供安全的多屏顯示駕駛艙解決方案
9 月11日,全球領(lǐng)先的汽車半導(dǎo)體解決方案供應(yīng)商瑞薩電子株式會(huì)社(TSE:6723)與汽車嵌入式軟件市場(chǎng)領(lǐng)導(dǎo)者 OpenSynergy 今日宣布,瑞薩電...
最新版英特爾? SoC FPGA 嵌入式開發(fā)套件(SoC EDS)全面的工具套件
使用內(nèi)置于英特爾? SoC FPGA 開發(fā)套件(也可以用作外部 JTAG 調(diào)試線纜)的英特爾? FPGA Download Cable II 執(zhí)行裸機(jī)調(diào)...
POSIX既然是可移植操作系統(tǒng)接口,那基于該接口的應(yīng)用程序可移植性自然是很高的。基于POSIX接口設(shè)計(jì)的應(yīng)用程序可以在不做修改或僅做極少量的修改就可以在...
為什么說供應(yīng)鏈攻擊是核電站安全的“盲區(qū)”?
一般的網(wǎng)絡(luò)攻擊難以打破核電站的關(guān)鍵系統(tǒng)防御機(jī)制,資源雄厚的攻擊者不得不將目標(biāo)轉(zhuǎn)移到它的供應(yīng)鏈和生產(chǎn)基地,試圖尋找立足點(diǎn)和突破口。監(jiān)管機(jī)構(gòu)、經(jīng)驗(yàn)豐富的核電...
2018-05-03 標(biāo)簽:嵌入式軟件網(wǎng)絡(luò)攻擊核電站 5274 0
風(fēng)河升級(jí)版VxWorks 653平臺(tái)驅(qū)動(dòng)未來創(chuàng)新
全球領(lǐng)先的智能互聯(lián)系統(tǒng)軟件提供商風(fēng)河?公司近日發(fā)布升級(jí)版VxWorks?653,其特色功能包括支持多核芯片以及穩(wěn)定的應(yīng)用程序分區(qū)功能,可支持應(yīng)用系統(tǒng)順利...
2015-01-29 標(biāo)簽:風(fēng)河嵌入式軟件VxWorks 653 4510 0
在本次的項(xiàng)目中GUI采用了最新的TouchGFX,放棄了已經(jīng)使用多年的emwin。一個(gè)原因是因?yàn)門ouchGFX以后的使用是免費(fèi)的了,而且界面華麗酷炫;...
AAltera公司與Mentor Graphics合作為嵌入式軟件開發(fā)人員提供同類最佳的Vista虛擬平臺(tái)
這些虛擬平臺(tái)包括了指令集仿真器CPU模型和外設(shè)器件模型,以單獨(dú)二進(jìn)制可執(zhí)行文件的形式提供,可以下載,在主機(jī)PC上與經(jīng)過預(yù)開發(fā)的Linux鏡像一起安裝和運(yùn)...
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |