嵌入式產(chǎn)品設(shè)計范文

時間:2023-04-20 08:36:10

導(dǎo)語:如何才能寫好一篇嵌入式產(chǎn)品設(shè)計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

篇1

【關(guān)鍵詞】嵌入式產(chǎn)品制作實踐;目標(biāo)定位;教學(xué)理念;模式方法

一、嵌入式產(chǎn)品制作實踐課程目標(biāo)與定位

通過本課程的學(xué)習(xí)與訓(xùn)練,學(xué)生能夠掌握嵌入式產(chǎn)品的制作工藝,能夠具備制作出合乎要求、完成指定動作的產(chǎn)品模型的能力,并能夠掌握模型動作的程序設(shè)計思路,為更深入的產(chǎn)品制作設(shè)計與開發(fā)打下基礎(chǔ)。

1.課程目標(biāo)

(1)知識目標(biāo)

掌握Keil C程序軟件的應(yīng)用與設(shè)置;掌握產(chǎn)品設(shè)計與制作基本原則;掌握不同材料的選用方法;熟悉匯編和C51編程方法;掌握參數(shù)配置處理方法。

(2)能力目標(biāo)

能夠靈活運用C語言程序設(shè)計與其它工具軟件;能夠結(jié)合產(chǎn)品制作要求繪制建模圖;能夠應(yīng)用產(chǎn)品要求搭建硬件平臺與電路測試;能夠利用程序設(shè)計進行動作處理。

(3)素質(zhì)目標(biāo)

培養(yǎng)溝通能力;培養(yǎng)自學(xué)與鉆研能力;培養(yǎng)環(huán)保、節(jié)約意識;鍛煉團隊協(xié)調(diào)能力;鍛煉實踐動手操作能力。

2.課程定位

本課程是電子信息學(xué)院計算機應(yīng)用技術(shù)人才培養(yǎng)方案嵌入式技術(shù)應(yīng)用方向一門重要的專業(yè)技術(shù)課,課程開設(shè)的目的是作為嵌入式技術(shù)應(yīng)用專業(yè)方向?qū)W生所學(xué)知識與技能的綜合應(yīng)用能力,并通過產(chǎn)品的功能進行直觀展示。其前應(yīng)學(xué)習(xí)的課程有:電工電子技術(shù)、C語言程序設(shè)計、單片機技術(shù)應(yīng)用、嵌入式操作系統(tǒng)UC/OS、Linux、Windows CE嵌入式操作系統(tǒng)。

二、課程設(shè)計理念

本課程的任務(wù)是要讓學(xué)習(xí)過嵌入式技術(shù)應(yīng)用的學(xué)生都能夠以教育機器人制作為工程對象,讓他們在開發(fā)自己的教育機器人過程中學(xué)習(xí)和掌握單片機的基本原理與應(yīng)用系統(tǒng)的開發(fā)技能,用C51編程實現(xiàn)機器人基本智能的展示,教學(xué)和學(xué)習(xí)過程充滿挑戰(zhàn)和興趣,大大提高學(xué)習(xí)效率,同時在學(xué)習(xí)和實踐的過程中,還可以培養(yǎng)學(xué)生的系統(tǒng)世界觀和方法論。

1.關(guān)注學(xué)生的素質(zhì)發(fā)展,著力提高學(xué)生的多元素養(yǎng)。

2.注重學(xué)生創(chuàng)造潛能的開發(fā),加強學(xué)生實踐能力的培養(yǎng)。

3.立足科學(xué)、技術(shù)、社會的視野,加強人文素養(yǎng)的教育。

4.緊密聯(lián)系學(xué)生生活實際,努力反映先進技術(shù)。

5.豐富學(xué)生的學(xué)習(xí)過程,倡導(dǎo)學(xué)習(xí)方式的多樣化。

三、嵌入式產(chǎn)品制作實踐課程教學(xué)內(nèi)容:

1.教學(xué)內(nèi)容選取依據(jù)

采取了“以項目引導(dǎo)學(xué)習(xí)過程”的結(jié)構(gòu)形式,注重培養(yǎng)和訓(xùn)練學(xué)生的嵌入式產(chǎn)品制作和面向應(yīng)用的編程能力。在內(nèi)容安排上,以簡易機器人制作項目作為主線,貫穿了全部學(xué)習(xí)內(nèi)容,使教學(xué)目標(biāo)明確、脈絡(luò)清晰,同時也使同學(xué)們能體會項目設(shè)計與制作的全過程,加深對“技術(shù)與設(shè)計”的思想和方法的理解。

貫穿教學(xué)過程的“探究嘗試”、“實踐活動”、“活動延伸”與理論知識有機地融為一體,完美地體現(xiàn)了“師生互動”、“在探究中學(xué)習(xí)”的教學(xué)理念,特別有利于培養(yǎng)學(xué)生的實踐能力和開發(fā)其創(chuàng)造潛能。

2.教學(xué)具體內(nèi)容安排

C51單片機程序下載與測試,輸出接口與伺服電機控制,巡航控制,I/O接口與機器人觸覺導(dǎo)航,51 I/O接口與紅外線導(dǎo)航,機器人的距離檢測,機器人中UART的應(yīng)用,LCD應(yīng)用編程與產(chǎn)品集成技術(shù),多傳感器智能機器人的設(shè)計。

四、嵌入式產(chǎn)品制作實踐教學(xué)模式與方法

1.教材編寫

建議選用教育部高等學(xué)校“十一五”規(guī)劃教材,同時也可以由一線教師與行業(yè)專家依據(jù)本課程標(biāo)準(zhǔn)編寫教材,基本要求為:

(1)教材依據(jù)本課程內(nèi)容標(biāo)準(zhǔn)編寫教材,將知識學(xué)習(xí)與能力培養(yǎng)緊密結(jié)合。

(2)教材以體現(xiàn)訓(xùn)練項目導(dǎo)入、工作任務(wù)目標(biāo)達成,為課程設(shè)計主體思想。

(3)教材內(nèi)容注重能力培養(yǎng),并體現(xiàn)任務(wù)驅(qū)動,要以學(xué)生為教學(xué)主體,靈活多樣設(shè)計任務(wù),創(chuàng)立真實情境,引導(dǎo)學(xué)生進行觀察、調(diào)研、創(chuàng)意、制作等活動。著重培養(yǎng)學(xué)生的分析判斷與表現(xiàn)能力,為學(xué)生完整地再現(xiàn)基于機器人工程對象的實踐展開制作。

(4)教材編寫的體例和呈現(xiàn)方式盡量考慮崗位需求和學(xué)生的認知水平,強調(diào)實用和夠用原則,以方便教學(xué)。

(5)教材應(yīng)圖文并茂,引用圖片清晰精美,文字語言深入淺出。

(6)教材內(nèi)容貫徹與時俱進的原則,借鑒國內(nèi)外最新的研究成果,及時更新教學(xué)內(nèi)容。案例設(shè)計注意典型性、時代性與可操作性。

2.教學(xué)模式

遵循“工學(xué)結(jié)合、行動導(dǎo)向”及“教、學(xué)、做”一體化模式,在教學(xué)過程中將教學(xué)內(nèi)容、教學(xué)資源、教學(xué)環(huán)境、教學(xué)方式、教學(xué)進程重新進行有機的整合和序化。通過第二課堂的鍛煉,培養(yǎng)學(xué)生利用機器人操作及維護資料和設(shè)備對機器人進行操作調(diào)試的能力、利用所學(xué)知識。通過第二課堂的鍛煉,培養(yǎng)學(xué)生實踐創(chuàng)新能力。

3.教學(xué)方法

實行任務(wù)導(dǎo)入、項目工作的新型教育模式,采用以啟發(fā)式、案例分析、實例制作為主體的教學(xué)方法。選擇目標(biāo)明確、現(xiàn)實可行、有教育意義和典型性的工作任務(wù)為載體,在完成工作任務(wù)的過程中,實現(xiàn)能力培養(yǎng)目標(biāo)。加強與深圳歐鵬等企業(yè)合作,以項目和工作任務(wù)為導(dǎo)向設(shè)計課程內(nèi)容,強化學(xué)校與企業(yè)的互動,通過對接加強與企業(yè)的溝通與協(xié)作,努力為學(xué)生在企業(yè)展示自我、施展才干搭建平臺,增強校企合作、共生共贏的依存和關(guān)聯(lián)度。

4.教學(xué)手段

采取項目教學(xué),以工作任務(wù)為出發(fā)點來激發(fā)學(xué)生的學(xué)習(xí)興趣,教學(xué)過程中要注重創(chuàng)設(shè)教育情境,采取“教學(xué)做”一體化的教學(xué)模式,要充分利用掛圖、投影、多媒體等現(xiàn)代化手段。

5.課程資源的開發(fā)與利用

課程資源是指依據(jù)課程性質(zhì)開發(fā)的各種教學(xué)材料以及本課程可以利用的各種教學(xué)資源、工具和場所,它主要包括:(1)主輔教材、教學(xué)PPT、案例分析;(2)優(yōu)秀產(chǎn)品模型設(shè)計案例庫(優(yōu)秀學(xué)生作品、優(yōu)秀案例等)。

篇2

關(guān)鍵詞:安全處理器;防入侵;安全性;嵌入式系統(tǒng)

新聞總是樂于報道安全系統(tǒng)遭到攻擊的事件:操作系統(tǒng)漏洞、非法入侵政府網(wǎng)絡(luò)、筆記本電腦的信用卡帳戶信息被竊等等。安全性不僅僅涉及到筆記本電腦和服務(wù)器,嵌入式領(lǐng)域也越來越關(guān)注安全性問題,例如交通燈、家庭安全系統(tǒng)、煙霧探測器、ATM、收銀機等,由此看來,風(fēng)險無處不在。

嵌入式系統(tǒng)需要安全保護的原因有多種,某些應(yīng)用中,政府部門需要對敏感數(shù)據(jù)進行保護,例如:病歷、信用卡信息等。有時還會對銷售流程進行安全保護,例如,公司可能以低于成本價出售打印機,通過打印機耗材的高利潤進行補償。利用安全技術(shù)可以鑒別耗材的真?zhèn)危苊馐褂玫谌降募倜爱a(chǎn)品。某些情況下,安全技術(shù)被用來保護知識產(chǎn)權(quán),嵌入式設(shè)備中可能包含極具創(chuàng)新的算法,制成成品后,為了保護來之不易的產(chǎn)品設(shè)計,需要增加安全性,以防止盜版。

安全性設(shè)計是一個折中的過程-理想的安全產(chǎn)品設(shè)計將耗資無限,而不具備安全保護的設(shè)計則不需要任何安全功能的花費。每種特定應(yīng)用都必須確定所要求的安全等級,具體了解安全系統(tǒng)需要保護什么?

加密安全嗎?

選擇合適的加密工具對于通訊架構(gòu)來說至關(guān)重要,應(yīng)選擇公共算法,應(yīng)用較為普遍的算法包括:DES、RSA或DSA。許多人認為選擇一個模糊的私有算法會更安全,實際情況并非如此,公開算法已經(jīng)經(jīng)過學(xué)術(shù)界、政府機構(gòu)和業(yè)內(nèi)專家的評估。私有算法看起來安全,而且也經(jīng)過一位收取一定費用的專家的評審,但是,如何保證事物背后的安全性,如何保證評審人員的可信度?另外,私有算法還可能需要支付許可權(quán)費用、版權(quán)費用等,限制今后的選擇權(quán)。

盡管加密技術(shù)對于嵌入式系統(tǒng)的安全性來說至關(guān)重要,但這只是一個方面。假設(shè)現(xiàn)實世界場景中,兩個人通過相互傳遞編碼信息進行交流。攻擊者可能竊取此信息,如果信息編碼所采用的加密技術(shù)可靠,這種攻擊將是無效的。有膽量的攻擊者可能會直接對人進行攻擊。與破解加密信息相比,強迫參與者泄漏通訊密碼會更加容易。

這個例子對于嵌入式應(yīng)用非常形象,例如ATM與銀行之間的加密通信。試圖破譯傳輸線上的加密PIN數(shù)據(jù)幾乎是不可能的,有些攻擊者可能認為攻擊ATM機更有效。攻擊者可能會在夜深人靜時打開ATM。在一系列攻擊后獲取ATM與銀行通信的密鑰。然后,攻擊者將ATM恢復(fù)原位后離開。這種情況下,對傳輸線的監(jiān)測使攻擊人員獲取了密鑰,可以解密所有帳號和PIN數(shù)據(jù)。

值得慶幸的是,目前的ATM具備強大的物理層和邏輯安全技術(shù)的保護。當(dāng)然,上述例子也提出了以下幾個安全性問題:

?加密技術(shù)只提供一層保護,不能完全阻止攻擊者的行為。

