作者:Pin Tsalin, Bridgetek微控制器單元(MCUs)有效地構(gòu)成絕大多數(shù)現(xiàn)代嵌入式系統(tǒng)設(shè)計(jì)基礎(chǔ),為工程師提供靈活性與符合成本效益的適當(dāng)強(qiáng)大性能。由于這些特性,它們已經(jīng)達(dá)成驚人的銷售數(shù)量(根據(jù)IC Insights的數(shù)據(jù)
國(guó)際上有數(shù)以百計(jì)的嵌入式Linux開發(fā)計(jì)劃,在國(guó)內(nèi),這方面的發(fā)展也是很快的。博利思軟件公司在這方面做了一些有益的嘗試,并于最近推出了一個(gè)嵌入式Linux操作系統(tǒng)——PocketIX 預(yù)覽版(下載網(wǎng)址為:www.pocketix.com/software/software.htm。)。PocketIX是一個(gè)內(nèi)核基于標(biāo)準(zhǔn)Linux的嵌入式操作系統(tǒng),由一個(gè)體積很小的內(nèi)核及一些可以根據(jù)需要進(jìn)行定制的系統(tǒng)模塊組成。其系統(tǒng)占用空間小、啟動(dòng)速度快、穩(wěn)定性好,并具有多任務(wù)、多線程的特征。與傳統(tǒng)的嵌入式系統(tǒng)相比,Pocke
強(qiáng)勁的搜索能力已經(jīng)使得網(wǎng)絡(luò)成為一個(gè)巨大的資源。Google等網(wǎng)絡(luò)搜索巨頭也開始將眼光投向桌面搜索。但是嵌入式設(shè)備也需要搜索?,F(xiàn)在的手機(jī)、MP3和PDA小小的個(gè)頭里都包含有海量的數(shù)據(jù)和內(nèi)容,用戶需要有一種全新的交互的方式來(lái)存取和操作他們的數(shù)據(jù)和內(nèi)容。
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,嵌入式圖像系統(tǒng)廣泛應(yīng)用于辦公設(shè)備、制造和流程設(shè)計(jì)、醫(yī)療、監(jiān)控、衛(wèi)生設(shè)備、交通運(yùn)輸、通信、金融銀行系統(tǒng)和各種信息家電中。所謂嵌入式圖像系統(tǒng),指以圖像應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件、硬件可裁減,對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式圖像系統(tǒng)對(duì)圖像顯示技術(shù)提出了各種嚴(yán)格要求,必須選擇合適的顯示器,設(shè)計(jì)出合理的顯示控制方法。
在儀器儀表迅速發(fā)展的同時(shí),計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)也在迅速發(fā)展,PC機(jī)已經(jīng)從高速增長(zhǎng)進(jìn)入到平穩(wěn)發(fā)展時(shí)期,單純由PC機(jī)帶領(lǐng)電子產(chǎn)業(yè)蒸蒸日上的時(shí)代己經(jīng)成為歷史,嵌入式系統(tǒng)的出現(xiàn)和廣泛應(yīng)用,使計(jì)算機(jī)和網(wǎng)絡(luò)進(jìn)入了后PC時(shí)代?;谇度胧街悄軆x表遠(yuǎn)程監(jiān)控系統(tǒng)作為工業(yè)控制網(wǎng)絡(luò)重要發(fā)展方向之一,是工業(yè)數(shù)據(jù)通訊與控制網(wǎng)絡(luò)技術(shù)、互聯(lián)網(wǎng)技術(shù)等多種技術(shù)共同發(fā)展的結(jié)果[1]。該項(xiàng)技術(shù)的發(fā)展與成熟將會(huì)給人們的生產(chǎn)生活帶來(lái)深遠(yuǎn)的影響。
本文所介紹的DSP結(jié)合Matlab的應(yīng)用實(shí)例較為典型。利用Matlab提供的Embedded Target for TI C2000 DSP 模塊,還可完成對(duì)基于DSP的三相逆變控制器、電機(jī)控制或機(jī)器人等其他一些更為復(fù)雜的控制系統(tǒng)的仿真、直接編程下載和算法設(shè)計(jì)驗(yàn)證,實(shí)現(xiàn)DSP系統(tǒng)開發(fā)的一步到位。該方法簡(jiǎn)單有效、性價(jià)比高、開發(fā)周期短、適用范圍廣,有一定的參考價(jià)值和通用性。
該平臺(tái)具有強(qiáng)大的語(yǔ)音信號(hào)處理能力,較低的功耗以及加密等特點(diǎn)。實(shí)踐證明,該平臺(tái)在其應(yīng)用場(chǎng)合完全達(dá)到了原先的這些設(shè)計(jì)目標(biāo),具有廣闊的應(yīng)用前景。
本系統(tǒng)以B1ackfin533為數(shù)據(jù)處理核心,依托數(shù)字圖像處理技術(shù)和DMA技術(shù),并通過(guò)以太網(wǎng)與上位機(jī)通信進(jìn)行數(shù)據(jù)傳輸,完成了一個(gè)完整的視頻監(jiān)測(cè)系統(tǒng)。其設(shè)計(jì)特點(diǎn)為結(jié)構(gòu)簡(jiǎn)單、體積小、功耗低、圖像分辨率高、成本低廉、結(jié)合網(wǎng)絡(luò)布線。本系統(tǒng)滿足實(shí)時(shí)行要求,具有很大的應(yīng)用前景。
本文詳細(xì)地介紹了基于嵌入式系統(tǒng)中的 OS 啟動(dòng)加載程序 ―― Boot Loader 的概念、軟件設(shè)計(jì)的主要任務(wù)以及結(jié)構(gòu)框架等內(nèi)容。
現(xiàn)有的嵌入式LINUX系統(tǒng)開發(fā)過(guò)程中,所有的工程師都疲憊于使用兩種不同的調(diào)試模式分別調(diào)試系統(tǒng)的內(nèi)核和應(yīng)用程序。首先通過(guò)一個(gè)JTAG調(diào)試工具來(lái)配置和啟動(dòng)LINUX系統(tǒng);嵌入式LINUX系統(tǒng)正常運(yùn)行起來(lái)后,就要通過(guò)GDB來(lái)繼續(xù)調(diào)試工作。
作業(yè)系統(tǒng)從純文字界面一路進(jìn)展到光鮮亮麗得圖形外表,其中包含了無(wú)數(shù)的設(shè)計(jì)師的創(chuàng)意,當(dāng)然,也有許多截他人之長(zhǎng)補(bǔ)自己之短得案例出現(xiàn)。在嵌入式系統(tǒng)方面,由于Linux已經(jīng)是主流嵌入式架構(gòu)之一,針對(duì)這個(gè)架構(gòu)所開發(fā)出來(lái)的嵌入式產(chǎn)品自然也要在圖形使用者界面花費(fèi)相當(dāng)大的心力。
嵌入式應(yīng)用的領(lǐng)域越來(lái)越廣泛,功能需求也越來(lái)越復(fù)雜,有些嵌入式產(chǎn)品要求在產(chǎn)品出廠后,使用過(guò)程中保留有固件升級(jí)的功能,以保證用戶可以使用最新的功能和及時(shí)修正產(chǎn)品bug。
除了智能數(shù)字終端領(lǐng)域以外,Linux在移動(dòng)計(jì)算平臺(tái)、智能工業(yè)控制、金融業(yè)終端系統(tǒng),甚至軍事領(lǐng)域都有著廣泛的應(yīng)用前景。這些Linux被統(tǒng)稱為“嵌入式Linux”。下面就來(lái)看看都有哪些嵌入式Linux在以上領(lǐng)域縱橫馳騁吧!
本文提出的基于嵌入式Linux的遠(yuǎn)程監(jiān)控系統(tǒng)的方案已在小型局域網(wǎng)中得到實(shí)現(xiàn)。該系統(tǒng)在工業(yè)現(xiàn)場(chǎng)、遠(yuǎn)程診斷、信息家電中有著很好的應(yīng)用前景。
在日益信息化的現(xiàn)代社會(huì)中,計(jì)算機(jī)和網(wǎng)絡(luò)的應(yīng)用已經(jīng)全面滲透到日常生活中,各種應(yīng)用嵌入式系統(tǒng)的電子產(chǎn)品也隨處可見,計(jì)算機(jī)的應(yīng)用經(jīng)過(guò)桌面PC系統(tǒng)的空前之后,嵌入式系統(tǒng)的應(yīng)用正風(fēng)起云涌,廣泛進(jìn)入到工業(yè)、軍事等領(lǐng)域。
很多嵌入式應(yīng)用使用了高級(jí) MCU,但它們只需基本的硬件控制功能,而無(wú)高級(jí)嵌入式設(shè)計(jì)的“硬實(shí)時(shí)”需求。開發(fā)人員和創(chuàng)客經(jīng)常很容易陷到硬件設(shè)計(jì)、C/C++ 編程和實(shí)時(shí)
通過(guò)對(duì)嵌入式GUI軟件Microwindows進(jìn)行分析并與X window進(jìn)行對(duì)比,闡述Microwindows用于嵌入式設(shè)備上的優(yōu)點(diǎn);簡(jiǎn)要論述Microwindows的體系結(jié)構(gòu)和圖形應(yīng)用程序接口;介紹其設(shè)備驅(qū)動(dòng)特性、API、客戶機(jī)/服務(wù)器模型、畫圖機(jī)制和FLTK。
由于嵌入式uClinux操作系統(tǒng)的內(nèi)核定制高度靈活性,開發(fā)者可以很容易地對(duì)其進(jìn)行按需配置,來(lái)滿足實(shí)際應(yīng)用需要。又由于uClinux是源代碼公開,因此開發(fā)人員只有了解內(nèi)核原理就可以自己開發(fā)部分軟件,例如增加各類驅(qū)動(dòng)程序。