精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作.

上传人:精****库 文档编号:133106743 上传时间:2020-05-24 格式:DOC 页数:9 大小:587.54KB
返回 下载 相关 举报
精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作._第1页
第1页 / 共9页
精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作._第2页
第2页 / 共9页
精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作._第3页
第3页 / 共9页
精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作._第4页
第4页 / 共9页
精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作._第5页
第5页 / 共9页
点击查看更多>>
资源描述

《精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作.》由会员分享,可在线阅读,更多相关《精品以ARMLinux为基础的嵌入式资讯网系统平台之设计与实作.(9页珍藏版)》请在金锄头文库上搜索。

1、以ARMLinux為基礎的嵌入式資訊網系統平台之設計與實作家庭保全系統應用以ARMLinux為基礎的嵌入式資訊網系統平台之設計與實作家庭保全系統應用1Design and Implementation of ARMLinux Platform-based Embedded Web System A Home Intruder Alarm System Application56蕭榮修*R. S. Hsiao*張國基K. C. Chang史義男Y. N. Shi林 玫May Lin國立台北科技大學電子工程系摘 要嵌入式系統 (Embedded Systems) 不但充滿在我們的日常生活中,而且扮

2、演著重要的角色。傳統的嵌入式系統為獨立作業平台的裝置,不具備網際網路連線及組態介面 (configuration interface) 的設定功能,其應用範圍受到相當大的限制。隨著網際網路 (Internet) 應用的普及,具有可連上資訊網的 (Web-enabled) 的嵌入式系統之需求日漸殷切。本研究的主要目的即為設計一個可連上資訊網的ARMLinux嵌入式系統平台,以補足傳統嵌入式平台在網路上的不足,並提供系統晶片 (System-on-Chip, SoC) 整合內容之參考。藉由此平台所提供的網路設備,我們可以使嵌入式系統裝置連線上網,達到遠端資訊存取及組態設定功能。為驗證此嵌入式平台之

3、可用性,我們以開放原始碼 (open source) 的方式來實作一個低成本高效能家庭保全系統。使用者可在任意計算平台之客戶端 (client-side) 執行瀏覽器 (browser) 後,與伺服器 (server) 取得連線,並藉由伺服器端所傳給的Java applet及其socket通訊機制,設定家中的保全系統狀態,並由遠端接收監控資訊。透過實作與效能評估,我們得到一個主要的結論,使用Java來實作非行動式 (固定式) 的嵌入式系統是一種浪費,因為虛擬機器 (Java Virtual Machine, JVM) 會消耗很大的計算與記憶體資源,JVM的跨平台特性不具任何意義。關鍵詞:嵌入式

4、系統、系統晶片。投稿受理時間: 93年3月15日 審查通過時間: 93年6月30日56臺北科技大學學報第三十七之二期ABSTRACTEmbedded systems are omnipresent and play significant roles in our daily lives. In the past, embedded systems have functioned in isolation without any functions of networking and configuration interface. Therefore, the application ran

5、ge is very limited. Since the Internet becomes very popular, the Web-enabled embedded systems will be more expected. The goal of this study is to develop a Web-enabled ARMLinux embedded system development platform to provide the functions of networking and configuration interface and to be used for

6、the consideration of SoC contents integration. To use this facility, which the development platform provides, the embedded device can be connected to the Internet achieving functions of remote information access and configuration setup.To verify the validation of development platform, we adopt open

7、source method to implement a low-cost and high-performance home intruder alarm system. User can run a browser at any computing platform to connect with the server from which the browser receives a Java applet from the server. User uses the Java applet and the socket mechanism to configure and receiv

8、e the information from the remote home intruder alarm system. Through the implementation and evaluation of performance, we get a conclusion that to use Java for the implementation of the non-mobile embedded system is a waste because the Java Virtual Machine (JVM) consumes a large of computation and

9、memory resources. The cross-platform feature of JVM is meaningless for the non-mobile embedded system.Keywords:Embedded Systems, ARMLinux, Embedded-Web Server, System-on-Chip (SoC).壹、緣由與目的嵌入式計算系統具有特定的功能及嚴格的非功能需求:價格、體積、性能和功率消耗等限制。而SoC技術可以將複雜的電路整合在一個矽晶片上,具有輕巧、價廉、性能佳和低功率消耗等優點89。因此以嵌入式處理器為核心,開發一個實用的嵌入式計

10、算系統原型 (prototype),再以系統晶片技術製成一顆嵌入式積體電路是目前行動裝置、通訊及資訊家電等嵌入式產品最迫切的需求。以ARMLinux為基礎的嵌入式資訊網系統平台之設計與實作家庭保全系統應用3為預防與降低家庭竊案的發生,大部份的家庭會選擇使用保全服務。但保全服務將增加家庭的經濟壓力,而且保全服務無法深入家中進行更細微的感測,這種只能對進入口 (如窗和門) 進行保護的限制,已經不足應付家庭保全的需求了。此外,大量的資訊家電進入家庭生活中,使用網路做遠端控制將是必然的趨勢,這點也是一般保全服務在考慮隱私及服務能力所難以實踐的。每個家庭的環境不盡相同,應有一個能配合改變的系統組態方案。