?貯存在ATM機中最有價值的東西是密鑰,而非賬號、PIN數(shù)據(jù)或現(xiàn)金。

?一個安全的嵌入式設(shè)備必須在遭受攻擊時有所反應(yīng),擦除有價值的密鑰。

對嵌入式系統(tǒng)的攻擊

攻擊者通過什么途徑得到ATM的密鑰呢?

攻擊著可能從最簡單的操作開始,假如密鑰存儲在外部存儲器,攻擊者只需簡單地訪問地址和數(shù)據(jù)總線竊取密鑰。即使密鑰沒有連續(xù)存放在存儲器內(nèi),攻擊者仍然可以破解外部代碼,確定哪個存儲器包含有密碼。引導(dǎo)裝入、調(diào)試和測量狀態(tài)下都是遭受簡單攻擊的薄弱環(huán)節(jié)。這些工作狀態(tài)通常允許對微處理器內(nèi)存和寄存器讀/寫操作。即使這些狀態(tài)的文件不公開,對于有著廣泛社交經(jīng)驗的工程師來說,通過微處理器廠商的雇員來獲取這些信息也是輕而易舉的事情。

嘗試了簡單的攻擊手段后,如果沒有達到目的的話,攻擊者還會采取更為詭異的手段。從簡單的時序和功率分析中觀察加密操作的時序和功率消耗。對于設(shè)計不理想的加密過程可能會在處理密鑰1時比處理O時消耗更多的時間和功率,這為攻擊者提供了足夠的信息,使其推算出密鑰。如果這種簡單的分析手段不起作用,攻擊者便會使用差分能量分析(DPA)技術(shù)。差分能量分析是一種統(tǒng)計攻擊方法,通過采集上千次運行時的能量損耗數(shù)據(jù),最終,從功率脈沖信號中獲取密碼。雖然這種方法耗時,但可以自動操作。此外,攻擊者還可能采用故障注入攻擊,使微處理器運行在工作范圍以外的條件下,從而產(chǎn)生故障信息,導(dǎo)致密碼泄漏。攻擊者也可能試圖拆除微處理器的塑料封裝,用微探針分析密碼數(shù)據(jù)。內(nèi)存具有規(guī)則的結(jié)構(gòu),很容易在硅片中識別出來,利用微探針設(shè)備可以很容易地對此操作。

面對上述種種攻擊,工程師必須采取適當(dāng)?shù)拇胧榍度胧较到y(tǒng)提供有效防護。

防攻擊措施

在高安全性應(yīng)用中需要具有唯一的質(zhì)詢,單一品牌的處理器。安全微處理器,例如Dallas Semiconductor的DS5250,能夠滿足最高安全級別的設(shè)計需求。

優(yōu)秀的安全處理器非常注重密鑰保護,使用非易失電池備份SRAM儲存敏感信息。這種SRAM應(yīng)該采用定制的可歸零或瞬間擦除的存儲器,一旦檢測到篡改操作時即刻擦除存儲器內(nèi)容。利用連續(xù)工作的傳感器或有電池供電的時鐘檢測篡改事件(例如溫度攻擊、電壓攻擊或微探針攻擊)。這種安全監(jiān)測可以確保攻擊者利用外部時鐘控制時無法阻止清零過程。使用片上存儲器,攻擊者無法竊取器件內(nèi)部傳輸?shù)拿荑€。另外,假如對器件實施物理攻擊,密鑰會被立刻擦除。

為了確保攻擊者無法控制內(nèi)存總線、插入可能竊取密鑰的指令,安全處理器對外部存儲器總線進行加密,并對程序存儲器提供完整性監(jiān)測,密鑰隨機產(chǎn)生,每個器件不同,這種加密方法確保攻擊者無法復(fù)制或竊取產(chǎn)品設(shè)計,提供有效的知識產(chǎn)權(quán)保護。假如攻擊者試圖插入隨機指令,完整性檢查就會報告檢測錯誤,認為偵測到篡改事件。

安全處理器同樣配備了硬件加密加速器,可以在納秒級(而不是毫秒級)時間內(nèi)執(zhí)行三DES算法。另外,硬件加速器設(shè)計運行在固定數(shù)量的時鐘周期,不管密鑰內(nèi)容如何,都會消耗同樣的能量。隨機數(shù)生成器也能夠把一系列虛假的執(zhí)行周期添加到加密算法的頭部和尾部,禁止功率時序分析。

篇3

關(guān)鍵詞 嵌入式系統(tǒng) 嵌入式CPU 嵌入式操作系統(tǒng) 消費類電子產(chǎn)品

中圖分類號:TP273 文獻標(biāo)識碼:A

嵌入式計算系統(tǒng)在一般情況下不運用在通用計算機,我們通常所說的固件就是在運行中固化的軟件,用戶最終是很難或者根本不可能改變固件,操作系統(tǒng)和應(yīng)用軟件集成到計算機的硬件系統(tǒng)中,形成系統(tǒng)的應(yīng)用軟件和系統(tǒng)硬件集成。嵌入式系統(tǒng)軟件具有代碼少,高度自動化,響應(yīng)快等特點,特別是適合于實時和多任務(wù)處理的情況下。相比與通用計算機系統(tǒng),嵌入式系統(tǒng)的低功耗,高可靠性,功能強大,性能價格比高,實時,多任務(wù)處理,占用空間小,效率高,應(yīng)用程序特定,可靈活定制就非常占據(jù)優(yōu)勢。

1 嵌入式系統(tǒng)中的應(yīng)用現(xiàn)狀

就目前而言,中國嵌入式系統(tǒng)市場進入快速增長期。在過去幾年和未來幾年,為幾乎所有的電子設(shè)備的嵌入式系統(tǒng)的發(fā)展注入了新的活力,由速發(fā)展的互聯(lián)網(wǎng)趨勢和微處理器以廉價的形式出現(xiàn)使嵌入式系統(tǒng)在我們?nèi)粘5纳钪行纬梢粋€更大的應(yīng)用領(lǐng)域。中國嵌入式系統(tǒng)的主要客戶集中在消費電子,通信,醫(yī)療,安防等行業(yè)。中國目前的嵌入式系統(tǒng)市場,幾大熱點應(yīng)用領(lǐng)域包括:汽車和電力系統(tǒng)的電源管理,高清晰度數(shù)字電視和數(shù)字機頂盒,智能手機與智能工業(yè)設(shè)備,終端和聯(lián)網(wǎng)能力。嵌入式工業(yè)設(shè)備將融入更多的智能功能,如通信和網(wǎng)絡(luò),并在汽車電子市場,醫(yī)療電子市場,機械和電子產(chǎn)品市場,視頻電子市場和數(shù)碼電子產(chǎn)品市場已越來越廣泛的應(yīng)用。

1.1 消費類電子產(chǎn)品

環(huán)球資源2004年聯(lián)合研究,這項報告顯示,在亞太地區(qū)的嵌入式系統(tǒng)最迫切的需求行業(yè)是消費電子行業(yè)。近年來FPGA技術(shù)的飛速發(fā)展和廣泛的應(yīng)用程序和嵌入式消費類電子產(chǎn)品。全球數(shù)字和高清晰度廣播和電視傳輸標(biāo)準(zhǔn),游戲和多媒體娛樂系統(tǒng),液晶和等離子顯示技術(shù),家庭DVR和DVD-W技術(shù),汽車駕駛室娛樂系統(tǒng)和GPS導(dǎo)航系統(tǒng),信息,通信和安全系統(tǒng)及其他持續(xù)上升的需求和應(yīng)用,標(biāo)志著前者在消費類電子產(chǎn)品是普遍深入人們的生活。

1.2 汽車和動力系統(tǒng),智能電源管理技術(shù)

隨著搭載CPU的汽車電子設(shè)備要求電源電壓變得更加多樣化,需要更低的電壓和更強大的功能,電源管理也變得越來越重要,電源管理的要求也在不斷變化。汽車電子設(shè)備變得更大,屏幕分辨率變高,但在同一時間,其規(guī)模要小得多。所有這些新的應(yīng)用程序?qū)⑿枰呒啥龋咝阅埽咝实碾娫垂芾怼\囕d電源延長便攜式設(shè)備的電池壽命,它也需要設(shè)法消除自動開關(guān)電源敏感電路的干擾。電力系統(tǒng),變電站點多面廣,以及減員增效適應(yīng)現(xiàn)代管理要求的,有很大一部分的無人值守變電站,同時也為基于嵌入式Web服務(wù)器的配置管理技術(shù)的設(shè)備提供了良好的條件。可以大大減少勞動力,設(shè)備運行,設(shè)備管理,及時了解變電站運行信息,設(shè)備故障的處理也更迅速和有效。隨著國家電網(wǎng)的發(fā)展,基于嵌入式Web服務(wù)器設(shè)備的維護比基于傳統(tǒng)的撥號遠程維護方法更有利。

1.3 工業(yè)控制嵌入式設(shè)備

全球各行業(yè)各領(lǐng)域迅速發(fā)展時,在中國工業(yè)控制領(lǐng)域,醫(yī)療電子市場,與國民生產(chǎn)總值,機械和電子產(chǎn)品市場,視頻和數(shù)碼電子產(chǎn)品市場的電子產(chǎn)品市場,航空航天,運輸相關(guān)的嵌入式應(yīng)用程序也快速增長起來。近年來,嵌入式網(wǎng)絡(luò)解決方案,已經(jīng)發(fā)生了重大的變化:首先是小設(shè)備,如手持式掃描儀;其次是具有更高的網(wǎng)絡(luò)傳輸速度和便攜無線功能要求;需求再度降低功耗;最后需要進行數(shù)據(jù)安全和加密。

2 嵌入式系統(tǒng)的發(fā)展趨勢

(1)根據(jù)行業(yè)和領(lǐng)域不同的發(fā)展階段來看,嵌入式應(yīng)用軟件開發(fā)時需要對此進行配套相同能力的開發(fā)工具和操作系統(tǒng)支持。隨著互聯(lián)網(wǎng)技術(shù)的日趨成熟,隨著帶寬的增加,ICP和ASP提供的信息內(nèi)容在互聯(lián)網(wǎng)上越來越豐富,形式多樣的應(yīng)用項目。在為了滿足應(yīng)用程序升級功能,設(shè)計師不僅需要越發(fā)強大的嵌入式處理器,如32,64R工人SC芯片或信號處理器DSP增強處理能力;還需要采用實時多任務(wù)編程技術(shù)和交叉開發(fā)工具技術(shù)來控制嵌入式系統(tǒng)功能的復(fù)雜性,從而達到簡化設(shè)計應(yīng)用程序,以此來確保軟件的質(zhì)量和縮短軟件的開發(fā)周期。

(2)網(wǎng)絡(luò)發(fā)展已經(jīng)成為一個必然的趨勢,以滿足嵌入式的分布式處理架構(gòu)和應(yīng)用程序的訪問,在二十一世紀的需要配備標(biāo)準(zhǔn)要求的嵌入式系統(tǒng)中,一個或多個網(wǎng)絡(luò)通信接口。外部網(wǎng)絡(luò)的要求,配備必要的通信接口,相應(yīng)的需要TCP/IP協(xié)議套件的軟件支持,還需要提供相應(yīng)的通信網(wǎng)絡(luò)協(xié)議軟件和物理層驅(qū)動軟件的嵌入式設(shè)備。

(3)嵌入式產(chǎn)品設(shè)計師在設(shè)計時要考慮到嵌入式系統(tǒng)支持小型電子設(shè)備體積小,微功耗,成本低等性能,內(nèi)存容量的限制和復(fù)用接口芯片。因此,設(shè)計嵌入式產(chǎn)品需要經(jīng)驗豐富的軟件人才,也需要發(fā)展先進的嵌入式軟件技術(shù),如Java,Web和WAP等等。

參考文獻

篇4

關(guān)鍵詞:嵌入式系統(tǒng);實時操作系統(tǒng);RTOS

中圖分類號:TP391文獻標(biāo)識碼:A文章編號:1009-3044(2011)18-4491-02

Summary of Real-time Operating System

ZHANG Jun-lin1, WANG Shi-hao2

(1.The Department of the Information of Lu'an Vocational and Technical College, Lu'an 237158, China; 2.ASIC Research Center of Beijing Institute of Technology, Beijing 100081, China)

Abstract: Currently, computer technology, computer chip technology and software technology as the core digital technology has made rapid development of modern control technology, multimedia technology and popularity to promote consumer electronics, computer, communications integration, the trend accelerated, re-embedded technology become a research hotspot.

Key words: embedded systems; real-time operating system; RTOS

