嵌入式產品設計范文
時間:2023-04-20 08:36:10
導語:如何才能寫好一篇嵌入式產品設計,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
【關鍵詞】嵌入式產品制作實踐;目標定位;教學理念;模式方法
一、嵌入式產品制作實踐課程目標與定位
通過本課程的學習與訓練,學生能夠掌握嵌入式產品的制作工藝,能夠具備制作出合乎要求、完成指定動作的產品模型的能力,并能夠掌握模型動作的程序設計思路,為更深入的產品制作設計與開發打下基礎。
1.課程目標
(1)知識目標
掌握Keil C程序軟件的應用與設置;掌握產品設計與制作基本原則;掌握不同材料的選用方法;熟悉匯編和C51編程方法;掌握參數配置處理方法。
(2)能力目標
能夠靈活運用C語言程序設計與其它工具軟件;能夠結合產品制作要求繪制建模圖;能夠應用產品要求搭建硬件平臺與電路測試;能夠利用程序設計進行動作處理。
(3)素質目標
培養溝通能力;培養自學與鉆研能力;培養環保、節約意識;鍛煉團隊協調能力;鍛煉實踐動手操作能力。
2.課程定位
本課程是電子信息學院計算機應用技術人才培養方案嵌入式技術應用方向一門重要的專業技術課,課程開設的目的是作為嵌入式技術應用專業方向學生所學知識與技能的綜合應用能力,并通過產品的功能進行直觀展示。其前應學習的課程有:電工電子技術、C語言程序設計、單片機技術應用、嵌入式操作系統UC/OS、Linux、Windows CE嵌入式操作系統。
二、課程設計理念
本課程的任務是要讓學習過嵌入式技術應用的學生都能夠以教育機器人制作為工程對象,讓他們在開發自己的教育機器人過程中學習和掌握單片機的基本原理與應用系統的開發技能,用C51編程實現機器人基本智能的展示,教學和學習過程充滿挑戰和興趣,大大提高學習效率,同時在學習和實踐的過程中,還可以培養學生的系統世界觀和方法論。
1.關注學生的素質發展,著力提高學生的多元素養。
2.注重學生創造潛能的開發,加強學生實踐能力的培養。
3.立足科學、技術、社會的視野,加強人文素養的教育。
4.緊密聯系學生生活實際,努力反映先進技術。
5.豐富學生的學習過程,倡導學習方式的多樣化。
三、嵌入式產品制作實踐課程教學內容:
1.教學內容選取依據
采取了“以項目引導學習過程”的結構形式,注重培養和訓練學生的嵌入式產品制作和面向應用的編程能力。在內容安排上,以簡易機器人制作項目作為主線,貫穿了全部學習內容,使教學目標明確、脈絡清晰,同時也使同學們能體會項目設計與制作的全過程,加深對“技術與設計”的思想和方法的理解。
貫穿教學過程的“探究嘗試”、“實踐活動”、“活動延伸”與理論知識有機地融為一體,完美地體現了“師生互動”、“在探究中學習”的教學理念,特別有利于培養學生的實踐能力和開發其創造潛能。
2.教學具體內容安排
C51單片機程序下載與測試,輸出接口與伺服電機控制,巡航控制,I/O接口與機器人觸覺導航,51 I/O接口與紅外線導航,機器人的距離檢測,機器人中UART的應用,LCD應用編程與產品集成技術,多傳感器智能機器人的設計。
四、嵌入式產品制作實踐教學模式與方法
1.教材編寫
建議選用教育部高等學?!笆晃濉币巹澖滩模瑫r也可以由一線教師與行業專家依據本課程標準編寫教材,基本要求為:
(1)教材依據本課程內容標準編寫教材,將知識學習與能力培養緊密結合。
(2)教材以體現訓練項目導入、工作任務目標達成,為課程設計主體思想。
(3)教材內容注重能力培養,并體現任務驅動,要以學生為教學主體,靈活多樣設計任務,創立真實情境,引導學生進行觀察、調研、創意、制作等活動。著重培養學生的分析判斷與表現能力,為學生完整地再現基于機器人工程對象的實踐展開制作。
(4)教材編寫的體例和呈現方式盡量考慮崗位需求和學生的認知水平,強調實用和夠用原則,以方便教學。
(5)教材應圖文并茂,引用圖片清晰精美,文字語言深入淺出。
(6)教材內容貫徹與時俱進的原則,借鑒國內外最新的研究成果,及時更新教學內容。案例設計注意典型性、時代性與可操作性。
2.教學模式
遵循“工學結合、行動導向”及“教、學、做”一體化模式,在教學過程中將教學內容、教學資源、教學環境、教學方式、教學進程重新進行有機的整合和序化。通過第二課堂的鍛煉,培養學生利用機器人操作及維護資料和設備對機器人進行操作調試的能力、利用所學知識。通過第二課堂的鍛煉,培養學生實踐創新能力。
3.教學方法
實行任務導入、項目工作的新型教育模式,采用以啟發式、案例分析、實例制作為主體的教學方法。選擇目標明確、現實可行、有教育意義和典型性的工作任務為載體,在完成工作任務的過程中,實現能力培養目標。加強與深圳歐鵬等企業合作,以項目和工作任務為導向設計課程內容,強化學校與企業的互動,通過對接加強與企業的溝通與協作,努力為學生在企業展示自我、施展才干搭建平臺,增強校企合作、共生共贏的依存和關聯度。
4.教學手段
采取項目教學,以工作任務為出發點來激發學生的學習興趣,教學過程中要注重創設教育情境,采取“教學做”一體化的教學模式,要充分利用掛圖、投影、多媒體等現代化手段。
5.課程資源的開發與利用
課程資源是指依據課程性質開發的各種教學材料以及本課程可以利用的各種教學資源、工具和場所,它主要包括:(1)主輔教材、教學PPT、案例分析;(2)優秀產品模型設計案例庫(優秀學生作品、優秀案例等)。
篇2
關鍵詞:安全處理器;防入侵;安全性;嵌入式系統
新聞總是樂于報道安全系統遭到攻擊的事件:操作系統漏洞、非法入侵政府網絡、筆記本電腦的信用卡帳戶信息被竊等等。安全性不僅僅涉及到筆記本電腦和服務器,嵌入式領域也越來越關注安全性問題,例如交通燈、家庭安全系統、煙霧探測器、ATM、收銀機等,由此看來,風險無處不在。
嵌入式系統需要安全保護的原因有多種,某些應用中,政府部門需要對敏感數據進行保護,例如:病歷、信用卡信息等。有時還會對銷售流程進行安全保護,例如,公司可能以低于成本價出售打印機,通過打印機耗材的高利潤進行補償。利用安全技術可以鑒別耗材的真偽,避免使用第三方的假冒產品。某些情況下,安全技術被用來保護知識產權,嵌入式設備中可能包含極具創新的算法,制成成品后,為了保護來之不易的產品設計,需要增加安全性,以防止盜版。
安全性設計是一個折中的過程-理想的安全產品設計將耗資無限,而不具備安全保護的設計則不需要任何安全功能的花費。每種特定應用都必須確定所要求的安全等級,具體了解安全系統需要保護什么?
加密安全嗎?
選擇合適的加密工具對于通訊架構來說至關重要,應選擇公共算法,應用較為普遍的算法包括:DES、RSA或DSA。許多人認為選擇一個模糊的私有算法會更安全,實際情況并非如此,公開算法已經經過學術界、政府機構和業內專家的評估。私有算法看起來安全,而且也經過一位收取一定費用的專家的評審,但是,如何保證事物背后的安全性,如何保證評審人員的可信度?另外,私有算法還可能需要支付許可權費用、版權費用等,限制今后的選擇權。
盡管加密技術對于嵌入式系統的安全性來說至關重要,但這只是一個方面。假設現實世界場景中,兩個人通過相互傳遞編碼信息進行交流。攻擊者可能竊取此信息,如果信息編碼所采用的加密技術可靠,這種攻擊將是無效的。有膽量的攻擊者可能會直接對人進行攻擊。與破解加密信息相比,強迫參與者泄漏通訊密碼會更加容易。
這個例子對于嵌入式應用非常形象,例如ATM與銀行之間的加密通信。試圖破譯傳輸線上的加密PIN數據幾乎是不可能的,有些攻擊者可能認為攻擊ATM機更有效。攻擊者可能會在夜深人靜時打開ATM。在一系列攻擊后獲取ATM與銀行通信的密鑰。然后,攻擊者將ATM恢復原位后離開。這種情況下,對傳輸線的監測使攻擊人員獲取了密鑰,可以解密所有帳號和PIN數據。
值得慶幸的是,目前的ATM具備強大的物理層和邏輯安全技術的保護。當然,上述例子也提出了以下幾個安全性問題:
?加密技術只提供一層保護,不能完全阻止攻擊者的行為。
?貯存在ATM機中最有價值的東西是密鑰,而非賬號、PIN數據或現金。
?一個安全的嵌入式設備必須在遭受攻擊時有所反應,擦除有價值的密鑰。
對嵌入式系統的攻擊
攻擊者通過什么途徑得到ATM的密鑰呢?
攻擊著可能從最簡單的操作開始,假如密鑰存儲在外部存儲器,攻擊者只需簡單地訪問地址和數據總線竊取密鑰。即使密鑰沒有連續存放在存儲器內,攻擊者仍然可以破解外部代碼,確定哪個存儲器包含有密碼。引導裝入、調試和測量狀態下都是遭受簡單攻擊的薄弱環節。這些工作狀態通常允許對微處理器內存和寄存器讀/寫操作。即使這些狀態的文件不公開,對于有著廣泛社交經驗的工程師來說,通過微處理器廠商的雇員來獲取這些信息也是輕而易舉的事情。
嘗試了簡單的攻擊手段后,如果沒有達到目的的話,攻擊者還會采取更為詭異的手段。從簡單的時序和功率分析中觀察加密操作的時序和功率消耗。對于設計不理想的加密過程可能會在處理密鑰1時比處理O時消耗更多的時間和功率,這為攻擊者提供了足夠的信息,使其推算出密鑰。如果這種簡單的分析手段不起作用,攻擊者便會使用差分能量分析(DPA)技術。差分能量分析是一種統計攻擊方法,通過采集上千次運行時的能量損耗數據,最終,從功率脈沖信號中獲取密碼。雖然這種方法耗時,但可以自動操作。此外,攻擊者還可能采用故障注入攻擊,使微處理器運行在工作范圍以外的條件下,從而產生故障信息,導致密碼泄漏。攻擊者也可能試圖拆除微處理器的塑料封裝,用微探針分析密碼數據。內存具有規則的結構,很容易在硅片中識別出來,利用微探針設備可以很容易地對此操作。
面對上述種種攻擊,工程師必須采取適當的措施為嵌入式系統提供有效防護。
防攻擊措施
在高安全性應用中需要具有唯一的質詢,單一品牌的處理器。安全微處理器,例如Dallas Semiconductor的DS5250,能夠滿足最高安全級別的設計需求。
優秀的安全處理器非常注重密鑰保護,使用非易失電池備份SRAM儲存敏感信息。這種SRAM應該采用定制的可歸零或瞬間擦除的存儲器,一旦檢測到篡改操作時即刻擦除存儲器內容。利用連續工作的傳感器或有電池供電的時鐘檢測篡改事件(例如溫度攻擊、電壓攻擊或微探針攻擊)。這種安全監測可以確保攻擊者利用外部時鐘控制時無法阻止清零過程。使用片上存儲器,攻擊者無法竊取器件內部傳輸的密鑰。另外,假如對器件實施物理攻擊,密鑰會被立刻擦除。
為了確保攻擊者無法控制內存總線、插入可能竊取密鑰的指令,安全處理器對外部存儲器總線進行加密,并對程序存儲器提供完整性監測,密鑰隨機產生,每個器件不同,這種加密方法確保攻擊者無法復制或竊取產品設計,提供有效的知識產權保護。假如攻擊者試圖插入隨機指令,完整性檢查就會報告檢測錯誤,認為偵測到篡改事件。
安全處理器同樣配備了硬件加密加速器,可以在納秒級(而不是毫秒級)時間內執行三DES算法。另外,硬件加速器設計運行在固定數量的時鐘周期,不管密鑰內容如何,都會消耗同樣的能量。隨機數生成器也能夠把一系列虛假的執行周期添加到加密算法的頭部和尾部,禁止功率時序分析。
篇3
關鍵詞 嵌入式系統 嵌入式CPU 嵌入式操作系統 消費類電子產品
中圖分類號:TP273 文獻標識碼:A
嵌入式計算系統在一般情況下不運用在通用計算機,我們通常所說的固件就是在運行中固化的軟件,用戶最終是很難或者根本不可能改變固件,操作系統和應用軟件集成到計算機的硬件系統中,形成系統的應用軟件和系統硬件集成。嵌入式系統軟件具有代碼少,高度自動化,響應快等特點,特別是適合于實時和多任務處理的情況下。相比與通用計算機系統,嵌入式系統的低功耗,高可靠性,功能強大,性能價格比高,實時,多任務處理,占用空間小,效率高,應用程序特定,可靈活定制就非常占據優勢。
1 嵌入式系統中的應用現狀
就目前而言,中國嵌入式系統市場進入快速增長期。在過去幾年和未來幾年,為幾乎所有的電子設備的嵌入式系統的發展注入了新的活力,由速發展的互聯網趨勢和微處理器以廉價的形式出現使嵌入式系統在我們日常的生活中形成一個更大的應用領域。中國嵌入式系統的主要客戶集中在消費電子,通信,醫療,安防等行業。中國目前的嵌入式系統市場,幾大熱點應用領域包括:汽車和電力系統的電源管理,高清晰度數字電視和數字機頂盒,智能手機與智能工業設備,終端和聯網能力。嵌入式工業設備將融入更多的智能功能,如通信和網絡,并在汽車電子市場,醫療電子市場,機械和電子產品市場,視頻電子市場和數碼電子產品市場已越來越廣泛的應用。
1.1 消費類電子產品
環球資源2004年聯合研究,這項報告顯示,在亞太地區的嵌入式系統最迫切的需求行業是消費電子行業。近年來FPGA技術的飛速發展和廣泛的應用程序和嵌入式消費類電子產品。全球數字和高清晰度廣播和電視傳輸標準,游戲和多媒體娛樂系統,液晶和等離子顯示技術,家庭DVR和DVD-W技術,汽車駕駛室娛樂系統和GPS導航系統,信息,通信和安全系統及其他持續上升的需求和應用,標志著前者在消費類電子產品是普遍深入人們的生活。
1.2 汽車和動力系統,智能電源管理技術
隨著搭載CPU的汽車電子設備要求電源電壓變得更加多樣化,需要更低的電壓和更強大的功能,電源管理也變得越來越重要,電源管理的要求也在不斷變化。汽車電子設備變得更大,屏幕分辨率變高,但在同一時間,其規模要小得多。所有這些新的應用程序將需要高集成度,高性能,高效率的電源管理。車載電源延長便攜式設備的電池壽命,它也需要設法消除自動開關電源敏感電路的干擾。電力系統,變電站點多面廣,以及減員增效適應現代管理要求的,有很大一部分的無人值守變電站,同時也為基于嵌入式Web服務器的配置管理技術的設備提供了良好的條件。可以大大減少勞動力,設備運行,設備管理,及時了解變電站運行信息,設備故障的處理也更迅速和有效。隨著國家電網的發展,基于嵌入式Web服務器設備的維護比基于傳統的撥號遠程維護方法更有利。
1.3 工業控制嵌入式設備
全球各行業各領域迅速發展時,在中國工業控制領域,醫療電子市場,與國民生產總值,機械和電子產品市場,視頻和數碼電子產品市場的電子產品市場,航空航天,運輸相關的嵌入式應用程序也快速增長起來。近年來,嵌入式網絡解決方案,已經發生了重大的變化:首先是小設備,如手持式掃描儀;其次是具有更高的網絡傳輸速度和便攜無線功能要求;需求再度降低功耗;最后需要進行數據安全和加密。
2 嵌入式系統的發展趨勢
(1)根據行業和領域不同的發展階段來看,嵌入式應用軟件開發時需要對此進行配套相同能力的開發工具和操作系統支持。隨著互聯網技術的日趨成熟,隨著帶寬的增加,ICP和ASP提供的信息內容在互聯網上越來越豐富,形式多樣的應用項目。在為了滿足應用程序升級功能,設計師不僅需要越發強大的嵌入式處理器,如32,64R工人SC芯片或信號處理器DSP增強處理能力;還需要采用實時多任務編程技術和交叉開發工具技術來控制嵌入式系統功能的復雜性,從而達到簡化設計應用程序,以此來確保軟件的質量和縮短軟件的開發周期。
(2)網絡發展已經成為一個必然的趨勢,以滿足嵌入式的分布式處理架構和應用程序的訪問,在二十一世紀的需要配備標準要求的嵌入式系統中,一個或多個網絡通信接口。外部網絡的要求,配備必要的通信接口,相應的需要TCP/IP協議套件的軟件支持,還需要提供相應的通信網絡協議軟件和物理層驅動軟件的嵌入式設備。
(3)嵌入式產品設計師在設計時要考慮到嵌入式系統支持小型電子設備體積小,微功耗,成本低等性能,內存容量的限制和復用接口芯片。因此,設計嵌入式產品需要經驗豐富的軟件人才,也需要發展先進的嵌入式軟件技術,如Java,Web和WAP等等。
參考文獻
篇4
關鍵詞:嵌入式系統;實時操作系統;RTOS
中圖分類號:TP391文獻標識碼: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
目前,以計算機技術、芯片技術和計算機軟件技術為核心的數字化技術取得了迅猛發展,數字化產品不僅廣泛滲透到社會、經濟、軍事、交通、通信等相關行業,而且深入到家電、娛樂、藝術、文化等各領域,掀起了一場數字化技術革命。現代控制技術、多媒體技術的應用與普及,促使消費電子、計算機、通信一體化趨勢步伐加快,嵌入式技術再度成為研究熱點。
早期的嵌入式技術,以功能簡單的專用計算機和單片機為處理核心,通過對處理器直接編程完成系統特定工作,由于處理器結構和目標系統功能簡單,因此,以處理器基礎的嵌入式應用的開發廣泛應用與工業制造和控制行業。
計算機硬件的發展和高性能的處理器出現,使高性能和功能復雜應用系統實現成為可能,嵌入式系統開發變得越來越復雜。為了管理復雜的處理器和設備,簡化開發過程,嵌入式實時操作系統RTOS(Real Time Operation System)開始出現并得到迅速的發展,嵌入式操作系統能運行于各種微處理器上,用于管理嵌入式系統的硬件資源,提供豐富的通用程序庫,簡化嵌入式系統的開發過程,方便嵌入式產品的升級和移植。
隨著微電子技術發展,以芯片技術為核心的嵌入式系統開始出現,今天的集成電路規模能夠使復雜的應用系統集成到單一的芯片上,從而形成片上系統(SoC: System on Chip),片上系統出現,使嵌入式產品結構越來越小,功能越來越強大。為簡化SoC的開發過程,提高產品的可靠性和性能,SoC產品廣泛采用基于嵌入式操作系統開發方法。
1 實時操作系統(RTOS)特點
同傳統的操作系統相同,RTOS用于管理嵌入式系統的硬件資源,方便用戶式用于開發,典型的RTOS包括CPU管理與調度、存儲器管理、設備管理、文件管理和網絡訪問等。RTOS具有可剪裁性和可擴展性,真正的RTOS內核很小,一般只有十幾K甚至幾K字節,使用時嵌入在目標代碼中。用戶根據RTOS移植對象(處理器)和應用程序特點,適當選擇RTOS其它的功能組件。目前廣泛使用手機和PDA等產品都是典型的基于RTOS嵌入式應用?;赗TOS的嵌入式軟件開發具有以下特點:
1)RTOS引入簡化了嵌入式系統的復雜性。隨著嵌入式系統的功能越來越多樣化,性能要求愈來愈高,嵌入式產品開發變得更加復雜。RTOS提供系統各功能模塊的標準接口,復雜嵌入式系統通過RTOS接口可以分為各個獨立的開發模塊,各模塊只與RTOS交換信息,與其它模塊設計者無關,從而簡化了復雜嵌入式系統。使開發過程更易管理。
2)基于RTOS開發的系統,具有很好的移植性。由于RTOS封裝硬件部分功能,而嵌入式軟件采用基于RTOS開發方式,這樣,嵌入式軟件的移植工作,只要重寫RTOS與處理器有關的代碼即可。一般情況下,RTOS與硬件相關的代碼占整個RTOS代碼量的5%~10%左右,商業化的RTOS一般都提供各種處理器支持,因此代碼移植很方便。
3)RTOS的功能重用,縮短開發周期,提高開發效率。RTOS封裝CPU調度、I/O訪問、定時器等系統資源,把對硬件資源標準調用接口提供給開發者,這樣軟件開發者不必關心軟件-硬件接口部分是如何工作。直接使用標準調用接口,請求系統資源的分配和使用。這樣,嵌入式軟件的很大部分功能由RTOS完成,從而大幅度提高開發效率。
4)RTOS具有很高的靈活性,系統擴展方便。最小RTOS內核一般只提供一些基本功能,根據用戶應用的需要,開發者可在RTOS內核的基礎上,擴展RTOS功能,如增加文件管理功能,設備驅動功能,TCP/IP協議支持等。
5)RTOS具有可綜合特點。軟件提供商以軟IP核形式固化RTOS代碼,將SoC所需的RTOS內核軟件,如通信協議軟件,FAX功能軟件等,以標準API方式和IP核形式,供EDA工具調用,并固化到FLASH或ROM。目前一些嵌入式軟件供應商紛紛把成熟的RTOS內核和功能擴展件,以軟件IP核構件形式出售,如Microtec的VRTXoc for ARM就是典型例子。
目前,我國的大多數嵌入式軟件還沒有采用基于RTOS下的開發方式,而是采用基于處理器直接編寫代碼的傳統方式,這種對系統軟件和應用軟件不加區分的開發方式存在很多弊端。隨著嵌入時技術的發展,特別是系統芯片SoC(System on a Chip)技術的出現,嵌入式應用系統變得越來越龐大、復雜。傳統的設計方法已經無法滿足日益發展的嵌入式產品設計的需要,目前,嵌入系統設計正趨向于采用軟/硬件協調設計(codesign)的方法,作為嵌入式協調設計重要組成部分的軟件開發,正在朝著基于RTOS上的應用軟件開發方向發展。
2 基于RTOS的嵌入式系統開發
基于RTOS嵌入式系統開發是嵌入式產品開發的發展方向,國內外很多廠商提供基于RTOS的嵌入式系統開發環境和工具。主要包括:
1)交叉編譯器,主要是C/C++編譯器。目前市場上存在專用和通用的C/C++編譯器,通用的C/C++編譯器主要是美國自由軟件基金會(GNU)提供GCC編譯器,它支持目前市場上主流處理器類型,而且可以免費獲得,因此被廣泛采用。
2)RTOS本身,RTOS是嵌入式系統開發基礎和平臺,包括實時內核和擴展功能庫,為嵌入式應用提供API調用和功能擴展接口。
3)RTOS開發調試工具,提供基于RTOS應用的調試,幫助開發人員更好的完成系統功能。特別多任務實時應用系統,調試工具不可缺少。
4)硬件仿真和模擬器,提供實時在線開發和調試,一般由處理器制造商提供,一些公司還提供類似仿真器和邏輯分析儀的硬件調試工具。
嵌入式系統結構如圖1所示,RTOS直接運行于嵌入式芯片之上,用于管理嵌入式芯片硬件資源,提供系統調用接口。嵌入式軟件建立于RTOS之上,通過調用RTOS調用接口訪問嵌入式芯片資源,這種層次化系統結構大大簡化系統開發過程,方便系統維護和后期管理,而且,通過修改少量的RTOS代碼,可以用不同類型的芯片實現系統功能,方便系統的移植和硬件的升級。
對于特定芯片的嵌入式應用系統的開發,首先選擇合適的實時操作系統RTOS,通過RTOS的功能庫函數和調用接口,開發特定功能的應用軟件代碼。并交叉編譯生成面向特定處理器的目標代碼,目標代碼下載并固化到處理器的存儲器,從而形成滿足特定功能的嵌入式應用系統。目前廣泛應用的掌上電腦和手機都是典型的嵌入式應用。
3 RTOS發展前景
從1981年Ready System發展了世界上第1個商業嵌入式實時內核(VRTX32),到今天已經有近20年的歷史。20世紀80年代的產品還只支持一些16位的微處理器,如68k,8086等。這時候的RTOS還只有內核,以銷售二進制代碼為主。進入20世紀90年代,現代操作系統的設計思想,如微內核設計技術和模塊化設計思想,開始滲入RTOS領域。進入20世紀90年代中期,互聯網之風在北美日漸風行。網絡設備制造商、終端產品制造商都要求RTOS有網絡和圖形界面的功能。為了方便使用大量現存的軟件代碼,他們希望RTOS廠家都支持標準的API,如POSIX, Win32等,并希望RTOS的開發環境與他們已經熟悉的UNIX,Windows一致。這個時期代表性的產品有Vxwork,QNX, Lynx和WinCE等。
目前,RTOS 已經在全球形成了一個新產業,據美國EMF(電子市場分析)報告,1999年全球RTOS市場產值達3.6億美圓,而相關的整個嵌入式開發工具(包括仿真器、邏輯分析儀、軟件編譯器和調試器)則高達9億美圓。市場上的RTOS產品也趨于成熟,比較流行的實時操作系統:VxWorks、PSOS、QNX、WinCE、Hopen OS等。VxWorks是由美國WindRiver System Inc.公司推出的,其產品在高可靠、高性能領域中被廣泛應用。成功用于1997年發射的火星探測器“探路者”而聲名大噪;PSOS、VxWorks 都提供豐富的、適應各種通信協議的驅動程序,特別是用于通信產品的開發。
在我國,嵌入式操作系統開發起步較晚,目前市場上還不存在具有競爭力產品。由北京凱思軟件集團開發的嵌入式操作系統Hopen OS,是我國具有自主知識產權的計算機操作系統,雖然由于“女媧計劃”而備受矚目,但目前仍然沒有的到廣泛的推廣和應用。
國外技術壟斷嚴重限制我國信息技術的發展,在嵌入式產品開發方面,昂貴的RTOS使用版稅和服務費用,使我國的嵌入式產品成本大大增加,限制產品市場和國際競爭力。而且,資金的短缺和研究經費的不足一直中小科研機構和廠商面臨的難題。
自由軟件誕生和源代碼開放為我國的嵌入式技術帶來了新的發展機遇,自由軟件最大的特點就是源代碼開放,目前廣泛流行的Linux操作系統就是其中一例,Linux提供操作系統所具備全部功能,有很高靈活性,用戶可以根據要求進行剪裁和重組。RT-Linux(Real C Time Linux)就是利用自由軟件Linux進行開發的嵌入式操作系統,由美國新墨西哥州FSM實驗室開發。類似公開源代碼的嵌入式操作系統還有Cygnus的u/Cos等。
4 小結
在嵌入式產品功能高度復雜的今天,嵌入式產品的開發方式發生了巨大的變化,基于RTOS的嵌入式產品開發方式逐漸成為嵌入式產品的開發的主流,RTOS成為嵌入式產品功能核心和靈魂。為了擺脫對國外RTOS產品的依賴,我們應該開發具有自主版權的實時操作系統。但是,實時操作系統結構非常復雜,即使在軟件技術高度發達的今天,要從頭設計一個完整的實時操作系統絕非一朝一夕能夠完成,我們應該充分利用信息化的網絡優勢,利用現有的公開源碼RTOS,并在此基礎上進行功能調整和擴展,最終形成自主版權的RTOS產品。
參考文獻:
[1] Jean J. Labrosse. MicroC/OS-II The Real-Time Kernel[Z]. R&D Publications,Inc.
[2] 邵貝貝,許慶豐,王若鵬.一個源碼公開的實時內核[J].單片機與嵌入是系統應用,2001(9):70-75.
[3] Gien M. 實時操作系統走入開放世界[J].電子產品世界,1996(2):43-45.
[4] 呂京建,肖海橋. 嵌入式系統開發工具及RTOS平臺[J].電子產品世界,1999(9):61-62.
篇5
【關鍵詞】敏捷開發 嵌入式網關 智能溫室 多V模型
1 引言
敏捷開發方法強調快速迭代、持續集成、以人文本,簡化了重型軟件工程方法的過程和規約,使得開發更加靈活,可以適應軟件需求的變化性和不確定性。由于嵌入式系統具有面向應用、軟硬件結合、要求高可靠性等特點,使得其需求較為復雜,而且隨著嵌入式產品規模不斷擴大,新技術不斷出現,開發周期不斷縮短,嵌入式系統開發需要突破傳統開發方法,可以將敏捷開發方法與嵌入式系統開發方法結合,從而提高嵌入式系統的開發水平和軟件質量。
在嵌入式系統的開發中,可以使用多V模型,它將開發過程分為多個“V”字,經歷原型階段、模型階段和產品階段三個階段。多V模型與敏捷開發方法一樣,采用多次迭代的方法,持續開發出可運行的軟件,可以很好地應對需求的變化和增刪,大大節省嵌入式軟件開發的時間和成本。
本文首先簡要介紹了敏捷開發和多V模型,然后將多V模型作為主體,將敏捷開發的價值觀和實踐原則作為具體應用原則,形成一套體用結合的嵌入式軟件開發方法,然后將這個方法應用到嵌入式溫室網關開發之中,并詳細介紹其開發過程。
2 敏捷開發開發方法與嵌入式多V開發模型的結合
2.1 敏捷開發方法簡介
敏捷開發方法的“敏捷”思想是從制造業的“敏捷制造”引入的,強調的是軟件開發方法的適應性,也就是可以適應軟件需求的模糊性、不確定性和易變性等特點,簡化了傳統的重型軟件工程方法中的強調周密的計劃、面面俱到的文檔、充分完整的需求分析和技術評審,取而代之以適應性而非預測性,以人為本而非以過程為導向,以面對面的交流而非文檔交流,以客戶全程參與而非依賴固定的軟件開發合同約定。
2.2 嵌入式系統的多V開發模型簡介
在嵌入式系統中,通常需要對系統的基于“應用為中心”的需求,進行軟件和硬件進行協同設計,使得項目存在較多的不確定性,因此,嵌入式系統的開發需要一個探索和驗證的過程,多V模型正是適應這一需要而提出的,如圖1所示。
從圖1可以看出,嵌入式多V模型的模型階段、原型階段和產品階段是相互緊密銜接的,每一個階段都要經歷需求分析、系統設計、開發實現、系統測試、系統等幾個步驟,但前一個階段的系統階段是后一個階段的需求分析的起點。這樣的設計方法,可以將前一版本軟件中的缺陷,在后一版本中加以解決;多次迭代的方法,也使得新的需求或者變動的需求,可以方便地增加到后一版本的軟件之中,不斷清晰客戶的需求,不斷完善軟件的功能,起到事半功倍的效果。
2.3 敏捷開發方法與嵌入式多V開發模型的結合
敏捷開發方法和嵌入式多V開發模型都采用了多次迭代的模式,然而敏捷開發方法是一套方法論,提供了其價值觀和實踐原則,沒有規定具體的軟件開發步驟。因此,可以把多V模型作為嵌入式軟件開發的主體過程,而將敏捷開發的多次迭代、持續集成、結對編程、特色會議體系等作為應用措施,融合到其中,使得兩者形成有機的結合。
將多V模型和敏捷開發方法相結合,可以得到以下的嵌入式系統開發流程。
(1)開發分為模型階段、原型階段和產品階段,每個階段都起于需求分析,對需求進行細化,根據重要性賦予不同的優先級;然后再進行系統設計、實現和測試。測試的結果以及新的或變動的需求,作為下一個階段的新的起點。
(2)在模型階段中,軟件開發主要進行建模及其分析,硬件方面則主要繪制和仿真原理圖。
(3)在原型階段中,硬件設計按照設計、制作和測試進行短周期迭代開發;軟件設計則可以基于通用開發平臺進行開發,將原型系統提交給客戶使用,收集客戶的反饋意見。
(4)在產品階段中,要實現軟硬件的集成,并完成系統的集成測試、系統測試等工作,并將系統提交給用戶使用,根據反饋意見和測試結果,進行多次迭代,最終獲得最后的產品。
(5)每一個開發階段,都由開發人員、測試人員以及客戶代表組成相關開發或測試團隊。
(6)每一個開發階段,都應將敏捷開發方法的結對編程、面對面交流、短周期迭代、實時反饋、特色會議制度、測試驅動開發等基本原則和方法應用其中。
3 嵌入式溫室網關軟件設計
為了對能夠更加詳細地介紹敏捷開發與多V模型相結合的軟件開發方法,下面以智能溫室系統的嵌入式網關開發為例,說明該方法的具體應用過程。
3.1 需求分析
在精準農業的應用中,智能溫室系統具有重要的作用,可以對作物的生產提供準確的監測和精細的管理,具體來說,應主要實現以下功能。
(1)對溫室內環境進行監測,包括溫濕度、氣體濃度、土壤環境、作物生長狀況、病蟲害發生情況等;
(2)當溫室內環境參數偏離正常值時,能自動或手動驅動設備進行調節,以便其恢復到允許范圍之內;
(3)允許操作人員使用終端軟件或瀏覽器,進行本地或遠程地查看溫室內實時數據,以及操作溫室內設備。
針對上面列出的功能需求,進行分解可得到表1所示的分析表。
從表1可以看出,網關功能分為七個大項,每個大項又包含多個子項,且每個子項都有一個根據重要性來劃分的優先級,數值越大優先級越低。對于模型階段,根據表1給出的功能需求進行建模和分析。對于原型階段,則應當利用通用開發平臺實現優先級為1級和2級的功能,并根據客戶需要選擇性實現3級部分或全部功能,如應確定是否需要Web服務器,以及采用嵌入式Web服務器,還是采用傳統Web服務器等。在產品階段,必須將客戶使用意見、前階段測試結果、新增需求等作為需求分析的輸入項,調整表1內容,最終確定系統需求,以此作為產品階段的基礎。
3.2 系統設計與實現
為了保證嵌入式網關的實時性,其軟件應設計成基于多任務的形式。首先進行數據流分析,將可并行處理的內容獨立成為一個任務,并確定任務之間的數據交換接口,得到任務結構圖,然后對每個任務進行詳細設計,最后,把設計轉化為編碼實現。
結合用戶要求及表1的需求分析,可以得到圖2所示的任務結構圖。圖中虛線框內的兩個任務是可選的任務模塊,由此可以形成兩個設計方案,它們都包括傳感器數據采集任務用于采集環境參數,GUI任務處理圖形界面操作,環境調節任務和灌溉任務用于執行環境參數調節功能,信息處理任務負責信息的收集、處理和轉發等功能,數據存儲任務負責實現數據的存取,無線通信任務負責與傳感器節點進行通信。
兩個方案不同之處在于方案1中,采用了嵌入式Web服務器,因此它有網絡服務器任務,網關可直接接入網絡,提供遠程訪問服務;而方案2中,根據客戶新的需求,增加了攝像頭任務,用于對溫室進行實時監控,同時,方案2采用了傳統Web服務器,使得無線通信任務不僅僅要與傳感器節點通信,還要與計算機進行無線通信。可在原型階段分別實現這兩套方案,然后提交給客戶試用,根據客戶的反饋意見,最終確定在產品階段使用哪套方案,并把試用過程中發現的問題,在產品階段的開發中加以解決。
3.3 系統測試
嵌入式系統的測試需要采用交叉測試的方法,首先應考慮在不同開發階段采用不同的測試環境。原型階段采用基于宿主機的測試方式;模型階段應根據測試的硬件需求情況,選擇采用目標機或宿主機環境;產品階段則主要使用目標機進行測試,以便獲得接近真實使用環境的結果。
對于嵌入式溫室網關的測試,原型階段主要應采用模擬和仿真的方法,并由開發團隊、客戶和相關專家組成評審小組,進行論證和評審;模型開發階段和產品階段,則要根據所選擇的需求情況,制定測試方案,實施包含單元測試到驗收測試的完整測試,并收集客戶反饋的各種意見,作為下一版本的需求分析起點。
4 結論
將敏捷開發方法與嵌入式多V開發模型相結合,可以適應嵌入式系統面向應用、需求多變的特點,發揮多次迭代、持續集成的優點,形成以嵌入式多V模型為主體,敏捷開發方法為應用措施的開發方法,將這個開發方法應用到智能溫室的網關開發中,實際應用證明,該方法可以應對需求的變化性,提高軟件的可靠性,節省開發成本。
參考文獻
[1]謝東強.敏捷軟件開發的雙迭代模型[J]. 計算機應用與軟件,2012,29(06):176-178,198.
[2]榮國平,劉天宇等.嵌入式系統開發中敏捷方法的應用研究綜述[J].軟件學報, 2014,25(02):267-283
[3]康一梅,張永革等.嵌入式軟件測試[M]. 北京:機械工業出版社,2008:48-51.
[4]潘金珠,王元興等.基于物聯網的溫室大棚系統設計[J].傳感器與微系統,2014, 33(10):51-50,57.
作者簡介
謝小云(1978-),男, 碩士學位?,F為江西理工大學應用科學學院信息工程系講師。研究方向為嵌入式系統、無線傳感器網絡。
篇6
陳睿
于2001年加盟金山公司,從事反病毒引擎研究工作,以及信息安全產品的研發工作。2002年至2004年底,作為項目經理,指導研發了《金山毒霸2003》到《金山毒霸2005》等4代產品,具有豐富的反病毒產品設計經驗和研發管理經驗?,F任金山毒霸事業部技術總監。
毛遂自薦
金山毒霸2007新增了很多實用的功能,與以往的版本有了本質的區別,能清除現在所有的病毒。要真正做到讓病毒離我們遠去,除了金山自身的殺毒優勢外,用戶還應該有一定的應用技巧,這樣才能讓病毒真正的遠離我們。
反釣魚功能
網頁反釣魚功能可以自動監控用戶瀏覽的網頁,發現釣魚網站,能智能識別出并警示。
點擊“白名單”來設置任何網址,加入白名單的網址將不會被攔截。點擊“黑名單”來設置“有問題”的網址,加入黑名單的網址將被攔截。點擊“敏感名單”即可讓與敏感網址類似的網址都被過濾。我們可以進行添加規則、編輯規則和刪除規則等修改。
從命令行掃描
可是電腦已經中毒,再裝殺毒軟件也是無濟于事,但我們可以在DOS下進行殺毒,嘿嘿,讓所有的病毒都逃不出我們的火眼金睛。
命令行格式:[路徑]KAVDX [指定驅動器][指定路徑][指定文件] [{/|-}[+|-] ...]
說明:
+ 打開設置開關 - 關閉設置開關
無 ([指定驅動器][指定路徑][指定文件])檢查所有本地硬盤
switch(命令行轉換參數) ?|H|Help 顯示幫助信息
D 顯示默認設置 M 掃描內存
B 掃描引導區 All 掃描所有文件
嵌入式防毒
金山毒霸嵌入式防毒不但能嵌入到Office中,還能嵌入到QQ、MSN等所有應用程序中,具有高度自動化和響應速度快等特點。
在Office中可能會被加入宏病毒,當你運行時宏病毒就運行了,在金山毒霸菜單欄中依次點擊“工具綜合設置防毒設置用戶自定義嵌入式防毒”,即可設置嵌入式防毒類型,勾選“Micorsoft Office嵌入防毒”和“啟用Micorsoft Office防毒”即可,最后在聊天工具嵌入防毒中選擇你需要的保護,有對QQ、ICQ、MSN的保護。
專家秘技:拯救被病毒關閉的實時監控
很多朋友遇到過這樣的事:上網或收郵件運行后,突然發現金山毒霸實時監控被關閉,雙擊任務欄中的金山毒霸程序圖標時,會發現“系統狀態”標簽中的監控已被關閉,并且原本應該有的“啟動”按鈕也沒了蹤影,原來惡意程序將毒霸監控給干掉了。
篇7
關鍵詞:Windows CE;Platform Builder;GPRS;串口通信;液晶觸摸屏
中圖分類號:TP393文獻標識碼: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 前言
從應用范圍劃分,嵌入式操作系統通??梢苑譃橥ㄓ眯秃蛯S眯汀1容^典型的通用型嵌入式操作系統有Windows CE、VxWorks以及嵌入式Linux;專用型嵌入式操作系統有專門用于掌上計算機的Palm OS、主要用于移動電話的Symbian等。Windows CE是微軟公司為移動應用產品、消費類電子產品和嵌入式應用產品等非PC領域產品設計的操作系統。
Windows 是一個功能強大的32位實時嵌入式操作系統,具有代碼少、響應速度快、可裁剪等特點。Windows 是由 Platform Builder來定制的。Platform Builder 4.2為創建Windows 系統提供許多配置文件和調試工具,可以將嵌入式操作系統和應用程序一起生成內核,也可以只生成Windows 操作系統,并根據功能要求可裁剪相關模塊。一個平臺主要由操作系統映像(OS Image)和板卡支持包(BSP)兩部分組成。
2 系統結構
2.省略 進行應用程序的編寫,通過Activesync將定制好的系統和編寫好的程序下載到開發板的Nand Flash中。
2.省略 2003,開發后的應用程序通過Activesync下載到開發板上。以下介紹的是實現移動通訊設備的關鍵技術。
圖1 系統結構圖
3.1 Windows平臺下定制系統
Microsoft Windows CE Platform Builder適用于定制基于Windows CE操作系統的嵌入式系統設備。嵌入式系統包括四層結構應用程序、嵌入式操作系統、板級支持包(BSP)、硬件平臺。Windows CE的移植過程,基本上主要是針對不同的CPU,不同的目標板,編寫BSP的過程。開發工具Platform Builder本身就提供了多種目標板的BSP,如果目標板和Platform Builder提供的相同,那么只需要重新編譯生成相應的系統即可。但是實際情況一般是處理器是相同的,但是開發板上的硬件接口不相同,這時候可能修改Platform Builder中相同或相近處理器的BSP來完成一個新的BSP。
(1)利用Platform Builder 4.2創建一個新的Platform,在此過程中,根據開發板的功能做出相關選擇,完成platform的創建過程。
(2)設置并添加platform特性,右鍵點“ARMSYS2410 features”選擇下拉菜單中的“Setting”。去掉“Enable CE Target Control Support”和“Enable KITL”前面的鉤來改變編譯選項。
(3)點擊“Build Platform”按鈕開始編譯,編譯完成后(error數為0),得到“nk.bin”、“nk.nb0”等文件,這樣基于ARMSYS2410的WinCE的映像文件已經生成。
(4)下載和固化Windows CE 系統到目標設備,首先借助USB downloader來下載Eboot.nb0,然后通過Eboot的功能選項來設置開發板的基本參數信息,準備好與Platform Builder的通訊。然后與Platform Builder建立通訊,Platform Builder自動將映像文件下載到目標板上。具體下載過程請參見用戶手冊。
3.2發送短消息和撥打電話
GPRS網絡是基于現有的GSM網絡來實現的。在現有的GSM網絡中需要增加一些節點,如GPRS網關支持節點(Gateway GPRS Supporting Node,GGSN)和GPRS服務支持節點(Saving GPRS Supporting Node,SGSN)。SGSN的主要作用是記錄移動終端的當前位置信息,并且在移動終端和GGSN之間完成移動分組數據的發送和接收。GGSN主要起網關作用,它可以和多種不同的數據網絡連接,所以有時候也被稱為GPRS路由器。GGSN可以把GSM網中的GPRS分組數據包進行協議轉換,從面把這些分組數據包傳送到遠端的TCP/IP或X.25網絡。
本文為全文原貌 未安裝PDF瀏覽器用戶請先下載安裝 原版全文
通過GPRS網絡進行數據傳輸需要使用GPRS模塊。目前,GPRS模塊一般是指帶有GPRS功能的GSM模塊,可以利用GPRS網絡進行數據通信。GPRS模塊與開發板控制器之間通過串行口進行通信,通信速率最快可達到115 200bps。模塊與控制器間的通信協議是AT命令集。(本系統以明基M22模塊為例)
通過模塊的AT指令集,我們可以輕松地實現發送短信息,撥打電話等功能,一般我們采取GPRS模塊連接開發板的某一個串口,然后通過開發板的CPU向串口發送AT指令實現開發板控制GPRS模塊。
3.3 Windows CE下串口的驅動
由于開發板的板級支持包(BSP)只提供了一個串口的驅動,且該串口為系統的調試串口,我們要使用別的串口連接GPRS模塊,則必須按照上面的邏輯修改原支持包中的串口驅動,使得能支持兩個以上的串口。
3.4 使用GPRS網絡與Internet上的計算機通訊
串口驅動完成之后,我們便可以設計WINCE的應用程序了,在實現了發送短消息和撥打電話之后,本文將提到一種目前大多數移動通訊設備尚未實現的功能,使用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指的是遠端的一個公網的IP地址,這個IP地址必須是正確的而且要必須保證是公網1234指的是端口號,這個端口號是遠端的接收程序默認或者設定的端口號。值得一提的是,遠程的計算機必須正在監聽這一端口。
ATD*97#; 這條指令直接用于撥號。
這樣,和遠程機的連接就建立了,然后,通過讀寫串口就可以和遠程計算機通訊了。
4 用.NET開發移動通訊設備的應用程序
本文采用了Visual Studio .NET,開發語言也采用完全面向對象的語言: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("向串口寫入數據失敗!"));
}}}
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]).省略來實現嵌入式的編程。利用Winows 開發嵌入式系統或裝置不僅可以獲得最好的性能,而且可以縮短開發周期和降低開發風險。在嵌入式技術飛速發展的今天,Windows 必將有廣泛的應用前景。
參考文獻:
[1]傅曦,陳黎,董磊,石衛華.Windows CE嵌入式開發入門――基于Xscale架構[M].北京:人民郵電出版社,2006.99.
[2]徐薇菁,唐明浩,王國寧.一種基于嵌入式Linux的PDA手機的設計[D].上海:東華大學信息科學與技術學院,2000.
[3]胡菲菲.GPRS中文短消息收發[J].電腦編程技巧與維護,2007(8).
篇8
關鍵詞:信息家電 嵌入式Linux 路由器開發
1 引言
863智能計算機首席專家高文教授說:所謂后PC時代,是英文pervasive computing的中文意譯,pervasive的原意是普遍的、蔓延的、滲透的,所以pervasive computing這個詞組直接的翻譯應該是滲透到各個方面的計算。因而我們可以認為,所謂后PC時代是指:計算機無所不在,它滲透到我們工作和生活的方方面面。當然,這樣的無所不在的計算機也絕不都是象今天的PC一樣擺在桌子上或放在書包里,后PC時代的絕大多數計算機是以非計算機的形式出現的,例如作為隨身物品出現的電話、遙控開關、電子戒指、電子手杖等,再例如作為家庭網絡組成部分的電視機、電冰箱、空調等等。這些設備的核心部分都有計算機,但大多是以嵌入式系統的形式存在,而不是以整機的形象出現。所以,我們也可以說后PC時代的特點是計算機無處不在、很少可見。
在IT業,如果要問當今最熱門的話題是什么[1],從事硬件開發的人會毫不猶豫地回答:信息家電;從事軟件開發的人同樣也會毫不猶豫地回答:Linux。事實上,當人們在談論PDA、手持電腦、機頂盒時,后PC時代就到來了,或者說信息家電時代到來了。信息家電之所以直到現在才變得火爆,一個很重要的原因就是Linux的加入。廉價的Linux資源與信息家電結合,真正宣告了信息家電時代的到來,嵌入于信息家電(或其他設備)中的Linux棗嵌入式Linux,是國際軟件界的一個新寵。Linux是個天生的網絡操作系統,成熟而且穩定。Linux是開放源代碼的,任何人都可以修改它,或者用它開發自己的產品。Linux系統是可以定制的,系統內核最小時目前只有134kB。一個帶有中文系統以及圖形化界面的核心程序也可以做到不足1MB,而且同樣穩定。因此,Linux作為嵌入式系統新的選擇,是非常有潛力的[3]。
國際上有數以百計的嵌入式Linux開發計劃,在國內,這方面的發展也有了較大進展。博利思軟件公司在這方面做了一些有益的嘗試,并于最近推出了一個嵌入式Linux操作系統棗PocketIX 預覽版(下載網址為:pocketix.com/software/software.htm。)。PocketIX是一個內核基于標準Linux的嵌入式操作系統,由一個體積很小的內核及一些可以根據需要進行定制的系統模塊組成。其系統占用空間小、啟動速度快、穩定性好,并具有多任務、多線程的特征。與傳統的嵌入式系統相比,PocketIX采用標準的Linux結構,所有運行在標準Linux下的應用軟件都可平滑移植到該系統上。
在傳統家電向信息家電過渡時,操作系統小型化、產品穩定性及是否易于開發等成了至關重要的問題。嵌入式Linux雖然只是剛剛興起的熱門技術,但它卻能很好解決上述問題。作為嵌入式Linux產品的研發,涉及到嵌入式微處理器技術、Linux技術、網絡通訊技術、通訊產品設計師的行業經驗,華恒網絡技術公司正是基于在以上經驗的優勢,成功推出國內首款基于嵌入式Linux超小型應用產品――網絡管理卡,該產品已經批量生產、投放市場。有關詳情可訪問該公司站點(hhcn.com)。
2 嵌入式Linux開發的優點及版本
嵌入式Linux由于代碼開放性以及強大的網絡功能,在中低端的嵌入式網絡設備中應用起來,比起pSOS+,VxWorks等專用系統有許多優勢,Linux甚至支持藍牙技術,VxWorks對于新技術的支持遠沒有Linux那么迅速;從我們開發路由器卡可知:從產品上市時間到產品的功能不斷擴充、開發人力的投入都驗證了使用嵌入式Linux作為操作系統平臺的優勢。如果是用VxWorks作為平臺來做就相當困難,一系列的防火墻協議以及Web Server協議、TCP/IP整個體系結構、撥號協議等等,不是自己開發就是要買VxWorks的編譯好的庫(不公開源代碼的),價格也比較昂貴。表1將專用嵌入式實用操作系統與嵌入式Linux作了詳細的分析和比較。
表1 專用嵌入式實時操作系統與嵌入式Linux的比較
專用嵌入式實時操作系統
嵌入式Linux操作系統
版權費
每生產一件產品需交納一份版權費
免費
購買費用
人民幣數十萬元
免費
技術支持
由開發商獨家提供有限的技術支持
全世界的自由軟件開發者提供支持
網絡特性
另加人民幣數十萬購買
免費而且性能優異
軟件移植
難,因為是封閉系統
易,代碼開放,有許多應用軟件支持
應用產品開發周期
長,因為可參考的代碼有限
短,新產品上市迅速,因為有許多公
開的代碼可以參考和移植
實時性能
好
需改進,可用RT_Linux等模塊彌補
穩定性
好
較好,在高性能系統中仍需改進
Linux是自由的多任務操作系統,用戶可以獲得多種配置及體系不同的Linux版本。因此,如何選擇Linux的發行版本,也是我們要解決的一個重要問題。
Linux的版本主要有3大類:
(1)標準的Linux版本。
(2)小型化的嵌入式版本(Small foot-print“embedded”Version)。
(3)具有實時擴展功能的Linux版本。
這3大類Linux版本的各自用戶所占的百分數統計餅圖如圖1所示。
圖 1 各類Linux操作系統用戶分布圖
另外,Linux還有一些特殊應用、把Linux移植到非X86體系的CPU(包括PowerPC、RISC、68K以及許多別的微控制器)上的版本。例如有許多針對不同的如“瘦服務器”或“防火墻”應用的小型化、實時特性增強的特殊版本。
我們要認識到,所有的Linux發行版本都是在同一個框架結構類型下發展演變的,它們使用的基本模塊都相同,其中包括Linux內核、Shell命令(命令執行解釋模塊)以及許多的通用工具。不同的是,數以百計的Linux應用程序,被包含在不同的發行版本當中,安裝的進程處理程序也不同。
3 嵌入式Linux的一個開發實例分析
傳統的路由器都是使用專用的RTOS開發的,在開發TCP/IP、防火墻協議以及Web Server協議時都只能自己去實現,產品上市的周期非常長,對新協議、新接口的支持以及設備升級的周期也很長,因為專用的RTOS有關內容都要自己開發;而對于Linux來說,這些都可以直接從網上獲得代碼,針對應用系統的要求作必要的改動即可,對新協議、新接口的支持也是如此,無需要自己從頭去開發。
在表2中,我們將分別利用VxWorks專用操作系統和嵌入式Linux操作系統來開發路由器作了詳細地比較和分析。
表2 開發路由器情況表
使用VxWorks專用操作系統
使用嵌入式Linux操作系統
產品上市時間
長達9個月
僅需3個月
投入開發的人力
多達6人以上
只需3人
產品的附加成本
每臺路由器需要交一份版權費,成本大大提高
沒有任何附加費
產品功能的豐富性
一般,增加功能要象廠家購買模塊
豐富,可利用自由軟件的大量公開代碼移植
網絡特性
另外購買網絡模塊,如OSPF動態路由協議庫,很昂貴;若自行開發則穩定性較差且開發時間長
免費獲得自由軟件代碼,只需移植,由于來
自桌面Linux平臺,繼承性好、穩定性好、
開發時間短
產品升級以及對
新網絡協議的支持
廠家反映慢,支持慢,不一定能支持新特性
利用全世界Linux自由軟件開發團體的力量
,支持迅速
4 嵌入式Linux的網上資源
4.1 標準的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特殊應用版本
(1)FirePlugLinux:fireplug.com/
(2)KOSIX:touchdynamics.com/KOSIX.html
(3)Linux Router Project:linuxrouter.org/
(4)Pizzabox Linux:jrcs.co.wk
5 結束語
盡管絕大部分的嵌入式系統的硬件平臺仍掌握在外國大公司的手中,國產的嵌入式操作系統在技術含量、兼容性、市場運作模式等方面還有相當長的一段距離。但由于Linux自由操作系統的出現,特別是將嵌入式系統和Linux有機結合起來的嵌入式Linux,給我們提供跟蹤國外嵌入式操作系統最新應用技術難得的機遇。嵌入式Linux將在機頂盒、掌上電腦或PDA、手機和尋呼機上網、車載盒、工業控制等方面有著廣泛地應用。
參考文獻
1.廖原.細看嵌入式中文Linux 中國計算機報 2000.7.4
篇9
生理測定技術是當前研究的熱點之一。目前,有很多技術等生物測定技術可用于身份認證,包括:虹膜識別、視網膜識別、面部識別、簽名識別、聲音識別技術、指紋識別技術等。其中指紋因具有終生不變性及穩定性,是目前應用前景較好的生物識別系統。但指紋識別目前在國內乃至世界仍未普及的主要原因是:(1)速度慢:目前一般系統辨別需要數秒鐘甚至更長;(2)性能差:錯誤拒識率(FRR)和錯誤接受率(FAR)過高,目前市場上出現的系統一般FRR<3%,FAR<1/106;(3)價格高:由于目前國內主要引用國外成熟的指紋識別技術,并且比對系統采用PC機處理,體積龐大,不便移動。本系統在對指紋識別技術優化的基礎上,與嵌入式技術相結合,可較好地解決上述問題。
1 指紋識別原理
指紋識別的基本原理為:采用細節點坐標模型來做細節匹配,即對指紋的脊線末梢和指紋的脊線分支點提取特征點鑒定指紋。具體的自動指紋識別系統框圖見圖1。
指紋圖像的預處理:目的是去除指紋圖像中的噪音,將其轉化為一幅清晰的點線圖,便于提取正確的指紋特征。預處理影響指紋識別的效果,具有重要的意義。它分四步進行,即灰度濾波、二值化、二值去噪、細化。
對圖像細化后,采用細節點模反提取出指紋圖像的脊線末梢和脊線分支點的位置,將指紋認證問題轉化成為點模式匹配問題。建檔時將特征位置點坐標轉化為極坐標后存入數據庫,作為建檔模板。指紋比對時,采用同樣的方法,得到比對模板。由于要考慮指紋的平移和旋轉(對極坐標只考慮旋轉),對每個關鍵點A,在指紋圖像上尋找兩個與其最后的關鍵點R、S,把A、R、S點的類型(末梢或分支點)分別紀錄為nType1、nType2、nType3;把連接點A與點R、點A與點S、點R與點S的3條虛擬線段所跨越的脊線數分別記為nCrossNum1、nCrossNum2、nCrossNum3。如果這兩點滿足一定茶杯條件,則認為點A與點B初匹配成功,如此可選擇出最好的3組對應點,計算出比對模板相對建檔模板的旋轉角度,將比對模板矯正后,再進行細節點的精細匹配,根據隸屬函數可計算兩個指紋的相似度。如大于某個閾值,則認為是同一指紋。
2 系統的定制
2.1 選擇嵌入式操作系統
隨著微電子技術的進步,芯片的制造成本和銷售價格都大大降低了,而功能和內部支持的端口卻大大擴展了,16位和32位嵌入式處理器逐漸成為電子產品設計的主流。為了縮短產品設計周期和運行時間,使工作更穩定、更可靠和更高效并實現需要的復雜功能,需要運行于嵌入式處理器上的嵌入式操作系統,才能形成完整的系統平臺。當前嵌入式操作系統包括Microsoft Embedded NT 4.0、Microsoft Windows CE、Nucleus PLUS、pSOSystem等。由于指紋識別對系統計算能力要求較高,需要具有強大的管理功能,并不需要硬實時功能,在實際開發中選用Microsoft Embedded NT 4.0嵌入式操作系統,它具有操作系統的完善功能和強大的TCP/IP網絡功能;開發環境可選用Visual C++ 6.0并支持組件對象模型、MFC、ATL等。經過實驗驗證,可滿足設計要求。
2.2 系統硬件選擇及開發
系統硬件框圖見圖2。
(1) 工控主板選用研祥PI6584V工控主板,并配如下部件:CPU(AMD K6-2)、內存(168線64MB)、PC 104以太網卡、32MB DOM。該部分采用5V供電,靜態耗電50μA。峰值耗電量50mA。體積為50mm×80mm×20mm。工控主板在系統中所起作用:搭載系統應用軟件;使用EPP1.9模式,通過并口從并口板讀取指紋圖像數據;將指紋圖像數據通過指紋建檔算法轉化為指紋特征值存入DOM中;實時采集指紋與DOM中指紋特征值進行比對;接收鍵盤輸入鍵值并根據按鍵功能定義進行相應操作;系統狀態信息通過串口輸出到控制板中,完成人機操作界面顯示。
(2) 指紋采集頭組件(COMS板)。COMS板的主要功能為:實時通過光學指紋采集儀將指紋圖像折射到采像芯片上,由采像芯片完成模擬量到數字量的轉換,并送往并口板存儲器中暫存。COMS板的核心器件為OV7120和指紋采集儀。OV7120為黑白單元COMS VGA采像器件。指紋采集儀為光光采像頭,型號為ZYZ202A。該型號采像頭為長春方圓定型產品,主要技術參數:手指接觸面:光學玻璃;采像有效面積:22mm×22mm;成像方式:棱鏡折射式;圖像分辨率:450dpi。
(3) 并口板主要功能為:通過I2C總線對COMS板中采像芯片OV7120設置有關參數;從COMS板提取指紋采像數據并暫存于存儲器中;每存取一幀圖像數據即通過并口(EPP模式)向工控主板發出請求信號;根據工控主板發出的數據提取信號將指紋圖像數據輸入系統進行有關處理;實時檢測整機內部環境溫度并控制相關排風扇的工作。并口板的核心器件為EPM7032、AT89C2051、IS61C1024L。EPM7032為FPGA,其主要作用是完成COMS板指紋圖像數據到工控主板的數據傳遞。AT89C2051是通用8位單片機。IS61C1024L為128K×8bit高速COMS靜態存儲器,與并口板之間采用IDC-20P雙排針接口。
(4) 控制板主要功能為:接受外部命令并將對應鍵值輸入工控主板以完成相關操作,通過串口從控主板獲取顯示內容并轉化為液晶屏顯示所需格式??刂瓢搴?5個銨鍵,為導電膠方式。按鍵包括:Menu、Cancel、OK、0~9、<、>共15個鍵??刂瓢宓暮诵钠骷殒I盤掃描芯片EM83050和標準8位單片機AT89C2051。與工控主板之間采用TJC3-3P插座;與液晶屏之間采用TJC3-9P插座。
(5) 液晶屏主要用來顯示系統所處狀態。液晶屏型號為WGM12232H,點陣大小122×32。
串口LED顯示采用RS232/485接口與計算機通信,通信方式:RS232接口、115200bps、異步8位、1位起始位、8位數據位、1位停止位。
發送數據格式如下:
55H AAH XX顯示數據
其中,55H AAH為數據頭標志,XX為背光控制字:48H點亮背光,其余不點亮背光。
通信說明:通信主動方為PC,被動方向LCD。首先PC發送數據頭命令55H、AAH,LCD接收到數據頭后,判斷是否正確。若正確則開始接收背光控制字并顯示數據;否則退出接收狀態。傳輸數據中,當LCD端檢測到傳輸中斷超時,即退出接收狀態。LCD值守狀態時處于背光熄滅狀態,當檢測有鍵按下或有指紋時,上位機發送背光控制字(48H)使背光點亮。
完成硬件設計,通過編寫測試軟件在PC平臺上進行測試,基本可滿足系統要求。
3 軟件及驅動編寫
3.1 嵌入式NT系統定制
硬件測試完成后,根據硬件的中斷號、插槽及系統要求的性能,需要對嵌入式NT進行定制。在NT系統裁減器中,主要選擇如下:
(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。
生成操作系統后,做一張嵌入式NT啟動盤,用啟動盤格式化DOM,鍵入NTBoot>后將操作系統拷貝至DOM,NT操作系統即可運行。
3.2 軟件編寫
系統流程圖見圖3。
系統啟動部分主要功能:初始化指紋識別模塊InitFp();初始化串口和刷新液晶LCDInit(int(hWnd));初始化字庫IniFontLib();初始化鍵盤響應InitKeySys();初始始化字庫IniFontLib();初始化鍵盤響應InitKeySys();初始化并口采像設備InitParrel();初始化液晶顯示InitDispary();將指紋庫,密碼庫裝入內存LoadAll()。系統啟動完成后開始線程ThreadMain(),在線程中進入程序死循環,在循環中主要響應按鍵和采集圖像進行指紋比對其中按鍵響應分三部分;
(1) 當輸入的按鍵個數等于設定個數(人員代碼長度+密碼長度)時,進行密碼考勤;
(2) 指紋考勤分為分組考勤(即輸入接鍵的數字鍵數目為1時進行)、1:1考勤(即輸入按鍵數目等于人員代碼長度時進行);
(3) 值守狀態下,按MENU鍵,輸入正確系統密碼進入管理狀態。
系統菜單包括:值守,指紋建檔,1:1建棣,密碼建檔,指紋刪除,密碼刪除,指紋查詢,指紋分組查詢,密碼查詢,系統日期,系統時間,默認組設置,修改IP地址,語言設置,代碼長度設置,系統密碼。
采集圖像進行指紋比對:在大循環中,先讀圖像:ReadImg(Img,50);如果讀圖像成功,進行比對:SysMatch(Img);比對成功后,顯示人員代碼、姓名。
3.3 數據傳輸部分
定義流水帳結構為:考勤時間:_SYSTEMTIME T;人員代碼:char Code[16];出入標志:Byte Inout。網絡傳輸采用標準TFTP和UDP協議進行通信,詳細通信協議如下:
上傳下載采用TFTP協議,主要完成的功能包括:上載人員名單、備份、下傳流水帳、備份數據至主機。UDP主要負責打開、關閉TFTP服務。網絡通信模塊采用標準TFTP協議:
報頭==0x81 下載
報頭==0x82 上載
傳遞文件只能為流水賬、配置表、指紋數據、密碼裝飾。
4 實驗及測試結果
系統設計完成后,可脫機值守工作。122×32點陣LCD實時顯示時鐘、操作狀態,并具有15鍵操作鍵盤,可獨立完成建檔及查詢等功能。系統核查指紋1:N、1:1兩種方式兼容,體積小巧,支持桌面及壁掛放置(外形尺寸:255mm×176mm×100mm),提供RS232/R485、RJ45接口,支持局域網連接。提供識別記錄的標準數據格式,可用于二次開發或與人事工資等管理軟件掛接。指紋登記個數≥3000枚,數據存儲容量≥50萬條記錄。
為驗證系統性能,選取1000枚指紋作實驗,其中每300枚指紋為一組,實驗結果如下:
(1) 指紋核查通過時間:<2s;
(2) 誤識率(FAR):<0.001%;
(3) 拒識率(FRR):<1%;
(4) 功耗:<60W;
(5) 分辨率:450dpi。
篇10
競爭決定策略轉變
研究供應鏈最初建立的原因時可以發現,鏈條的建立往往來自于最終用戶和供應商之間在分銷商的溝通服務情況下的雙向選擇,而維持供應鏈則需要分銷商盡可能地為上下游客戶創造更多的價值。對于元器件廠商就是如何更多地銷售產品,對于下游最終用戶則是如何更好帶來市場競爭優勢。如同大多數分銷商從不僅僅一條產品線一樣,大的元器件廠商也不會將雞蛋放在一個籃子里,他們初入市場之時一般會選擇幾家分銷商自己的不同生產線,然后根據實際結果對分銷商的授權產品線進行動態調整,達到市場效果最佳化。面對這樣的市場競爭環境,就要求授權分銷商不能僅僅將業務局限在單純的元器件分銷上,需要為客戶提供更多有附加價值的東西,才能更好的抓住現有客戶,并在拓展新客戶的基礎上實現自身的發展壯大。
前幾年,隨著國內分銷渠道的逐漸成熟,元器件授權分銷帶來的附加利潤比例將逐漸減小,這就要求分銷商在擴大市場需求的同時需要提供更有附加價值的產品,從而盡可能保證自身的健康發展,而產品技術解決方案是目前為元器件產品增加價值最常用的重要手段。對于上下游客戶來說,分銷商提供完善的產品技術解決方案是一個非常有針對性的服務,延伸了傳統供應鏈所涉及的物流和選件供貨的概念范圍,利用分銷商能同時接近本土客戶和元器件供應商的優勢,通過分銷商的技術開發,為元器件供應商的新產品進行本土化的專業設計,從而以一個完整的解決方案提供給客戶,加速其產品的上市時間并節約其上市成本,無疑將提升客戶產品的競爭力。因此,提供技術解決方案已經不僅僅是授權分銷商提供的附加增值服務,儼然成為決定授權分銷商能否壯大的第一次關鍵飛躍。
隨著技術解決方案在授權分銷商中的普及,分銷商需要尋找新的方向擺脫同質化的競爭,將自己提升到一個新的服務高度。在日益激烈的分銷渠道競爭中,分銷商需要將供應鏈的涵蓋范圍進行二次延展,上游與原廠進行更緊密合作,不僅要更好地承擔銷售和物流職能,還要進一步延伸到市場職能領域,分銷商作為最貼近客戶的供應鏈環節,便于對客戶的需求有著更為直觀的了解,因此,分銷商要有目的地為原廠收集市場需求變化和產品反饋,了解客戶的運營詳細情況,協助原廠進行新產品的開發與產品演進規劃,盡可能提升原廠產品的市場價值,從而為自己帶來更多競爭優勢。
從客戶的角度來說,滿足客戶個性化需求的分銷商可以稱為合格的分銷商,只有創造客戶需求的分銷商才能成為市場上最具競爭力的分銷商,而如何創造客戶需求不僅僅依靠通過提供整體解決方案來帶給客戶最大的市場價值,還要參與到客戶的產品發展規劃中,一方面協助客戶設計符合市場發展趨勢的產品,另一方面盡可能為客戶提供原廠有差異化的產品和有針對性的產品,讓客戶的產品更有市場競爭特色,特別是要擅于根據原廠和客戶之間的運營計劃進行有效地協調和規劃,讓雙方的步調盡可能保持一致,將整個產業鏈進行有效地整合。一言以蔽之,就是分銷商要爭取走在客戶前面,針對客戶的情況幫助客戶創造新的市場應用空間,幫助客戶擴大其產品市場空間,才能更有效帶動自己元器件的銷售。
解決設計與供應的協調
為了適應分銷渠道市場的競爭,分銷商必須將供應鏈的生存范圍再次擴大,進而覆蓋整個電子產品的產業鏈,這就帶來了新的挑戰,要合理解決設計鏈和供應鏈這兩個客戶鏈之間的協調問題,授權分銷商需要從之前的單一物流和選件為主的供應鏈向設計與供應協調發展的供應鏈過渡,再到涵蓋整機產品市場、研發與銷售的完整產業供應鏈的轉變。在新的競爭環境中,需要在原有維持供應渠道穩定健康的同時,將設計管理作為發展的重點方向,并且圍繞著原廠與客戶的產品技術發展規劃進行供應鏈的適應性調整。在建立原始供應鏈基礎上,首先要通過自身的服務獲取客戶和原廠的深層次信任,進而對客戶提供技術解決方案要突出產品的專業性特點以實現錯位經營,根據產品特點滿足不同客戶的特定需求。之后,要更加注意原廠的產品開發和客戶產品開發進度的掌握,確保原廠和客戶產品設計進度的有效協調,從而盡可能節省客戶產品的面世時間,帶來最大的競爭價值。
如何盡可能提供給客戶最大的價值?在技術鏈方面,分銷商必須苦練內功,積累自己的技術開發實力,并且將自己的經營重心由單純的供應渠道管理向技術研發方向偏移。特別是針對提供的產品技術解決方案進行有針對性的人才培養與技術積累,爭取做到能夠與客戶一起開發下游產品解決方案,甚至是獨立開發解決方案提供給客戶。再深一個層次,分銷商要站在客戶的立場考慮市場需求,通過對市場進行有效地調研將市場需求和客戶的實際情況想結合,力爭在同質化服務中體現個性化,不僅滿足客戶的需求,甚至應該有能力做到超越客戶期望,特別是如果能解決客戶不能解決的技術問題就能更有效的抓住客戶,創造更多需求。
價值決定存在,只有對客戶有價值的分銷商才能獲得客戶的長期信賴。目前,提供技術解決方案已經成為授權分銷商必不可少的一項專業服務,多數授權分銷商的員工構成也逐漸向技術支持人員為主的結構傾斜。下一步,分銷商的目標應該轉向整個產業鏈的有效覆蓋和協調,利用分銷商渠道和客戶關系優勢,將原廠與客戶的運營規劃有效的協調起來,進而挖掘原廠和客戶的最大價值潛力,這既是對客戶和原廠最有效的服務,同時也是分銷商新的核心競爭力之源。