11、組態方式如能利用網際網路無遠弗界的特性,進行隨時隨地的調整並監控家庭中的保全系統,甚至在行動設備上進行監控,都將使保全系統更具實用價值。綜觀市面上具有類似功能的產品,都以桌上型電腦作為實作平台。固然桌上型電腦的技術已經相當成熟,但對家庭而言,成本依然太高,並有高耗電、體積大等缺點。另一類的產品則搭配軟體的安裝,不必另購一部桌上型電腦,雖然減少了硬體成本,但卻把許多與系統無關的軟體與保全系統軟體置於同一計算平台之上,造成保全系統的可靠度大為降低。綜合上述,家庭保全系統是一個專用系統,一個特定系統,甚至是一個容錯系統,比起一般電腦系統或消費性電子產品需要有更多的非功能性需求。嵌入式系統的特性正能符

12、合家庭保全系統的需求。貳、研究方法與成果一、文獻探討由於ARM的低耗電高效能特性,以及Linux的開放原始碼、高移植性 (portability) 等優點,使用ARM-Linux做為系統平台者極為普遍。但是許多系統平台並沒有考慮到嵌入式系統的資源限制。成大研究生萬林明12選用的ARM-Linux其kernel及Ramdisk需2.5M位元組 (Byte, 簡稱B) 以上,對一個要兼顧成本的嵌入式系統而言,將是一個沉重的負擔。以Web為基礎的嵌入式系統之實作以美國UCSC Montague等人56所研發的Javacam最具代表性,其平台選擇一個客製的OSJava Nanokernel(JN),結

13、合TCP/IP程式等,總共需要45KB的記憶體,而加上Java Virtual Machine (JVM) 共需2MB以上的龐大記憶體。再者,Java的執行速度慢,進行較為複雜的應用,性能將大為降低,同時Java執行所需的時間較長,功率消耗跟著大為增加。與一般多用途的行動式嵌入式系統不同,對固定式的嵌入式系統,為達到成本及效益的最佳化,系統的軟硬體平台在研發初期就已確定。因此,JVM的跨平台特性將不具任何意義。二、系統分析與設計(一)作業系統的選擇我們選用Linux作業系統,主要是因為Linux能符合我們下列的需求:(1) Linux可以免費或以低廉的價格取得;(2) Linux是以開放原始碼

14、的形式釋出,我們可以調整Linux以完全符合本應用特殊的記憶體及通訊介面需求;(3) Linux支援的硬體元件相當多;(4)強健且完善的網路協定;(5)完整且價廉的發展工具7。4臺北科技大學學報第三十七之二期Linux是一個符合POSIX標準的核心,應用程式都具備平行的移植性。在硬體系統還未建置完成前,先透過符合POSIX標準的桌上型(desktop) Linux進行應用程式的開發,之後再進行核心移植的工作。在此同時,可以尋找符合POSIX標準的程式來加速軟體的開發,以達到軟體硬體同時開發的目的。雖然使用Linux需要付出root file-system約500KB的代價11,但檔案系統有助於

15、組態資料的儲存,提高系統存取資料的效率,以方便系統組態及設定的實現7。因此,Linux必須使用檔案系統才能運作的特性,反而使得上述的優點無需額外的軟體就得以實現,這是其他的嵌入式作業系統所缺少。減少系統軟體對記憶體的需求,將有效的降低硬體建置的複雜度與成本,有助於SoC的發展。為了達到這個目的,我們選定了uCLinux作為作業系統核心,uCLinux對記憶體的需求,僅需500KB11,並且可以保有所有Linux的通訊能力。(二)處理器的選擇雖然家庭監控事務所需的計算量不高,但所監控的項目卻頗為繁雜。因此,一般8位元單晶片微控制器是無法勝任的,加上系統有可能進行一些智慧型的控制,需要一個32位元單晶片微控器才能達到較好的效果。此外,家庭監控事務項目繁多,硬體的介面自然相對增多,過多的額外電路,將在成本優勢上大打折扣,所以高度整合週邊電路的32位元SoC是本系統最佳的選擇,硬體平台的比較如表(一)。表(一)本系統與其他硬體平台的比較平台PC-based單晶片微控器本系統 (SoC)成本US$30US$1US$4體積較大較小較小耗電2A/5V35mA/5V500mA/5V整合性難以整合難以整合整合度較高 穩定性較低較高較高網際網路具備無具備32-bit RISC架構的CPU是最能符合體積小、高效

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号