目前,以計算機技術(shù)、芯片技術(shù)和計算機軟件技術(shù)為核心的數(shù)字化技術(shù)取得了迅猛發(fā)展,數(shù)字化產(chǎn)品不僅廣泛滲透到社會、經(jīng)濟、軍事、交通、通信等相關(guān)行業(yè),而且深入到家電、娛樂、藝術(shù)、文化等各領(lǐng)域,掀起了一場數(shù)字化技術(shù)革命。現(xiàn)代控制技術(shù)、多媒體技術(shù)的應(yīng)用與普及,促使消費電子、計算機、通信一體化趨勢步伐加快,嵌入式技術(shù)再度成為研究熱點。

早期的嵌入式技術(shù),以功能簡單的專用計算機和單片機為處理核心,通過對處理器直接編程完成系統(tǒng)特定工作,由于處理器結(jié)構(gòu)和目標(biāo)系統(tǒng)功能簡單,因此,以處理器基礎(chǔ)的嵌入式應(yīng)用的開發(fā)廣泛應(yīng)用與工業(yè)制造和控制行業(yè)。

計算機硬件的發(fā)展和高性能的處理器出現(xiàn),使高性能和功能復(fù)雜應(yīng)用系統(tǒng)實現(xiàn)成為可能,嵌入式系統(tǒng)開發(fā)變得越來越復(fù)雜。為了管理復(fù)雜的處理器和設(shè)備,簡化開發(fā)過程,嵌入式實時操作系統(tǒng)RTOS(Real Time Operation System)開始出現(xiàn)并得到迅速的發(fā)展,嵌入式操作系統(tǒng)能運行于各種微處理器上,用于管理嵌入式系統(tǒng)的硬件資源,提供豐富的通用程序庫,簡化嵌入式系統(tǒng)的開發(fā)過程,方便嵌入式產(chǎn)品的升級和移植。

隨著微電子技術(shù)發(fā)展,以芯片技術(shù)為核心的嵌入式系統(tǒng)開始出現(xiàn),今天的集成電路規(guī)模能夠使復(fù)雜的應(yīng)用系統(tǒng)集成到單一的芯片上,從而形成片上系統(tǒng)(SoC: System on Chip),片上系統(tǒng)出現(xiàn),使嵌入式產(chǎn)品結(jié)構(gòu)越來越小,功能越來越強大。為簡化SoC的開發(fā)過程,提高產(chǎn)品的可靠性和性能,SoC產(chǎn)品廣泛采用基于嵌入式操作系統(tǒng)開發(fā)方法。

1 實時操作系統(tǒng)(RTOS)特點

同傳統(tǒng)的操作系統(tǒng)相同,RTOS用于管理嵌入式系統(tǒng)的硬件資源,方便用戶式用于開發(fā),典型的RTOS包括CPU管理與調(diào)度、存儲器管理、設(shè)備管理、文件管理和網(wǎng)絡(luò)訪問等。RTOS具有可剪裁性和可擴展性,真正的RTOS內(nèi)核很小,一般只有十幾K甚至幾K字節(jié),使用時嵌入在目標(biāo)代碼中。用戶根據(jù)RTOS移植對象(處理器)和應(yīng)用程序特點,適當(dāng)選擇RTOS其它的功能組件。目前廣泛使用手機和PDA等產(chǎn)品都是典型的基于RTOS嵌入式應(yīng)用。基于RTOS的嵌入式軟件開發(fā)具有以下特點:

1)RTOS引入簡化了嵌入式系統(tǒng)的復(fù)雜性。隨著嵌入式系統(tǒng)的功能越來越多樣化,性能要求愈來愈高,嵌入式產(chǎn)品開發(fā)變得更加復(fù)雜。RTOS提供系統(tǒng)各功能模塊的標(biāo)準(zhǔn)接口,復(fù)雜嵌入式系統(tǒng)通過RTOS接口可以分為各個獨立的開發(fā)模塊,各模塊只與RTOS交換信息,與其它模塊設(shè)計者無關(guān),從而簡化了復(fù)雜嵌入式系統(tǒng)。使開發(fā)過程更易管理。

2)基于RTOS開發(fā)的系統(tǒng),具有很好的移植性。由于RTOS封裝硬件部分功能,而嵌入式軟件采用基于RTOS開發(fā)方式,這樣,嵌入式軟件的移植工作,只要重寫RTOS與處理器有關(guān)的代碼即可。一般情況下,RTOS與硬件相關(guān)的代碼占整個RTOS代碼量的5%~10%左右,商業(yè)化的RTOS一般都提供各種處理器支持,因此代碼移植很方便。

3)RTOS的功能重用,縮短開發(fā)周期,提高開發(fā)效率。RTOS封裝CPU調(diào)度、I/O訪問、定時器等系統(tǒng)資源,把對硬件資源標(biāo)準(zhǔn)調(diào)用接口提供給開發(fā)者,這樣軟件開發(fā)者不必關(guān)心軟件-硬件接口部分是如何工作。直接使用標(biāo)準(zhǔn)調(diào)用接口,請求系統(tǒng)資源的分配和使用。這樣,嵌入式軟件的很大部分功能由RTOS完成,從而大幅度提高開發(fā)效率。

4)RTOS具有很高的靈活性,系統(tǒng)擴展方便。最小RTOS內(nèi)核一般只提供一些基本功能,根據(jù)用戶應(yīng)用的需要,開發(fā)者可在RTOS內(nèi)核的基礎(chǔ)上,擴展RTOS功能,如增加文件管理功能,設(shè)備驅(qū)動功能,TCP/IP協(xié)議支持等。

5)RTOS具有可綜合特點。軟件提供商以軟IP核形式固化RTOS代碼,將SoC所需的RTOS內(nèi)核軟件,如通信協(xié)議軟件,F(xiàn)AX功能軟件等,以標(biāo)準(zhǔn)API方式和IP核形式,供EDA工具調(diào)用,并固化到FLASH或ROM。目前一些嵌入式軟件供應(yīng)商紛紛把成熟的RTOS內(nèi)核和功能擴展件,以軟件IP核構(gòu)件形式出售,如Microtec的VRTXoc for ARM就是典型例子。

目前,我國的大多數(shù)嵌入式軟件還沒有采用基于RTOS下的開發(fā)方式,而是采用基于處理器直接編寫代碼的傳統(tǒng)方式,這種對系統(tǒng)軟件和應(yīng)用軟件不加區(qū)分的開發(fā)方式存在很多弊端。隨著嵌入時技術(shù)的發(fā)展,特別是系統(tǒng)芯片SoC(System on a Chip)技術(shù)的出現(xiàn),嵌入式應(yīng)用系統(tǒng)變得越來越龐大、復(fù)雜。傳統(tǒng)的設(shè)計方法已經(jīng)無法滿足日益發(fā)展的嵌入式產(chǎn)品設(shè)計的需要,目前,嵌入系統(tǒng)設(shè)計正趨向于采用軟/硬件協(xié)調(diào)設(shè)計(codesign)的方法,作為嵌入式協(xié)調(diào)設(shè)計重要組成部分的軟件開發(fā),正在朝著基于RTOS上的應(yīng)用軟件開發(fā)方向發(fā)展。

2 基于RTOS的嵌入式系統(tǒng)開發(fā)

基于RTOS嵌入式系統(tǒng)開發(fā)是嵌入式產(chǎn)品開發(fā)的發(fā)展方向,國內(nèi)外很多廠商提供基于RTOS的嵌入式系統(tǒng)開發(fā)環(huán)境和工具。主要包括:

1)交叉編譯器,主要是C/C++編譯器。目前市場上存在專用和通用的C/C++編譯器,通用的C/C++編譯器主要是美國自由軟件基金會(GNU)提供GCC編譯器,它支持目前市場上主流處理器類型,而且可以免費獲得,因此被廣泛采用。

2)RTOS本身,RTOS是嵌入式系統(tǒng)開發(fā)基礎(chǔ)和平臺,包括實時內(nèi)核和擴展功能庫,為嵌入式應(yīng)用提供API調(diào)用和功能擴展接口。

3)RTOS開發(fā)調(diào)試工具,提供基于RTOS應(yīng)用的調(diào)試,幫助開發(fā)人員更好的完成系統(tǒng)功能。特別多任務(wù)實時應(yīng)用系統(tǒng),調(diào)試工具不可缺少。

4)硬件仿真和模擬器,提供實時在線開發(fā)和調(diào)試,一般由處理器制造商提供,一些公司還提供類似仿真器和邏輯分析儀的硬件調(diào)試工具。

嵌入式系統(tǒng)結(jié)構(gòu)如圖1所示,RTOS直接運行于嵌入式芯片之上,用于管理嵌入式芯片硬件資源,提供系統(tǒng)調(diào)用接口。嵌入式軟件建立于RTOS之上,通過調(diào)用RTOS調(diào)用接口訪問嵌入式芯片資源,這種層次化系統(tǒng)結(jié)構(gòu)大大簡化系統(tǒng)開發(fā)過程,方便系統(tǒng)維護和后期管理,而且,通過修改少量的RTOS代碼,可以用不同類型的芯片實現(xiàn)系統(tǒng)功能,方便系統(tǒng)的移植和硬件的升級。

對于特定芯片的嵌入式應(yīng)用系統(tǒng)的開發(fā),首先選擇合適的實時操作系統(tǒng)RTOS,通過RTOS的功能庫函數(shù)和調(diào)用接口,開發(fā)特定功能的應(yīng)用軟件代碼。并交叉編譯生成面向特定處理器的目標(biāo)代碼,目標(biāo)代碼下載并固化到處理器的存儲器,從而形成滿足特定功能的嵌入式應(yīng)用系統(tǒng)。目前廣泛應(yīng)用的掌上電腦和手機都是典型的嵌入式應(yīng)用。

3 RTOS發(fā)展前景

從1981年Ready System發(fā)展了世界上第1個商業(yè)嵌入式實時內(nèi)核(VRTX32),到今天已經(jīng)有近20年的歷史。20世紀80年代的產(chǎn)品還只支持一些16位的微處理器,如68k,8086等。這時候的RTOS還只有內(nèi)核,以銷售二進制代碼為主。進入20世紀90年代,現(xiàn)代操作系統(tǒng)的設(shè)計思想,如微內(nèi)核設(shè)計技術(shù)和模塊化設(shè)計思想,開始滲入RTOS領(lǐng)域。進入20世紀90年代中期,互聯(lián)網(wǎng)之風(fēng)在北美日漸風(fēng)行。網(wǎng)絡(luò)設(shè)備制造商、終端產(chǎn)品制造商都要求RTOS有網(wǎng)絡(luò)和圖形界面的功能。為了方便使用大量現(xiàn)存的軟件代碼,他們希望RTOS廠家都支持標(biāo)準(zhǔn)的API,如POSIX, Win32等,并希望RTOS的開發(fā)環(huán)境與他們已經(jīng)熟悉的UNIX,Windows一致。這個時期代表性的產(chǎn)品有Vxwork,QNX, Lynx和WinCE等。

目前,RTOS 已經(jīng)在全球形成了一個新產(chǎn)業(yè),據(jù)美國EMF(電子市場分析)報告,1999年全球RTOS市場產(chǎn)值達3.6億美圓,而相關(guān)的整個嵌入式開發(fā)工具(包括仿真器、邏輯分析儀、軟件編譯器和調(diào)試器)則高達9億美圓。市場上的RTOS產(chǎn)品也趨于成熟,比較流行的實時操作系統(tǒng):VxWorks、PSOS、QNX、WinCE、Hopen OS等。VxWorks是由美國WindRiver System Inc.公司推出的,其產(chǎn)品在高可靠、高性能領(lǐng)域中被廣泛應(yīng)用。成功用于1997年發(fā)射的火星探測器“探路者”而聲名大噪;PSOS、VxWorks 都提供豐富的、適應(yīng)各種通信協(xié)議的驅(qū)動程序,特別是用于通信產(chǎn)品的開發(fā)。

在我國,嵌入式操作系統(tǒng)開發(fā)起步較晚,目前市場上還不存在具有競爭力產(chǎn)品。由北京凱思軟件集團開發(fā)的嵌入式操作系統(tǒng)Hopen OS,是我國具有自主知識產(chǎn)權(quán)的計算機操作系統(tǒng),雖然由于“女媧計劃”而備受矚目,但目前仍然沒有的到廣泛的推廣和應(yīng)用。

國外技術(shù)壟斷嚴重限制我國信息技術(shù)的發(fā)展,在嵌入式產(chǎn)品開發(fā)方面,昂貴的RTOS使用版稅和服務(wù)費用,使我國的嵌入式產(chǎn)品成本大大增加,限制產(chǎn)品市場和國際競爭力。而且,資金的短缺和研究經(jīng)費的不足一直中小科研機構(gòu)和廠商面臨的難題。

