根據(jù)嵌入式系統(tǒng)軟件的特點(diǎn)和發(fā)展需求,設(shè)計(jì)了一種新的嵌入式軟件組件模型SECOM,給出了模型的基本組成元素。同時(shí),利用時(shí)間Petri網(wǎng)TPN建立一個(gè)TPN計(jì)時(shí)器timer,對該組件模型SECOM非功能性約束中的實(shí)時(shí)性進(jìn)行建模與分析, 形式化地驗(yàn)證了該組件的實(shí)時(shí)性。
在玻璃行業(yè)中, 通過電振機(jī)或絞龍電機(jī)供料是技術(shù)成熟并被廣泛采用的方法, 其優(yōu)點(diǎn)是結(jié)構(gòu)簡單控制方便。在此基礎(chǔ)上設(shè)計(jì)的稱重控制器大多以傳統(tǒng)單片機(jī)為核心。相對傳統(tǒng)單片機(jī), 數(shù)字信號處理器在實(shí)時(shí)性,高速運(yùn)算等方面的優(yōu)勢巨大,將逐步成為工業(yè)控制的主流選擇。本設(shè)計(jì)針對玻璃配料過程中存在的稱重精度不高, 自動化程度不高等問題, 采用了高性能數(shù)字信號處理器TMS320F2812(F2812)作為核心器件。控制器在設(shè)計(jì)了友好人機(jī)界面的基礎(chǔ)上,專門設(shè)計(jì)了與F2812內(nèi)置模數(shù)轉(zhuǎn)換器相匹配的放大電路,并在A/D 采樣過程中加入了
交叉編譯是嵌入式開發(fā)過程中的一項(xiàng)重要技術(shù),它的主要特征是某機(jī)器中執(zhí)行的程序代碼不是在本機(jī)編譯生成,而是由另一臺機(jī)器編譯生成,一般把前者稱為目標(biāo)機(jī),后者稱為主機(jī)。采用交叉編譯的主要原因在于,多數(shù)嵌入式目標(biāo)系統(tǒng)不能提供足夠的資源供編譯過程使用,因而只好將編譯工程轉(zhuǎn)移到高性能的主機(jī)中進(jìn)行。
系統(tǒng)軟件層由實(shí)時(shí)多任務(wù)操作系統(tǒng)(Real-time Operation System,RTOS)、文件系統(tǒng)、圖形用戶接口(Graphic User Interface,GUI)、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。RTOS是嵌入式應(yīng)用軟件的基礎(chǔ)和開發(fā)平臺。
時(shí)間換空間的方案解決性能問題的情形比較少。有時(shí)會出現(xiàn)在對內(nèi)存要求十分苛刻的地方,比如嵌入式操作系統(tǒng)中。
主要內(nèi)容:嵌入式系統(tǒng)開發(fā)與桌面開發(fā);嵌入式操作系統(tǒng)比較;操作系統(tǒng)實(shí)時(shí)性的主要指標(biāo)。
分析了分布式嵌入式實(shí)時(shí)系統(tǒng)的特點(diǎn)和要求,對實(shí)時(shí)CORBA的處理器、內(nèi)存和網(wǎng)絡(luò)資源管理的主要技術(shù)進(jìn)行了總結(jié),提出了利用CORBA技術(shù)建立分布式嵌入式實(shí)時(shí)系統(tǒng)的三種方案。
本文提出了一種全新的嵌入式產(chǎn)品軟件代碼保護(hù)系統(tǒng), 該系統(tǒng)適用于目前通用的基于I2C、SPI總線的EEPROM和Flash;以及主流廠商的NAND-Flash。
摘 要: 本文介紹了DSP TMS320LF2407A和FAT32文件系統(tǒng)結(jié)構(gòu),分析了基于TMS320LF2407A支持 FAT32文件系統(tǒng)結(jié)構(gòu)的嵌入式軟件實(shí)現(xiàn)。關(guān)鍵詞: TMS320LF2407
究竟選擇多任務(wù)還是單任務(wù)方式,依賴于軟件的體系是否龐大。例如,絕大多數(shù)手機(jī)程序都是多任務(wù)的,但也有一些小靈通的協(xié)議棧是單任務(wù)的,沒有操作系統(tǒng),它們的主程序輪流調(diào)用各個(gè)軟件模塊的處理程序,模擬多任務(wù)環(huán)境。
分析了PPPoE協(xié)議的基本框架和協(xié)議過程,根據(jù)嵌入式系統(tǒng)資源有限和無操作系統(tǒng)支持的特點(diǎn),設(shè)計(jì)了一種適合于嵌入式系統(tǒng)的PPPoE軟件結(jié)構(gòu),提出了減少代碼長度和數(shù)據(jù)存儲空間的優(yōu)化方法,在80D51芯片上成功實(shí)現(xiàn)了PPPoE協(xié)議軟件,并應(yīng)用在以太話機(jī)中。實(shí)際運(yùn)行證明,本PPPoE協(xié)議軟件在穩(wěn)定性、互通性和一致性等方面都具有良好的性能。
開發(fā)周期縮短而帶來的巨大壓力,迫使嵌入式系統(tǒng)開發(fā)人員必須高效利用嵌入式領(lǐng)域與傳統(tǒng)PC工作站領(lǐng)域的現(xiàn)有技術(shù);適應(yīng)并復(fù)用現(xiàn)有穩(wěn)定軟件可為嵌入式開發(fā)人員提供不斷開發(fā)重大新項(xiàng)目的必備基礎(chǔ)。OpenCV就是PC軟件進(jìn)入嵌入式開發(fā)領(lǐng)域的一個(gè)實(shí)例。OpenCV是一款免費(fèi)的開源計(jì)算機(jī)視覺庫,可提供從影像過濾及轉(zhuǎn)換,到特性抽象與機(jī)器學(xué)習(xí)等幾十個(gè)不同類別的數(shù)百種算法。它已被成千上萬的開發(fā)人員所使用,而且還在不斷發(fā)展之中。目前有很多庫是針對嵌入式系統(tǒng)的,但很少有像OpenCV這樣能夠在計(jì)算機(jī)視覺領(lǐng)域得到普遍推廣,而且涵蓋如此豐
介紹了和欣嵌入式操作系統(tǒng)的特點(diǎn)以及CAR構(gòu)件技術(shù),分析了在和欣嵌入式系統(tǒng)上TCP/IP協(xié)議棧的特點(diǎn)及其實(shí)現(xiàn)。
對基于數(shù)字信號處理器(DSP)的系統(tǒng)而言,優(yōu)化功耗是一項(xiàng)重要但往往難以實(shí)現(xiàn)的設(shè)計(jì)目標(biāo)?,F(xiàn)在,基于DSP的設(shè)備常常把以往各自獨(dú)立的多個(gè)應(yīng)用結(jié)合起來,每一個(gè)應(yīng)用都可能有多個(gè)工作模式。要得到這樣一個(gè)設(shè)備的功
引 言 聲卡技術(shù)是多媒體計(jì)算機(jī)技術(shù)的關(guān)鍵技術(shù)之一, 它的出現(xiàn)使得計(jì)算機(jī)更富表達(dá)力。目前,由于采用的錄放音芯片結(jié)構(gòu)簡單、采樣率過低而使得嵌入式系統(tǒng)中的音質(zhì)效果比較差,遠(yuǎn)遠(yuǎn)滿足不了人們
設(shè)計(jì)并實(shí)現(xiàn)了具有環(huán)境參數(shù)采集處理、遠(yuǎn)程網(wǎng)絡(luò)傳輸?shù)裙δ艿那度胧江h(huán)境信息遠(yuǎn)程監(jiān)測系統(tǒng)。系統(tǒng)由網(wǎng)絡(luò)傳輸模塊、環(huán)境信息采集模塊、本地顯示模塊、單片機(jī)控制模塊組成。單片機(jī)控制模塊主要實(shí)現(xiàn)嵌入式Web服務(wù)和對環(huán)境信息數(shù)據(jù)處理。通過對系統(tǒng)的測試可以看到,這一設(shè)計(jì)實(shí)現(xiàn)了嵌入式Web服務(wù)、多機(jī)并行訪問以及對十年歷史監(jiān)測數(shù)據(jù)的掉電存儲功能。用戶可通過網(wǎng)頁瀏覽器訪問被監(jiān)測點(diǎn)的實(shí)時(shí)數(shù)據(jù)和報(bào)警情況。
介紹了一種基于MSP430的嵌入式DTMF撥號解碼器實(shí)現(xiàn)方案。DTMF撥號部分使用4根I/O線的電阻網(wǎng)絡(luò),配合軟件產(chǎn)生 DTMF信號。利用MSP430F133內(nèi)置的ADC,并采用改進(jìn)的Goertzel算法,實(shí)現(xiàn)DTMF信號的實(shí)時(shí)解碼。該方案成本低、性能可靠,已經(jīng)得到了實(shí)際應(yīng)用。
在復(fù)雜的應(yīng)用系統(tǒng)中通常都需要嵌入式操作系統(tǒng)的支持,這樣嵌入式操作系統(tǒng)鏡像文件的尺寸往往就會變得比較大??梢赃x擇通過網(wǎng)絡(luò)將嵌入式操作系統(tǒng)加載到SDRAM中運(yùn)行來解決這一問題。另外,通過網(wǎng)絡(luò)進(jìn)行操作時(shí),只要將需要升級的軟件系統(tǒng)在主機(jī)端更新,然后嵌入式系統(tǒng)就可以通過網(wǎng)絡(luò)來加載更新后的軟件系統(tǒng)了。
對于面向控制的系統(tǒng),可以采用有限狀態(tài)機(jī)(FSM)定義需求和設(shè)計(jì),這是一種得到廣泛認(rèn)可的抽象表示方法。當(dāng)然,光靠FSM并不能對復(fù)雜的實(shí)際工業(yè)系統(tǒng)進(jìn)行建模。我們還需要:1. 能將需求模塊化并區(qū)分需求等級;2. 能合并各組成部分的需求(或設(shè)計(jì));3. 能通過更新預(yù)先規(guī)定的變量和設(shè)備,防止可能出現(xiàn)的異常。
在傳統(tǒng)的嵌入式實(shí)時(shí)操作系統(tǒng)中,內(nèi)核和應(yīng)用都運(yùn)行在同一特權(quán)級,應(yīng)用程序可以無限制的訪問整個(gè)系統(tǒng)地址空間。因此在某些情況下,應(yīng)用的潛在危險(xiǎn)動作會影響其他應(yīng)用和內(nèi)核的正常運(yùn)行,甚至導(dǎo)致系統(tǒng)崩潰或者誤操作。國外各大嵌入式開發(fā)商相繼推出此類支持ARINC653,具有內(nèi)核和應(yīng)用保護(hù)機(jī)制的操作系統(tǒng)。但在國內(nèi)的嵌入式領(lǐng)域,這樣的研究還有一定差距?;诖耍疚奶岢隽艘环N航空電子嵌入式實(shí)時(shí)操作系統(tǒng)(A-RTOS,Avionics RTOS)的一種設(shè)計(jì)思路,并在具有MMU和支持高級保護(hù)模式的目標(biāo)板上完成了實(shí)現(xiàn)。