自由軟件誕生和源代碼開放為我國的嵌入式技術(shù)帶來了新的發(fā)展機遇,自由軟件最大的特點就是源代碼開放,目前廣泛流行的Linux操作系統(tǒng)就是其中一例,Linux提供操作系統(tǒng)所具備全部功能,有很高靈活性,用戶可以根據(jù)要求進行剪裁和重組。RT-Linux(Real C Time Linux)就是利用自由軟件Linux進行開發(fā)的嵌入式操作系統(tǒng),由美國新墨西哥州FSM實驗室開發(fā)。類似公開源代碼的嵌入式操作系統(tǒng)還有Cygnus的u/Cos等。

4 小結(jié)

在嵌入式產(chǎn)品功能高度復(fù)雜的今天,嵌入式產(chǎn)品的開發(fā)方式發(fā)生了巨大的變化,基于RTOS的嵌入式產(chǎn)品開發(fā)方式逐漸成為嵌入式產(chǎn)品的開發(fā)的主流,RTOS成為嵌入式產(chǎn)品功能核心和靈魂。為了擺脫對國外RTOS產(chǎn)品的依賴,我們應(yīng)該開發(fā)具有自主版權(quán)的實時操作系統(tǒng)。但是,實時操作系統(tǒng)結(jié)構(gòu)非常復(fù)雜,即使在軟件技術(shù)高度發(fā)達的今天,要從頭設(shè)計一個完整的實時操作系統(tǒng)絕非一朝一夕能夠完成,我們應(yīng)該充分利用信息化的網(wǎng)絡(luò)優(yōu)勢,利用現(xiàn)有的公開源碼RTOS,并在此基礎(chǔ)上進行功能調(diào)整和擴展,最終形成自主版權(quán)的RTOS產(chǎn)品。

參考文獻:

[1] Jean J. Labrosse. MicroC/OS-II The Real-Time Kernel[Z]. R&D Publications,Inc.

[2] 邵貝貝,許慶豐,王若鵬.一個源碼公開的實時內(nèi)核[J].單片機與嵌入是系統(tǒng)應(yīng)用,2001(9):70-75.

[3] Gien M. 實時操作系統(tǒng)走入開放世界[J].電子產(chǎn)品世界,1996(2):43-45.

[4] 呂京建,肖海橋. 嵌入式系統(tǒng)開發(fā)工具及RTOS平臺[J].電子產(chǎn)品世界,1999(9):61-62.

篇5

【關(guān)鍵詞】敏捷開發(fā) 嵌入式網(wǎng)關(guān) 智能溫室 多V模型

1 引言

敏捷開發(fā)方法強調(diào)快速迭代、持續(xù)集成、以人文本,簡化了重型軟件工程方法的過程和規(guī)約,使得開發(fā)更加靈活,可以適應(yīng)軟件需求的變化性和不確定性。由于嵌入式系統(tǒng)具有面向應(yīng)用、軟硬件結(jié)合、要求高可靠性等特點,使得其需求較為復(fù)雜,而且隨著嵌入式產(chǎn)品規(guī)模不斷擴大,新技術(shù)不斷出現(xiàn),開發(fā)周期不斷縮短,嵌入式系統(tǒng)開發(fā)需要突破傳統(tǒng)開發(fā)方法,可以將敏捷開發(fā)方法與嵌入式系統(tǒng)開發(fā)方法結(jié)合,從而提高嵌入式系統(tǒng)的開發(fā)水平和軟件質(zhì)量。

在嵌入式系統(tǒng)的開發(fā)中,可以使用多V模型,它將開發(fā)過程分為多個“V”字,經(jīng)歷原型階段、模型階段和產(chǎn)品階段三個階段。多V模型與敏捷開發(fā)方法一樣,采用多次迭代的方法,持續(xù)開發(fā)出可運行的軟件,可以很好地應(yīng)對需求的變化和增刪,大大節(jié)省嵌入式軟件開發(fā)的時間和成本。

本文首先簡要介紹了敏捷開發(fā)和多V模型,然后將多V模型作為主體,將敏捷開發(fā)的價值觀和實踐原則作為具體應(yīng)用原則,形成一套體用結(jié)合的嵌入式軟件開發(fā)方法,然后將這個方法應(yīng)用到嵌入式溫室網(wǎng)關(guān)開發(fā)之中,并詳細介紹其開發(fā)過程。

2 敏捷開發(fā)開發(fā)方法與嵌入式多V開發(fā)模型的結(jié)合

2.1 敏捷開發(fā)方法簡介

敏捷開發(fā)方法的“敏捷”思想是從制造業(yè)的“敏捷制造”引入的,強調(diào)的是軟件開發(fā)方法的適應(yīng)性,也就是可以適應(yīng)軟件需求的模糊性、不確定性和易變性等特點,簡化了傳統(tǒng)的重型軟件工程方法中的強調(diào)周密的計劃、面面俱到的文檔、充分完整的需求分析和技術(shù)評審,取而代之以適應(yīng)性而非預(yù)測性,以人為本而非以過程為導(dǎo)向,以面對面的交流而非文檔交流,以客戶全程參與而非依賴固定的軟件開發(fā)合同約定。

2.2 嵌入式系統(tǒng)的多V開發(fā)模型簡介

在嵌入式系統(tǒng)中,通常需要對系統(tǒng)的基于“應(yīng)用為中心”的需求,進行軟件和硬件進行協(xié)同設(shè)計,使得項目存在較多的不確定性,因此,嵌入式系統(tǒng)的開發(fā)需要一個探索和驗證的過程,多V模型正是適應(yīng)這一需要而提出的,如圖1所示。

從圖1可以看出,嵌入式多V模型的模型階段、原型階段和產(chǎn)品階段是相互緊密銜接的,每一個階段都要經(jīng)歷需求分析、系統(tǒng)設(shè)計、開發(fā)實現(xiàn)、系統(tǒng)測試、系統(tǒng)等幾個步驟,但前一個階段的系統(tǒng)階段是后一個階段的需求分析的起點。這樣的設(shè)計方法,可以將前一版本軟件中的缺陷,在后一版本中加以解決;多次迭代的方法,也使得新的需求或者變動的需求,可以方便地增加到后一版本的軟件之中,不斷清晰客戶的需求,不斷完善軟件的功能,起到事半功倍的效果。

2.3 敏捷開發(fā)方法與嵌入式多V開發(fā)模型的結(jié)合

敏捷開發(fā)方法和嵌入式多V開發(fā)模型都采用了多次迭代的模式,然而敏捷開發(fā)方法是一套方法論,提供了其價值觀和實踐原則,沒有規(guī)定具體的軟件開發(fā)步驟。因此,可以把多V模型作為嵌入式軟件開發(fā)的主體過程,而將敏捷開發(fā)的多次迭代、持續(xù)集成、結(jié)對編程、特色會議體系等作為應(yīng)用措施,融合到其中,使得兩者形成有機的結(jié)合。

將多V模型和敏捷開發(fā)方法相結(jié)合,可以得到以下的嵌入式系統(tǒng)開發(fā)流程。

(1)開發(fā)分為模型階段、原型階段和產(chǎn)品階段,每個階段都起于需求分析,對需求進行細化,根據(jù)重要性賦予不同的優(yōu)先級;然后再進行系統(tǒng)設(shè)計、實現(xiàn)和測試。測試的結(jié)果以及新的或變動的需求,作為下一個階段的新的起點。

(2)在模型階段中,軟件開發(fā)主要進行建模及其分析,硬件方面則主要繪制和仿真原理圖。

(3)在原型階段中,硬件設(shè)計按照設(shè)計、制作和測試進行短周期迭代開發(fā);軟件設(shè)計則可以基于通用開發(fā)平臺進行開發(fā),將原型系統(tǒng)提交給客戶使用,收集客戶的反饋意見。

(4)在產(chǎn)品階段中,要實現(xiàn)軟硬件的集成,并完成系統(tǒng)的集成測試、系統(tǒng)測試等工作,并將系統(tǒng)提交給用戶使用,根據(jù)反饋意見和測試結(jié)果,進行多次迭代,最終獲得最后的產(chǎn)品。

(5)每一個開發(fā)階段,都由開發(fā)人員、測試人員以及客戶代表組成相關(guān)開發(fā)或測試團隊。

(6)每一個開發(fā)階段,都應(yīng)將敏捷開發(fā)方法的結(jié)對編程、面對面交流、短周期迭代、實時反饋、特色會議制度、測試驅(qū)動開發(fā)等基本原則和方法應(yīng)用其中。

3 嵌入式溫室網(wǎng)關(guān)軟件設(shè)計

為了對能夠更加詳細地介紹敏捷開發(fā)與多V模型相結(jié)合的軟件開發(fā)方法,下面以智能溫室系統(tǒng)的嵌入式網(wǎng)關(guān)開發(fā)為例,說明該方法的具體應(yīng)用過程。

3.1 需求分析

在精準(zhǔn)農(nóng)業(yè)的應(yīng)用中,智能溫室系統(tǒng)具有重要的作用,可以對作物的生產(chǎn)提供準(zhǔn)確的監(jiān)測和精細的管理,具體來說,應(yīng)主要實現(xiàn)以下功能。

(1)對溫室內(nèi)環(huán)境進行監(jiān)測,包括溫濕度、氣體濃度、土壤環(huán)境、作物生長狀況、病蟲害發(fā)生情況等;

(2)當(dāng)溫室內(nèi)環(huán)境參數(shù)偏離正常值時,能自動或手動驅(qū)動設(shè)備進行調(diào)節(jié),以便其恢復(fù)到允許范圍之內(nèi);

(3)允許操作人員使用終端軟件或瀏覽器,進行本地或遠程地查看溫室內(nèi)實時數(shù)據(jù),以及操作溫室內(nèi)設(shè)備。

針對上面列出的功能需求,進行分解可得到表1所示的分析表。

從表1可以看出,網(wǎng)關(guān)功能分為七個大項,每個大項又包含多個子項,且每個子項都有一個根據(jù)重要性來劃分的優(yōu)先級,數(shù)值越大優(yōu)先級越低。對于模型階段,根據(jù)表1給出的功能需求進行建模和分析。對于原型階段,則應(yīng)當(dāng)利用通用開發(fā)平臺實現(xiàn)優(yōu)先級為1級和2級的功能,并根據(jù)客戶需要選擇性實現(xiàn)3級部分或全部功能,如應(yīng)確定是否需要Web服務(wù)器,以及采用嵌入式Web服務(wù)器,還是采用傳統(tǒng)Web服務(wù)器等。在產(chǎn)品階段,必須將客戶使用意見、前階段測試結(jié)果、新增需求等作為需求分析的輸入項,調(diào)整表1內(nèi)容,最終確定系統(tǒng)需求,以此作為產(chǎn)品階段的基礎(chǔ)。

3.2 系統(tǒng)設(shè)計與實現(xiàn)

為了保證嵌入式網(wǎng)關(guān)的實時性,其軟件應(yīng)設(shè)計成基于多任務(wù)的形式。首先進行數(shù)據(jù)流分析,將可并行處理的內(nèi)容獨立成為一個任務(wù),并確定任務(wù)之間的數(shù)據(jù)交換接口,得到任務(wù)結(jié)構(gòu)圖,然后對每個任務(wù)進行詳細設(shè)計,最后,把設(shè)計轉(zhuǎn)化為編碼實現(xiàn)。

結(jié)合用戶要求及表1的需求分析,可以得到圖2所示的任務(wù)結(jié)構(gòu)圖。圖中虛線框內(nèi)的兩個任務(wù)是可選的任務(wù)模塊,由此可以形成兩個設(shè)計方案,它們都包括傳感器數(shù)據(jù)采集任務(wù)用于采集環(huán)境參數(shù),GUI任務(wù)處理圖形界面操作,環(huán)境調(diào)節(jié)任務(wù)和灌溉任務(wù)用于執(zhí)行環(huán)境參數(shù)調(diào)節(jié)功能,信息處理任務(wù)負責(zé)信息的收集、處理和轉(zhuǎn)發(fā)等功能,數(shù)據(jù)存儲任務(wù)負責(zé)實現(xiàn)數(shù)據(jù)的存取,無線通信任務(wù)負責(zé)與傳感器節(jié)點進行通信。

兩個方案不同之處在于方案1中,采用了嵌入式Web服務(wù)器,因此它有網(wǎng)絡(luò)服務(wù)器任務(wù),網(wǎng)關(guān)可直接接入網(wǎng)絡(luò),提供遠程訪問服務(wù);而方案2中,根據(jù)客戶新的需求,增加了攝像頭任務(wù),用于對溫室進行實時監(jiān)控,同時,方案2采用了傳統(tǒng)Web服務(wù)器,使得無線通信任務(wù)不僅僅要與傳感器節(jié)點通信,還要與計算機進行無線通信。可在原型階段分別實現(xiàn)這兩套方案,然后提交給客戶試用,根據(jù)客戶的反饋意見,最終確定在產(chǎn)品階段使用哪套方案,并把試用過程中發(fā)現(xiàn)的問題,在產(chǎn)品階段的開發(fā)中加以解決。

3.3 系統(tǒng)測試

嵌入式系統(tǒng)的測試需要采用交叉測試的方法,首先應(yīng)考慮在不同開發(fā)階段采用不同的測試環(huán)境。原型階段采用基于宿主機的測試方式;模型階段應(yīng)根據(jù)測試的硬件需求情況,選擇采用目標(biāo)機或宿主機環(huán)境;產(chǎn)品階段則主要使用目標(biāo)機進行測試,以便獲得接近真實使用環(huán)境的結(jié)果。

對于嵌入式溫室網(wǎng)關(guān)的測試,原型階段主要應(yīng)采用模擬和仿真的方法,并由開發(fā)團隊、客戶和相關(guān)專家組成評審小組,進行論證和評審;模型開發(fā)階段和產(chǎn)品階段,則要根據(jù)所選擇的需求情況,制定測試方案,實施包含單元測試到驗收測試的完整測試,并收集客戶反饋的各種意見,作為下一版本的需求分析起點。

4 結(jié)論

將敏捷開發(fā)方法與嵌入式多V開發(fā)模型相結(jié)合,可以適應(yīng)嵌入式系統(tǒng)面向應(yīng)用、需求多變的特點,發(fā)揮多次迭代、持續(xù)集成的優(yōu)點,形成以嵌入式多V模型為主體,敏捷開發(fā)方法為應(yīng)用措施的開發(fā)方法,將這個開發(fā)方法應(yīng)用到智能溫室的網(wǎng)關(guān)開發(fā)中,實際應(yīng)用證明,該方法可以應(yīng)對需求的變化性,提高軟件的可靠性,節(jié)省開發(fā)成本。

參考文獻

[1]謝東強.敏捷軟件開發(fā)的雙迭代模型[J]. 計算機應(yīng)用與軟件,2012,29(06):176-178,198.

[2]榮國平,劉天宇等.嵌入式系統(tǒng)開發(fā)中敏捷方法的應(yīng)用研究綜述[J].軟件學(xué)報, 2014,25(02):267-283

[3]康一梅,張永革等.嵌入式軟件測試[M]. 北京:機械工業(yè)出版社,2008:48-51.

[4]潘金珠,王元興等.基于物聯(lián)網(wǎng)的溫室大棚系統(tǒng)設(shè)計[J].傳感器與微系統(tǒng),2014, 33(10):51-50,57.

作者簡介

謝小云(1978-),男, 碩士學(xué)位。現(xiàn)為江西理工大學(xué)應(yīng)用科學(xué)學(xué)院信息工程系講師。研究方向為嵌入式系統(tǒng)、無線傳感器網(wǎng)絡(luò)。

篇6

陳睿

于2001年加盟金山公司,從事反病毒引擎研究工作,以及信息安全產(chǎn)品的研發(fā)工作。2002年至2004年底,作為項目經(jīng)理,指導(dǎo)研發(fā)了《金山毒霸2003》到《金山毒霸2005》等4代產(chǎn)品,具有豐富的反病毒產(chǎn)品設(shè)計經(jīng)驗和研發(fā)管理經(jīng)驗。現(xiàn)任金山毒霸事業(yè)部技術(shù)總監(jiān)。

毛遂自薦

金山毒霸2007新增了很多實用的功能,與以往的版本有了本質(zhì)的區(qū)別,能清除現(xiàn)在所有的病毒。要真正做到讓病毒離我們遠去,除了金山自身的殺毒優(yōu)勢外,用戶還應(yīng)該有一定的應(yīng)用技巧,這樣才能讓病毒真正的遠離我們。

反釣魚功能

網(wǎng)頁反釣魚功能可以自動監(jiān)控用戶瀏覽的網(wǎng)頁,發(fā)現(xiàn)釣魚網(wǎng)站,能智能識別出并警示。

點擊“白名單”來設(shè)置任何網(wǎng)址,加入白名單的網(wǎng)址將不會被攔截。點擊“黑名單”來設(shè)置“有問題”的網(wǎng)址,加入黑名單的網(wǎng)址將被攔截。點擊“敏感名單”即可讓與敏感網(wǎng)址類似的網(wǎng)址都被過濾。我們可以進行添加規(guī)則、編輯規(guī)則和刪除規(guī)則等修改。

從命令行掃描

可是電腦已經(jīng)中毒,再裝殺毒軟件也是無濟于事,但我們可以在DOS下進行殺毒,嘿嘿,讓所有的病毒都逃不出我們的火眼金睛。

命令行格式:[路徑]KAVDX [指定驅(qū)動器][指定路徑][指定文件] [{/|-}[+|-] ...]

說明:

+ 打開設(shè)置開關(guān) - 關(guān)閉設(shè)置開關(guān)

無 ([指定驅(qū)動器][指定路徑][指定文件])檢查所有本地硬盤

switch(命令行轉(zhuǎn)換參數(shù)) ?|H|Help 顯示幫助信息

D 顯示默認設(shè)置 M 掃描內(nèi)存

B 掃描引導(dǎo)區(qū) All 掃描所有文件

嵌入式防毒

金山毒霸嵌入式防毒不但能嵌入到Office中,還能嵌入到QQ、MSN等所有應(yīng)用程序中,具有高度自動化和響應(yīng)速度快等特點。

在Office中可能會被加入宏病毒,當(dāng)你運行時宏病毒就運行了,在金山毒霸菜單欄中依次點擊“工具綜合設(shè)置防毒設(shè)置用戶自定義嵌入式防毒”,即可設(shè)置嵌入式防毒類型,勾選“Micorsoft Office嵌入防毒”和“啟用Micorsoft Office防毒”即可,最后在聊天工具嵌入防毒中選擇你需要的保護,有對QQ、ICQ、MSN的保護。

專家秘技:拯救被病毒關(guān)閉的實時監(jiān)控

很多朋友遇到過這樣的事:上網(wǎng)或收郵件運行后,突然發(fā)現(xiàn)金山毒霸實時監(jiān)控被關(guān)閉,雙擊任務(wù)欄中的金山毒霸程序圖標(biāo)時,會發(fā)現(xiàn)“系統(tǒng)狀態(tài)”標(biāo)簽中的監(jiān)控已被關(guān)閉,并且原本應(yīng)該有的“啟動”按鈕也沒了蹤影,原來惡意程序?qū)⒍景员O(jiān)控給干掉了。

篇7

關(guān)鍵詞:Windows CE;Platform Builder;GPRS;串口通信;液晶觸摸屏

中圖分類號:TP393文獻標(biāo)識碼:A文章編號:1009-3044(2007)18-31525-02

Research of a Mobile Communication Technique Based on Windows CE

CHENG Huan-huan,XU Dong-ping

(Technology of Computer School,Wuhan University of Technology,Wuhan 430063,China)

Abstract:This paper first introduced a realization method of the mobile communication device based on embedded operating system Windows CE, and how to customize Windows CE as well as how to download the embedded system to the board. Finally this paper introduced several key technologies used in the system, for instance, to transmits message and makes phone calls via GPRS, to make use of computer communication of GPRS and Internet.

Key words:Windows CE;Platform Builder;GPRS;serial port communication;LCD touch-sensitive screen

1 前言

從應(yīng)用范圍劃分,嵌入式操作系統(tǒng)通常可以分為通用型和專用型。比較典型的通用型嵌入式操作系統(tǒng)有Windows CE、VxWorks以及嵌入式Linux;專用型嵌入式操作系統(tǒng)有專門用于掌上計算機的Palm OS、主要用于移動電話的Symbian等。Windows CE是微軟公司為移動應(yīng)用產(chǎn)品、消費類電子產(chǎn)品和嵌入式應(yīng)用產(chǎn)品等非PC領(lǐng)域產(chǎn)品設(shè)計的操作系統(tǒng)。

Windows 是一個功能強大的32位實時嵌入式操作系統(tǒng),具有代碼少、響應(yīng)速度快、可裁剪等特點。Windows 是由 Platform Builder來定制的。Platform Builder 4.2為創(chuàng)建Windows 系統(tǒng)提供許多配置文件和調(diào)試工具,可以將嵌入式操作系統(tǒng)和應(yīng)用程序一起生成內(nèi)核,也可以只生成Windows 操作系統(tǒng),并根據(jù)功能要求可裁剪相關(guān)模塊。一個平臺主要由操作系統(tǒng)映像(OS Image)和板卡支持包(BSP)兩部分組成。

2 系統(tǒng)結(jié)構(gòu)

2.省略 進行應(yīng)用程序的編寫,通過Activesync將定制好的系統(tǒng)和編寫好的程序下載到開發(fā)板的Nand Flash中。

2.省略 2003,開發(fā)后的應(yīng)用程序通過Activesync下載到開發(fā)板上。以下介紹的是實現(xiàn)移動通訊設(shè)備的關(guān)鍵技術(shù)。

圖1 系統(tǒng)結(jié)構(gòu)圖

3.1 Windows平臺下定制系統(tǒng)

Microsoft Windows CE Platform Builder適用于定制基于Windows CE操作系統(tǒng)的嵌入式系統(tǒng)設(shè)備。嵌入式系統(tǒng)包括四層結(jié)構(gòu)應(yīng)用程序、嵌入式操作系統(tǒng)、板級支持包(BSP)、硬件平臺。Windows CE的移植過程,基本上主要是針對不同的CPU,不同的目標(biāo)板,編寫B(tài)SP的過程。開發(fā)工具Platform Builder本身就提供了多種目標(biāo)板的BSP,如果目標(biāo)板和Platform Builder提供的相同,那么只需要重新編譯生成相應(yīng)的系統(tǒng)即可。但是實際情況一般是處理器是相同的,但是開發(fā)板上的硬件接口不相同,這時候可能修改Platform Builder中相同或相近處理器的BSP來完成一個新的BSP。

(1)利用Platform Builder 4.2創(chuàng)建一個新的Platform,在此過程中,根據(jù)開發(fā)板的功能做出相關(guān)選擇,完成platform的創(chuàng)建過程。

(2)設(shè)置并添加platform特性,右鍵點“ARMSYS2410 features”選擇下拉菜單中的“Setting”。去掉“Enable CE Target Control Support”和“Enable KITL”前面的鉤來改變編譯選項。

(3)點擊“Build Platform”按鈕開始編譯,編譯完成后(error數(shù)為0),得到“nk.bin”、“nk.nb0”等文件,這樣基于ARMSYS2410的WinCE的映像文件已經(jīng)生成。

(4)下載和固化Windows CE 系統(tǒng)到目標(biāo)設(shè)備,首先借助USB downloader來下載Eboot.nb0,然后通過Eboot的功能選項來設(shè)置開發(fā)板的基本參數(shù)信息,準(zhǔn)備好與Platform Builder的通訊。然后與Platform Builder建立通訊,Platform Builder自動將映像文件下載到目標(biāo)板上。具體下載過程請參見用戶手冊。

3.2發(fā)送短消息和撥打電話

GPRS網(wǎng)絡(luò)是基于現(xiàn)有的GSM網(wǎng)絡(luò)來實現(xiàn)的。在現(xiàn)有的GSM網(wǎng)絡(luò)中需要增加一些節(jié)點,如GPRS網(wǎng)關(guān)支持節(jié)點(Gateway GPRS Supporting Node,GGSN)和GPRS服務(wù)支持節(jié)點(Saving GPRS Supporting Node,SGSN)。SGSN的主要作用是記錄移動終端的當(dāng)前位置信息,并且在移動終端和GGSN之間完成移動分組數(shù)據(jù)的發(fā)送和接收。GGSN主要起網(wǎng)關(guān)作用,它可以和多種不同的數(shù)據(jù)網(wǎng)絡(luò)連接,所以有時候也被稱為GPRS路由器。GGSN可以把GSM網(wǎng)中的GPRS分組數(shù)據(jù)包進行協(xié)議轉(zhuǎn)換,從面把這些分組數(shù)據(jù)包傳送到遠端的TCP/IP或X.25網(wǎng)絡(luò)。

本文為全文原貌 未安裝PDF瀏覽器用戶請先下載安裝 原版全文

通過GPRS網(wǎng)絡(luò)進行數(shù)據(jù)傳輸需要使用GPRS模塊。目前,GPRS模塊一般是指帶有GPRS功能的GSM模塊,可以利用GPRS網(wǎng)絡(luò)進行數(shù)據(jù)通信。GPRS模塊與開發(fā)板控制器之間通過串行口進行通信,通信速率最快可達到115 200bps。模塊與控制器間的通信協(xié)議是AT命令集。(本系統(tǒng)以明基M22模塊為例)

通過模塊的AT指令集,我們可以輕松地實現(xiàn)發(fā)送短信息,撥打電話等功能,一般我們采取GPRS模塊連接開發(fā)板的某一個串口,然后通過開發(fā)板的CPU向串口發(fā)送AT指令實現(xiàn)開發(fā)板控制GPRS模塊。

3.3 Windows CE下串口的驅(qū)動

由于開發(fā)板的板級支持包(BSP)只提供了一個串口的驅(qū)動,且該串口為系統(tǒng)的調(diào)試串口,我們要使用別的串口連接GPRS模塊,則必須按照上面的邏輯修改原支持包中的串口驅(qū)動,使得能支持兩個以上的串口。

3.4 使用GPRS網(wǎng)絡(luò)與Internet上的計算機通訊

串口驅(qū)動完成之后,我們便可以設(shè)計WINCE的應(yīng)用程序了,在實現(xiàn)了發(fā)送短消息和撥打電話之后,本文將提到一種目前大多數(shù)移動通訊設(shè)備尚未實現(xiàn)的功能,使用GPRS模塊與Internet上的計算機通訊。依然以明基模塊M22模塊為例:

AT指令如下

AT+CGDCONT=1,"IP","CMNET"

AT%CGPCO=1,"PAP,,","

AT$DESTINFO="XXXX.XXXX.XXXX.XXXX",1,1234

這一條指令中XXXX.XXXX.XXXX.XXXX指的是遠端的一個公網(wǎng)的IP地址,這個IP地址必須是正確的而且要必須保證是公網(wǎng)1234指的是端口號,這個端口號是遠端的接收程序默認或者設(shè)定的端口號。值得一提的是,遠程的計算機必須正在監(jiān)聽這一端口。

ATD*97#; 這條指令直接用于撥號。

這樣,和遠程機的連接就建立了,然后,通過讀寫串口就可以和遠程計算機通訊了。

4 用.NET開發(fā)移動通訊設(shè)備的應(yīng)用程序

本文采用了Visual Studio .NET,開發(fā)語言也采用完全面向?qū)ο蟮恼Z言:C#。以下給出部分代碼供參考。

public void SendCommand(SerialPort port, string command)

{int i;

byte[] writebuffer = new byte[command.Length + 1];

for (i = 0; i < command.Length; i++)

{writebuffer[i] = Convert.ToByte(command[i]);}

writebuffer[i] = 0x0D;

byte[] buf = new byte[1];

for (int j = 0; j < writebuffer.Length; j++)

{buf[0] = writebuffer[j];

if (!port.WritePort(buf))

{throw (new ApplicationException("向串口寫入數(shù)據(jù)失敗!"));

}}}

public string ReadDateAT(SerialPort port)

{byte[] readbuffer = new byte[1024];

string returnString = "";

int length = port.ReadPort(1024, readbuffer);

if (length == 0)

{returnString = "NODATA";}

else

{for (int i = 0; i < length; i++)

{returnString += Convert.ToChar(readbuffer[i]).省略來實現(xiàn)嵌入式的編程。利用Winows 開發(fā)嵌入式系統(tǒng)或裝置不僅可以獲得最好的性能,而且可以縮短開發(fā)周期和降低開發(fā)風(fēng)險。在嵌入式技術(shù)飛速發(fā)展的今天,Windows 必將有廣泛的應(yīng)用前景。

參考文獻:

[1]傅曦,陳黎,董磊,石衛(wèi)華.Windows CE嵌入式開發(fā)入門――基于Xscale架構(gòu)[M].北京:人民郵電出版社,2006.99.

[2]徐薇菁,唐明浩,王國寧.一種基于嵌入式Linux的PDA手機的設(shè)計[D].上海:東華大學(xué)信息科學(xué)與技術(shù)學(xué)院,2000.

[3]胡菲菲.GPRS中文短消息收發(fā)[J].電腦編程技巧與維護,2007(8).

篇8

關(guān)鍵詞:信息家電 嵌入式Linux 路由器開發(fā)

1 引言

    863智能計算機首席專家高文教授說:所謂后PC時代,是英文pervasive computing的中文意譯,pervasive的原意是普遍的、蔓延的、滲透的,所以pervasive computing這個詞組直接的翻譯應(yīng)該是滲透到各個方面的計算。因而我們可以認為,所謂后PC時代是指:計算機無所不在,它滲透到我們工作和生活的方方面面。當(dāng)然,這樣的無所不在的計算機也絕不都是象今天的PC一樣擺在桌子上或放在書包里,后PC時代的絕大多數(shù)計算機是以非計算機的形式出現(xiàn)的,例如作為隨身物品出現(xiàn)的電話、遙控開關(guān)、電子戒指、電子手杖等,再例如作為家庭網(wǎng)絡(luò)組成部分的電視機、電冰箱、空調(diào)等等。這些設(shè)備的核心部分都有計算機,但大多是以嵌入式系統(tǒng)的形式存在,而不是以整機的形象出現(xiàn)。所以,我們也可以說后PC時代的特點是計算機無處不在、很少可見。

    在IT業(yè),如果要問當(dāng)今最熱門的話題是什么[1],從事硬件開發(fā)的人會毫不猶豫地回答:信息家電;從事軟件開發(fā)的人同樣也會毫不猶豫地回答:Linux。事實上,當(dāng)人們在談?wù)揚DA、手持電腦、機頂盒時,后PC時代就到來了,或者說信息家電時代到來了。信息家電之所以直到現(xiàn)在才變得火爆,一個很重要的原因就是Linux的加入。廉價的Linux資源與信息家電結(jié)合,真正宣告了信息家電時代的到來,嵌入于信息家電(或其他設(shè)備)中的Linux棗嵌入式Linux,是國際軟件界的一個新寵。Linux是個天生的網(wǎng)絡(luò)操作系統(tǒng),成熟而且穩(wěn)定。Linux是開放源代碼的,任何人都可以修改它,或者用它開發(fā)自己的產(chǎn)品。Linux系統(tǒng)是可以定制的,系統(tǒng)內(nèi)核最小時目前只有134kB。一個帶有中文系統(tǒng)以及圖形化界面的核心程序也可以做到不足1MB,而且同樣穩(wěn)定。因此,Linux作為嵌入式系統(tǒng)新的選擇,是非常有潛力的[3]。

    國際上有數(shù)以百計的嵌入式Linux開發(fā)計劃,在國內(nèi),這方面的發(fā)展也有了較大進展。博利思軟件公司在這方面做了一些有益的嘗試,并于最近推出了一個嵌入式Linux操作系統(tǒng)棗PocketIX 預(yù)覽版(下載網(wǎng)址為:pocketix.com/software/software.htm。)。PocketIX是一個內(nèi)核基于標(biāo)準(zhǔn)Linux的嵌入式操作系統(tǒng),由一個體積很小的內(nèi)核及一些可以根據(jù)需要進行定制的系統(tǒng)模塊組成。其系統(tǒng)占用空間小、啟動速度快、穩(wěn)定性好,并具有多任務(wù)、多線程的特征。與傳統(tǒng)的嵌入式系統(tǒng)相比,PocketIX采用標(biāo)準(zhǔn)的Linux結(jié)構(gòu),所有運行在標(biāo)準(zhǔn)Linux下的應(yīng)用軟件都可平滑移植到該系統(tǒng)上。

    在傳統(tǒng)家電向信息家電過渡時,操作系統(tǒng)小型化、產(chǎn)品穩(wěn)定性及是否易于開發(fā)等成了至關(guān)重要的問題。嵌入式Linux雖然只是剛剛興起的熱門技術(shù),但它卻能很好解決上述問題。作為嵌入式Linux產(chǎn)品的研發(fā),涉及到嵌入式微處理器技術(shù)、Linux技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、通訊產(chǎn)品設(shè)計師的行業(yè)經(jīng)驗,華恒網(wǎng)絡(luò)技術(shù)公司正是基于在以上經(jīng)驗的優(yōu)勢,成功推出國內(nèi)首款基于嵌入式Linux超小型應(yīng)用產(chǎn)品――網(wǎng)絡(luò)管理卡,該產(chǎn)品已經(jīng)批量生產(chǎn)、投放市場。有關(guān)詳情可訪問該公司站點(hhcn.com)。

2 嵌入式Linux開發(fā)的優(yōu)點及版本

    嵌入式Linux由于代碼開放性以及強大的網(wǎng)絡(luò)功能,在中低端的嵌入式網(wǎng)絡(luò)設(shè)備中應(yīng)用起來,比起pSOS+,VxWorks等專用系統(tǒng)有許多優(yōu)勢,Linux甚至支持藍牙技術(shù),VxWorks對于新技術(shù)的支持遠沒有Linux那么迅速;從我們開發(fā)路由器卡可知:從產(chǎn)品上市時間到產(chǎn)品的功能不斷擴充、開發(fā)人力的投入都驗證了使用嵌入式Linux作為操作系統(tǒng)平臺的優(yōu)勢。如果是用VxWorks作為平臺來做就相當(dāng)困難,一系列的防火墻協(xié)議以及Web Server協(xié)議、TCP/IP整個體系結(jié)構(gòu)、撥號協(xié)議等等,不是自己開發(fā)就是要買VxWorks的編譯好的庫(不公開源代碼的),價格也比較昂貴。表1將專用嵌入式實用操作系統(tǒng)與嵌入式Linux作了詳細的分析和比較。

表1 專用嵌入式實時操作系統(tǒng)與嵌入式Linux的比較

專用嵌入式實時操作系統(tǒng)

嵌入式Linux操作系統(tǒng)

版權(quán)費

每生產(chǎn)一件產(chǎn)品需交納一份版權(quán)費

免費

購買費用

人民幣數(shù)十萬元

免費

技術(shù)支持

由開發(fā)商獨家提供有限的技術(shù)支持

全世界的自由軟件開發(fā)者提供支持

網(wǎng)絡(luò)特性

另加人民幣數(shù)十萬購買

免費而且性能優(yōu)異

軟件移植

難,因為是封閉系統(tǒng)

易,代碼開放,有許多應(yīng)用軟件支持

應(yīng)用產(chǎn)品開發(fā)周期

長,因為可參考的代碼有限

短,新產(chǎn)品上市迅速,因為有許多公

開的代碼可以參考和移植

實時性能

需改進,可用RT_Linux等模塊彌補

穩(wěn)定性

較好,在高性能系統(tǒng)中仍需改進

    Linux是自由的多任務(wù)操作系統(tǒng),用戶可以獲得多種配置及體系不同的Linux版本。因此,如何選擇Linux的發(fā)行版本,也是我們要解決的一個重要問題。

    Linux的版本主要有3大類:

(1)標(biāo)準(zhǔn)的Linux版本。

(2)小型化的嵌入式版本(Small foot-print“embedded”Version)。

(3)具有實時擴展功能的Linux版本。

這3大類Linux版本的各自用戶所占的百分數(shù)統(tǒng)計餅圖如圖1所示。

圖 1 各類Linux操作系統(tǒng)用戶分布圖

    另外,Linux還有一些特殊應(yīng)用、把Linux移植到非X86體系的CPU(包括PowerPC、RISC、68K以及許多別的微控制器)上的版本。例如有許多針對不同的如“瘦服務(wù)器”或“防火墻”應(yīng)用的小型化、實時特性增強的特殊版本。

我們要認識到,所有的Linux發(fā)行版本都是在同一個框架結(jié)構(gòu)類型下發(fā)展演變的,它們使用的基本模塊都相同,其中包括Linux內(nèi)核、Shell命令(命令執(zhí)行解釋模塊)以及許多的通用工具。不同的是,數(shù)以百計的Linux應(yīng)用程序,被包含在不同的發(fā)行版本當(dāng)中,安裝的進程處理程序也不同。

3 嵌入式Linux的一個開發(fā)實例分析

    傳統(tǒng)的路由器都是使用專用的RTOS開發(fā)的,在開發(fā)TCP/IP、防火墻協(xié)議以及Web Server協(xié)議時都只能自己去實現(xiàn),產(chǎn)品上市的周期非常長,對新協(xié)議、新接口的支持以及設(shè)備升級的周期也很長,因為專用的RTOS有關(guān)內(nèi)容都要自己開發(fā);而對于Linux來說,這些都可以直接從網(wǎng)上獲得代碼,針對應(yīng)用系統(tǒng)的要求作必要的改動即可,對新協(xié)議、新接口的支持也是如此,無需要自己從頭去開發(fā)。

    在表2中,我們將分別利用VxWorks專用操作系統(tǒng)和嵌入式Linux操作系統(tǒng)來開發(fā)路由器作了詳細地比較和分析。

表2 開發(fā)路由器情況表

使用VxWorks專用操作系統(tǒng)

使用嵌入式Linux操作系統(tǒng)

產(chǎn)品上市時間

長達9個月

僅需3個月

投入開發(fā)的人力

多達6人以上

只需3人

產(chǎn)品的附加成本

每臺路由器需要交一份版權(quán)費,成本大大提高

沒有任何附加費

產(chǎn)品功能的豐富性

一般,增加功能要象廠家購買模塊

豐富,可利用自由軟件的大量公開代碼移植

網(wǎng)絡(luò)特性

另外購買網(wǎng)絡(luò)模塊,如OSPF動態(tài)路由協(xié)議庫,很昂貴;若自行開發(fā)則穩(wěn)定性較差且開發(fā)時間長

免費獲得自由軟件代碼,只需移植,由于來

自桌面Linux平臺,繼承性好、穩(wěn)定性好、

開發(fā)時間短

產(chǎn)品升級以及對

新網(wǎng)絡(luò)協(xié)議的支持

廠家反映慢,支持慢,不一定能支持新特性

利用全世界Linux自由軟件開發(fā)團體的力量

,支持迅速

4 嵌入式Linux的網(wǎng)上資源

    4.1 標(biāo)準(zhǔn)的Linux版本

(1)Caldera:calderasystems.com/

(2)Corel:linux.corel.com/

(3)Debian:debian.org.com/

(4)Mandrake:linux-mandrake.comlen/

(5)Red Hat:reahat.com/

(6)Slackware:slackware.com/

(7)SuSE:suse.com

(8)Turbo Linux:turbolinux.com/

    4.2 小型化的嵌入式版本

    (1)ETLinux:prosa.it/embedded/etlinux/

    (2)LEM:linux-embedded.com/lem.php3

    (3)Linux Router Project:linuxrouter.org/

    (4)LOAF:loaf.ecks.org/

    (5)ucLinux:uclinux.org/

    (6)uLinux:sunsite.auc.dk/mulinux/

    (7)ThinLinux:thinlinux.org

    4.3 具有實時擴展功能的Linux版本

    (1)RTLinux:rtlinux.com

    (2)RTLinux:FSMLabs.com

    (3)RTAI:rtai.org/

    (4)EL/IX:sourceware.cygus.com/elix/

    (5)SRT-Linux:cl.cam.ac.uk/~dmi1000/linux-srt/index.html

    4.4  Linux特殊應(yīng)用版本

    (1)FirePlugLinux:fireplug.com/

    (2)KOSIX:touchdynamics.com/KOSIX.html

    (3)Linux Router Project:linuxrouter.org/

    (4)Pizzabox Linux:jrcs.co.wk

5 結(jié)束語

    盡管絕大部分的嵌入式系統(tǒng)的硬件平臺仍掌握在外國大公司的手中,國產(chǎn)的嵌入式操作系統(tǒng)在技術(shù)含量、兼容性、市場運作模式等方面還有相當(dāng)長的一段距離。但由于Linux自由操作系統(tǒng)的出現(xiàn),特別是將嵌入式系統(tǒng)和Linux有機結(jié)合起來的嵌入式Linux,給我們提供跟蹤國外嵌入式操作系統(tǒng)最新應(yīng)用技術(shù)難得的機遇。嵌入式Linux將在機頂盒、掌上電腦或PDA、手機和尋呼機上網(wǎng)、車載盒、工業(yè)控制等方面有著廣泛地應(yīng)用。

參考文獻

1.廖原.細看嵌入式中文Linux 中國計算機報 2000.7.4

篇9

生理測定技術(shù)是當(dāng)前研究的熱點之一。目前,有很多技術(shù)等生物測定技術(shù)可用于身份認證,包括:虹膜識別、視網(wǎng)膜識別、面部識別、簽名識別、聲音識別技術(shù)、指紋識別技術(shù)等。其中指紋因具有終生不變性及穩(wěn)定性,是目前應(yīng)用前景較好的生物識別系統(tǒng)。但指紋識別目前在國內(nèi)乃至世界仍未普及的主要原因是:(1)速度慢:目前一般系統(tǒng)辨別需要數(shù)秒鐘甚至更長;(2)性能差:錯誤拒識率(FRR)和錯誤接受率(FAR)過高,目前市場上出現(xiàn)的系統(tǒng)一般FRR<3%,FAR<1/106;(3)價格高:由于目前國內(nèi)主要引用國外成熟的指紋識別技術(shù),并且比對系統(tǒng)采用PC機處理,體積龐大,不便移動。本系統(tǒng)在對指紋識別技術(shù)優(yōu)化的基礎(chǔ)上,與嵌入式技術(shù)相結(jié)合,可較好地解決上述問題。

1 指紋識別原理

指紋識別的基本原理為:采用細節(jié)點坐標(biāo)模型來做細節(jié)匹配,即對指紋的脊線末梢和指紋的脊線分支點提取特征點鑒定指紋。具體的自動指紋識別系統(tǒng)框圖見圖1。

    指紋圖像的預(yù)處理:目的是去除指紋圖像中的噪音,將其轉(zhuǎn)化為一幅清晰的點線圖,便于提取正確的指紋特征。預(yù)處理影響指紋識別的效果,具有重要的意義。它分四步進行,即灰度濾波、二值化、二值去噪、細化。

對圖像細化后,采用細節(jié)點模反提取出指紋圖像的脊線末梢和脊線分支點的位置,將指紋認證問題轉(zhuǎn)化成為點模式匹配問題。建檔時將特征位置點坐標(biāo)轉(zhuǎn)化為極坐標(biāo)后存入數(shù)據(jù)庫,作為建檔模板。指紋比對時,采用同樣的方法,得到比對模板。由于要考慮指紋的平移和旋轉(zhuǎn)(對極坐標(biāo)只考慮旋轉(zhuǎn)),對每個關(guān)鍵點A,在指紋圖像上尋找兩個與其最后的關(guān)鍵點R、S,把A、R、S點的類型(末梢或分支點)分別紀錄為nType1、nType2、nType3;把連接點A與點R、點A與點S、點R與點S的3條虛擬線段所跨越的脊線數(shù)分別記為nCrossNum1、nCrossNum2、nCrossNum3。如果這兩點滿足一定茶杯條件,則認為點A與點B初匹配成功,如此可選擇出最好的3組對應(yīng)點,計算出比對模板相對建檔模板的旋轉(zhuǎn)角度,將比對模板矯正后,再進行細節(jié)點的精細匹配,根據(jù)隸屬函數(shù)可計算兩個指紋的相似度。如大于某個閾值,則認為是同一指紋。

2 系統(tǒng)的定制

2.1 選擇嵌入式操作系統(tǒng)

隨著微電子技術(shù)的進步,芯片的制造成本和銷售價格都大大降低了,而功能和內(nèi)部支持的端口卻大大擴展了,16位和32位嵌入式處理器逐漸成為電子產(chǎn)品設(shè)計的主流。為了縮短產(chǎn)品設(shè)計周期和運行時間,使工作更穩(wěn)定、更可靠和更高效并實現(xiàn)需要的復(fù)雜功能,需要運行于嵌入式處理器上的嵌入式操作系統(tǒng),才能形成完整的系統(tǒng)平臺。當(dāng)前嵌入式操作系統(tǒng)包括Microsoft Embedded NT 4.0、Microsoft Windows CE、Nucleus PLUS、pSOSystem等。由于指紋識別對系統(tǒng)計算能力要求較高,需要具有強大的管理功能,并不需要硬實時功能,在實際開發(fā)中選用Microsoft Embedded NT 4.0嵌入式操作系統(tǒng),它具有操作系統(tǒng)的完善功能和強大的TCP/IP網(wǎng)絡(luò)功能;開發(fā)環(huán)境可選用Visual C++ 6.0并支持組件對象模型、MFC、ATL等。經(jīng)過實驗驗證,可滿足設(shè)計要求。

2.2 系統(tǒng)硬件選擇及開發(fā)

系統(tǒng)硬件框圖見圖2。

    (1) 工控主板選用研祥PI6584V工控主板,并配如下部件:CPU(AMD K6-2)、內(nèi)存(168線64MB)、PC 104以太網(wǎng)卡、32MB DOM。該部分采用5V供電,靜態(tài)耗電50μA。峰值耗電量50mA。體積為50mm×80mm×20mm。工控主板在系統(tǒng)中所起作用:搭載系統(tǒng)應(yīng)用軟件;使用EPP1.9模式,通過并口從并口板讀取指紋圖像數(shù)據(jù);將指紋圖像數(shù)據(jù)通過指紋建檔算法轉(zhuǎn)化為指紋特征值存入DOM中;實時采集指紋與DOM中指紋特征值進行比對;接收鍵盤輸入鍵值并根據(jù)按鍵功能定義進行相應(yīng)操作;系統(tǒng)狀態(tài)信息通過串口輸出到控制板中,完成人機操作界面顯示。

(2) 指紋采集頭組件(COMS板)。COMS板的主要功能為:實時通過光學(xué)指紋采集儀將指紋圖像折射到采像芯片上,由采像芯片完成模擬量到數(shù)字量的轉(zhuǎn)換,并送往并口板存儲器中暫存。COMS板的核心器件為OV7120和指紋采集儀。OV7120為黑白單元COMS VGA采像器件。指紋采集儀為光光采像頭,型號為ZYZ202A。該型號采像頭為長春方圓定型產(chǎn)品,主要技術(shù)參數(shù):手指接觸面:光學(xué)玻璃;采像有效面積:22mm×22mm;成像方式:棱鏡折射式;圖像分辨率:450dpi。

(3) 并口板主要功能為:通過I2C總線對COMS板中采像芯片OV7120設(shè)置有關(guān)參數(shù);從COMS板提取指紋采像數(shù)據(jù)并暫存于存儲器中;每存取一幀圖像數(shù)據(jù)即通過并口(EPP模式)向工控主板發(fā)出請求信號;根據(jù)工控主板發(fā)出的數(shù)據(jù)提取信號將指紋圖像數(shù)據(jù)輸入系統(tǒng)進行有關(guān)處理;實時檢測整機內(nèi)部環(huán)境溫度并控制相關(guān)排風(fēng)扇的工作。并口板的核心器件為EPM7032、AT89C2051、IS61C1024L。EPM7032為FPGA,其主要作用是完成COMS板指紋圖像數(shù)據(jù)到工控主板的數(shù)據(jù)傳遞。AT89C2051是通用8位單片機。IS61C1024L為128K×8bit高速COMS靜態(tài)存儲器,與并口板之間采用IDC-20P雙排針接口。

(4) 控制板主要功能為:接受外部命令并將對應(yīng)鍵值輸入工控主板以完成相關(guān)操作,通過串口從控主板獲取顯示內(nèi)容并轉(zhuǎn)化為液晶屏顯示所需格式。控制板含有15個銨鍵,為導(dǎo)電膠方式。按鍵包括:Menu、Cancel、OK、0~9、<、>共15個鍵。控制板的核心器件為鍵盤掃描芯片EM83050和標(biāo)準(zhǔn)8位單片機AT89C2051。與工控主板之間采用TJC3-3P插座;與液晶屏之間采用TJC3-9P插座。

(5) 液晶屏主要用來顯示系統(tǒng)所處狀態(tài)。液晶屏型號為WGM12232H,點陣大小122×32。

串口LED顯示采用RS232/485接口與計算機通信,通信方式:RS232接口、115200bps、異步8位、1位起始位、8位數(shù)據(jù)位、1位停止位。

發(fā)送數(shù)據(jù)格式如下:

55H AAH XX顯示數(shù)據(jù)

其中,55H AAH為數(shù)據(jù)頭標(biāo)志,XX為背光控制字:48H點亮背光,其余不點亮背光。

通信說明:通信主動方為PC,被動方向LCD。首先PC發(fā)送數(shù)據(jù)頭命令55H、AAH,LCD接收到數(shù)據(jù)頭后,判斷是否正確。若正確則開始接收背光控制字并顯示數(shù)據(jù);否則退出接收狀態(tài)。傳輸數(shù)據(jù)中,當(dāng)LCD端檢測到傳輸中斷超時,即退出接收狀態(tài)。LCD值守狀態(tài)時處于背光熄滅狀態(tài),當(dāng)檢測有鍵按下或有指紋時,上位機發(fā)送背光控制字(48H)使背光點亮。

完成硬件設(shè)計,通過編寫測試軟件在PC平臺上進行測試,基本可滿足系統(tǒng)要求。

3 軟件及驅(qū)動編寫

3.1 嵌入式NT系統(tǒng)定制

硬件測試完成后,根據(jù)硬件的中斷號、插槽及系統(tǒng)要求的性能,需要對嵌入式NT進行定制。在NT系統(tǒng)裁減器中,主要選擇如下:

(1) 選擇Minimal With Network Copy至Minimal With Network;

(2) System中Devices選擇Display-NullVga,Serial Ports-com1/com2(中斷號:5/6),Parallel Ports-LPT1;

(3) Networks:Network adapters-Novel NE2000 Compatile Adapts,Network Protocol-TCP/IP,Network Services-LAN Manage Workstations、Simple TCP Service、DHCP client Winsock;

(4) Share System Component中選擇Display Common、Keyboard driver common、Network Common、Virtual memory mamage;

(5) Applications中選擇Shell-command Shell,Utilities-Windows NT Command Prompt。

生成操作系統(tǒng)后,做一張嵌入式NT啟動盤,用啟動盤格式化DOM,鍵入NTBoot>后將操作系統(tǒng)拷貝至DOM,NT操作系統(tǒng)即可運行。

3.2 軟件編寫

系統(tǒng)流程圖見圖3。

系統(tǒng)啟動部分主要功能:初始化指紋識別模塊InitFp();初始化串口和刷新液晶LCDInit(int(hWnd));初始化字庫IniFontLib();初始化鍵盤響應(yīng)InitKeySys();初始始化字庫IniFontLib();初始化鍵盤響應(yīng)InitKeySys();初始化并口采像設(shè)備InitParrel();初始化液晶顯示InitDispary();將指紋庫,密碼庫裝入內(nèi)存LoadAll()。系統(tǒng)啟動完成后開始線程ThreadMain(),在線程中進入程序死循環(huán),在循環(huán)中主要響應(yīng)按鍵和采集圖像進行指紋比對其中按鍵響應(yīng)分三部分;

(1) 當(dāng)輸入的按鍵個數(shù)等于設(shè)定個數(shù)(人員代碼長度+密碼長度)時,進行密碼考勤;

(2) 指紋考勤分為分組考勤(即輸入接鍵的數(shù)字鍵數(shù)目為1時進行)、1:1考勤(即輸入按鍵數(shù)目等于人員代碼長度時進行);

(3) 值守狀態(tài)下,按MENU鍵,輸入正確系統(tǒng)密碼進入管理狀態(tài)。

系統(tǒng)菜單包括:值守,指紋建檔,1:1建棣,密碼建檔,指紋刪除,密碼刪除,指紋查詢,指紋分組查詢,密碼查詢,系統(tǒng)日期,系統(tǒng)時間,默認組設(shè)置,修改IP地址,語言設(shè)置,代碼長度設(shè)置,系統(tǒng)密碼。

采集圖像進行指紋比對:在大循環(huán)中,先讀圖像:ReadImg(Img,50);如果讀圖像成功,進行比對:SysMatch(Img);比對成功后,顯示人員代碼、姓名。

3.3 數(shù)據(jù)傳輸部分

定義流水帳結(jié)構(gòu)為:考勤時間:_SYSTEMTIME T;人員代碼:char Code[16];出入標(biāo)志:Byte Inout。網(wǎng)絡(luò)傳輸采用標(biāo)準(zhǔn)TFTP和UDP協(xié)議進行通信,詳細通信協(xié)議如下:

上傳下載采用TFTP協(xié)議,主要完成的功能包括:上載人員名單、備份、下傳流水帳、備份數(shù)據(jù)至主機。UDP主要負責(zé)打開、關(guān)閉TFTP服務(wù)。網(wǎng)絡(luò)通信模塊采用標(biāo)準(zhǔn)TFTP協(xié)議:

報頭==0x81 下載

報頭==0x82 上載

傳遞文件只能為流水賬、配置表、指紋數(shù)據(jù)、密碼裝飾。

4 實驗及測試結(jié)果

系統(tǒng)設(shè)計完成后,可脫機值守工作。122×32點陣LCD實時顯示時鐘、操作狀態(tài),并具有15鍵操作鍵盤,可獨立完成建檔及查詢等功能。系統(tǒng)核查指紋1:N、1:1兩種方式兼容,體積小巧,支持桌面及壁掛放置(外形尺寸:255mm×176mm×100mm),提供RS232/R485、RJ45接口,支持局域網(wǎng)連接。提供識別記錄的標(biāo)準(zhǔn)數(shù)據(jù)格式,可用于二次開發(fā)或與人事工資等管理軟件掛接。指紋登記個數(shù)≥3000枚,數(shù)據(jù)存儲容量≥50萬條記錄。

為驗證系統(tǒng)性能,選取1000枚指紋作實驗,其中每300枚指紋為一組,實驗結(jié)果如下:

(1) 指紋核查通過時間:<2s;

(2) 誤識率(FAR):<0.001%;

(3) 拒識率(FRR):<1%;

(4) 功耗:<60W;

(5) 分辨率:450dpi。

篇10

競爭決定策略轉(zhuǎn)變

研究供應(yīng)鏈最初建立的原因時可以發(fā)現(xiàn),鏈條的建立往往來自于最終用戶和供應(yīng)商之間在分銷商的溝通服務(wù)情況下的雙向選擇,而維持供應(yīng)鏈則需要分銷商盡可能地為上下游客戶創(chuàng)造更多的價值。對于元器件廠商就是如何更多地銷售產(chǎn)品,對于下游最終用戶則是如何更好帶來市場競爭優(yōu)勢。如同大多數(shù)分銷商從不僅僅一條產(chǎn)品線一樣,大的元器件廠商也不會將雞蛋放在一個籃子里,他們初入市場之時一般會選擇幾家分銷商自己的不同生產(chǎn)線,然后根據(jù)實際結(jié)果對分銷商的授權(quán)產(chǎn)品線進行動態(tài)調(diào)整,達到市場效果最佳化。面對這樣的市場競爭環(huán)境,就要求授權(quán)分銷商不能僅僅將業(yè)務(wù)局限在單純的元器件分銷上,需要為客戶提供更多有附加價值的東西,才能更好的抓住現(xiàn)有客戶,并在拓展新客戶的基礎(chǔ)上實現(xiàn)自身的發(fā)展壯大。

前幾年,隨著國內(nèi)分銷渠道的逐漸成熟,元器件授權(quán)分銷帶來的附加利潤比例將逐漸減小,這就要求分銷商在擴大市場需求的同時需要提供更有附加價值的產(chǎn)品,從而盡可能保證自身的健康發(fā)展,而產(chǎn)品技術(shù)解決方案是目前為元器件產(chǎn)品增加價值最常用的重要手段。對于上下游客戶來說,分銷商提供完善的產(chǎn)品技術(shù)解決方案是一個非常有針對性的服務(wù),延伸了傳統(tǒng)供應(yīng)鏈所涉及的物流和選件供貨的概念范圍,利用分銷商能同時接近本土客戶和元器件供應(yīng)商的優(yōu)勢,通過分銷商的技術(shù)開發(fā),為元器件供應(yīng)商的新產(chǎn)品進行本土化的專業(yè)設(shè)計,從而以一個完整的解決方案提供給客戶,加速其產(chǎn)品的上市時間并節(jié)約其上市成本,無疑將提升客戶產(chǎn)品的競爭力。因此,提供技術(shù)解決方案已經(jīng)不僅僅是授權(quán)分銷商提供的附加增值服務(wù),儼然成為決定授權(quán)分銷商能否壯大的第一次關(guān)鍵飛躍。

隨著技術(shù)解決方案在授權(quán)分銷商中的普及,分銷商需要尋找新的方向擺脫同質(zhì)化的競爭,將自己提升到一個新的服務(wù)高度。在日益激烈的分銷渠道競爭中,分銷商需要將供應(yīng)鏈的涵蓋范圍進行二次延展,上游與原廠進行更緊密合作,不僅要更好地承擔(dān)銷售和物流職能,還要進一步延伸到市場職能領(lǐng)域,分銷商作為最貼近客戶的供應(yīng)鏈環(huán)節(jié),便于對客戶的需求有著更為直觀的了解,因此,分銷商要有目的地為原廠收集市場需求變化和產(chǎn)品反饋,了解客戶的運營詳細情況,協(xié)助原廠進行新產(chǎn)品的開發(fā)與產(chǎn)品演進規(guī)劃,盡可能提升原廠產(chǎn)品的市場價值,從而為自己帶來更多競爭優(yōu)勢。

從客戶的角度來說,滿足客戶個性化需求的分銷商可以稱為合格的分銷商,只有創(chuàng)造客戶需求的分銷商才能成為市場上最具競爭力的分銷商,而如何創(chuàng)造客戶需求不僅僅依靠通過提供整體解決方案來帶給客戶最大的市場價值,還要參與到客戶的產(chǎn)品發(fā)展規(guī)劃中,一方面協(xié)助客戶設(shè)計符合市場發(fā)展趨勢的產(chǎn)品,另一方面盡可能為客戶提供原廠有差異化的產(chǎn)品和有針對性的產(chǎn)品,讓客戶的產(chǎn)品更有市場競爭特色,特別是要擅于根據(jù)原廠和客戶之間的運營計劃進行有效地協(xié)調(diào)和規(guī)劃,讓雙方的步調(diào)盡可能保持一致,將整個產(chǎn)業(yè)鏈進行有效地整合。一言以蔽之,就是分銷商要爭取走在客戶前面,針對客戶的情況幫助客戶創(chuàng)造新的市場應(yīng)用空間,幫助客戶擴大其產(chǎn)品市場空間,才能更有效帶動自己元器件的銷售。

解決設(shè)計與供應(yīng)的協(xié)調(diào)

為了適應(yīng)分銷渠道市場的競爭,分銷商必須將供應(yīng)鏈的生存范圍再次擴大,進而覆蓋整個電子產(chǎn)品的產(chǎn)業(yè)鏈,這就帶來了新的挑戰(zhàn),要合理解決設(shè)計鏈和供應(yīng)鏈這兩個客戶鏈之間的協(xié)調(diào)問題,授權(quán)分銷商需要從之前的單一物流和選件為主的供應(yīng)鏈向設(shè)計與供應(yīng)協(xié)調(diào)發(fā)展的供應(yīng)鏈過渡,再到涵蓋整機產(chǎn)品市場、研發(fā)與銷售的完整產(chǎn)業(yè)供應(yīng)鏈的轉(zhuǎn)變。在新的競爭環(huán)境中,需要在原有維持供應(yīng)渠道穩(wěn)定健康的同時,將設(shè)計管理作為發(fā)展的重點方向,并且圍繞著原廠與客戶的產(chǎn)品技術(shù)發(fā)展規(guī)劃進行供應(yīng)鏈的適應(yīng)性調(diào)整。在建立原始供應(yīng)鏈基礎(chǔ)上,首先要通過自身的服務(wù)獲取客戶和原廠的深層次信任,進而對客戶提供技術(shù)解決方案要突出產(chǎn)品的專業(yè)性特點以實現(xiàn)錯位經(jīng)營,根據(jù)產(chǎn)品特點滿足不同客戶的特定需求。之后,要更加注意原廠的產(chǎn)品開發(fā)和客戶產(chǎn)品開發(fā)進度的掌握,確保原廠和客戶產(chǎn)品設(shè)計進度的有效協(xié)調(diào),從而盡可能節(jié)省客戶產(chǎn)品的面世時間,帶來最大的競爭價值。

如何盡可能提供給客戶最大的價值?在技術(shù)鏈方面,分銷商必須苦練內(nèi)功,積累自己的技術(shù)開發(fā)實力,并且將自己的經(jīng)營重心由單純的供應(yīng)渠道管理向技術(shù)研發(fā)方向偏移。特別是針對提供的產(chǎn)品技術(shù)解決方案進行有針對性的人才培養(yǎng)與技術(shù)積累,爭取做到能夠與客戶一起開發(fā)下游產(chǎn)品解決方案,甚至是獨立開發(fā)解決方案提供給客戶。再深一個層次,分銷商要站在客戶的立場考慮市場需求,通過對市場進行有效地調(diào)研將市場需求和客戶的實際情況想結(jié)合,力爭在同質(zhì)化服務(wù)中體現(xiàn)個性化,不僅滿足客戶的需求,甚至應(yīng)該有能力做到超越客戶期望,特別是如果能解決客戶不能解決的技術(shù)問題就能更有效的抓住客戶,創(chuàng)造更多需求。

價值決定存在,只有對客戶有價值的分銷商才能獲得客戶的長期信賴。目前,提供技術(shù)解決方案已經(jīng)成為授權(quán)分銷商必不可少的一項專業(yè)服務(wù),多數(shù)授權(quán)分銷商的員工構(gòu)成也逐漸向技術(shù)支持人員為主的結(jié)構(gòu)傾斜。下一步,分銷商的目標(biāo)應(yīng)該轉(zhuǎn)向整個產(chǎn)業(yè)鏈的有效覆蓋和協(xié)調(diào),利用分銷商渠道和客戶關(guān)系優(yōu)勢,將原廠與客戶的運營規(guī)劃有效的協(xié)調(diào)起來,進而挖掘原廠和客戶的最大價值潛力,這既是對客戶和原廠最有效的服務(wù),同時也是分銷商新的核心競爭力之源。