freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于arm9的嵌入式智能家居系統(tǒng)(畢業(yè)設計)-wenkub.com

2025-06-21 16:39 本頁面
   

【正文】 Memory management Technical support optionsFollowing that I will pare the real time performance, OS image size, and RAM requirements of embedded Linux with that of Windows CE. I’ll then discuss some retail devices based on embedded Linux and conclude with some general observations on embedded Linux.IntroUnless you’ve been living under a rock for the last few years, you’ve no doubt heard of Linux. Touted as the open source petitor to Microsoft’s Windows NT, it has been much hype and discussion in both the software development and system administration munities, as well as mainstream nontechnical news media. When first introduced, Linux was specifically targeted to desktop PCs running an Intel 80x86 or patible microprocessor. Linus Torvalds, the inventor of Linux, was quoted as saying “Linux will never run on anything but a PC with an IDE hard disk since that is all that I have”. Looking back from the state of things here in the 21st century, the quote is quite humorous. Today Linux has been ported to many different microprocessors and runs on platforms that don’t include any hard disk at all. These devices are not even general purpose puter systems and include things such as network routers, heart monitors, and data collection units for tracking tornadoes. It is these type of systems that have collectively e to be labeled as “Embedded Linux”.In the next section I’ll look at what distinguishes an embedded Linux system from its desktop cousins. I will then discuss the features of embedded Linux in six areas: configurability, real time performance, GUIs, development tool support, economic considerations, and technical support options. I will then pare the size and real time characteristics of an embedded Linux kernel with that of a similarly configured Windows CE kernel. I will then discuss three interesting devices based on embedded Linux: an optical telemetry system, the NetTel router, and the IBM handheld puter research project “itsy”. I’ll then wrap up with some general observations on the usefulness and future of embedded Linux.What makes Linux ‘embedded’?So far in this paper I’ve used the term “embedded Linux”, but I haven’t really defined what it means. If a system is booted from media other than a hard disk does that make it an embedded system? Are all systems booted from hard disks not considered an embedded system? This section will lay out five distinguishing properties of an embedded system that answers these type of questions. Note that none of these properties are specific to Linux, but are general characteristics of all embedded systems. Historically, the qualifications of embedded systems have been a large, controversial gray area. Many a heated discussion has involved whether or not a given system is “embedded” – especially at parties with free alcohol and a high number of geek attendees. The properties I will describe shortly will certainly not satisfy everyone. They are general rules of thumb, and are neither necessary nor sufficient to unambiguously distinguish all embedded systems.The five properties that are generally found in an embedded system are: Real time performance嵌入式系統(tǒng)市場在過去幾年里成爆炸式增長,Linux無疑是這個市場的核心。當然每朵玫瑰得周圍都布滿荊棘??磥?,比過去的更加有趣和獨特。此外還在內核里添加特殊的存儲和電源管理功能,這是開源操作系統(tǒng)辦不到的。它還包括一個串口, USB和IrDA端口與外部世界溝通。因此,該系統(tǒng)不使用虛擬存儲尋址。 NETtel系列網絡路由器是一種體積比OTS小很多的基于Linux的設備。在本節(jié)中我們將看到兩個商用設備和一個研究設備,都是基于嵌入式Linux 系統(tǒng)的。 最長中斷處理時間(單位:微秒)可聯(lián)網內核體積可聯(lián)網內核最小內存需求嵌入式Linux15Error! Bookmark not defined.500 KB4 MBWindows CE5 MB4 MB表1 :比較Windows CE和嵌入式Linux 在這個比較中, “中斷延遲”是指從中斷發(fā)生到系統(tǒng)響應中斷的時間。商業(yè)公司提供的定制版Linux 通常具有較高的購買成本,并且可能需要為其中的部分組件支付使用費。 當然,如果你確實想要舒適的一個單一的名稱,運行時的事情出差錯,嵌入式Linux已經如此。只有極少數的商業(yè)操作系統(tǒng)會向開發(fā)者開放源代碼,更少有商業(yè)操作系統(tǒng)會允許在代碼上修改或添加新功能。雖然RTLinux的創(chuàng)作者已經指出,不會有基于專利上的版權費的要求,在國際上更詳細的Linux書面協(xié)議仍在制訂之中。另外,不包含在正常Linux發(fā)行版內的某些特殊硬件設備的驅動程序,可從許多公司購買到。雖然你可以買到眾多公司發(fā)行的具有更友好的安裝界面或很多附加功能的版本,但是Linux的核心代碼是可以免費下載的,并很容易得到GNU再次發(fā)行許可證。對于uCLinux操作系統(tǒng)的用戶來說,另外一個區(qū)別在于它采用了一種特殊的可執(zhí)行文件格式。他們不僅是經過時間考驗的,并且是免費的,還提供源代碼,也就是說,如果你想移植到一個新的處理器,你可以自由地執(zhí)行它支持的尚未被使用過的編譯器。 開發(fā)工具支持 說到開發(fā)工具,嵌入式Linux開發(fā)商可以說是兩全其美。 許多嵌入式設備在提供GUI時,選擇一種不同的路線。 Lineo系統(tǒng)是嵌入式Linux的一個發(fā)行版,它提供增強功能和商業(yè)支持。盡管與桌面GUIs的概念類似 ,嵌入式系統(tǒng)還是有自己獨特的要求的,如內核體積。雖然RTLinux很好地完成了它預定的目標,但它往往只是有益于某些類別的應用,如數據采集,而不是更普遍適用。他們有幾個不屬于RTLinux也沒有廣泛普及的特點,如定期定時器。這允許RTLinux在沒有Linux內核阻礙的情況下能一直對每個中斷都作出響應。 RTLinux的還提供了一個API ,允許用戶在實時內核里創(chuàng)建任務,并可以通過FIFOs或共享內存的方法與Linux內核里的進程通信。RTLinux是為具有硬實時特性硬件而設計的Linux內核。軟實時,另一種說法就是響應遲到不會有任何可怕的后果,但只有在確定的時間內響應中斷才能獲得最佳性能。其他,如上下文切換時間和系統(tǒng)時鐘粒度,與之相關,但不是核心問題。對于沒有MMU硬件的設備這不是問題。把系統(tǒng)分成幾個可單獨加載的模塊,而不是單一模塊,這樣就可以在不需要改變整體映像的情況下升級或添加新的模塊。安裝模塊用于在系統(tǒng)啟動時裝載所選子系統(tǒng)。你一定不想你的系統(tǒng)映像中包含一個你不需要的幾兆字節(jié)的圖形用戶界面支持代碼。 嵌入式Linux詳情 在未來數節(jié),我們將在六個具體領域里討論嵌入式Linux的細節(jié)。 很明顯我們不能忘了實時性這方面的問題。 最后,嵌入式系統(tǒng)通常是針對一系列專門任務而設計的。另外,值得注意的是,嵌入式Linux可同時滿足這些要求。這與一個擁有看似無限資源的桌面系統(tǒng)相去甚遠,也是一個程序員從桌面系統(tǒng)過渡到嵌入式系統(tǒng)最大的絆腳石。很少有嵌入式硬件平臺會擁有一個和PC一樣復雜的主板架構,它們通常更容易配置。它的作用是初始化PC的內置硬件,并提供基本的硬件操作手段。 嵌入式系統(tǒng)通常不使用磁盤類存儲器,原因是硬盤驅動器的能耗和速度方面不符合要求。 大多數嵌入式系統(tǒng)都是從非硬盤類媒體啟動的。許多激烈的討論已經涉及到某一特定系統(tǒng)是不是“嵌入式” 尤其是在各方自由酗酒和大量的怪胎參加。 是什么讓Linux成為“嵌入式”? 迄今為止在這篇文章里我已經多次使用了“嵌入式Linux” ,但我還沒有真正確定這個詞的含義。然后,我要回詳細描述嵌入式Linux在:配置,實時性, GUIs ,開發(fā)工具的支持,經濟性,和技術支持這六個方面的特點。如今的Linux已經被移植到許多不同的微處理器上并運行在許多并不含有硬盤的平臺上。作為微軟的Windows NT在軟件開源中的競爭對手,它已經在軟件開發(fā)和系統(tǒng)管理社區(qū),以及主流的非技術性新聞媒體上被廣泛宣傳和激烈的討論。我將概述Linux是什么,嵌入式Linux系統(tǒng)與桌面系統(tǒng)有什么不同的特點。可行性分析:1.技術可行性該系統(tǒng)主要使用C/C++語言來完成,使用linux交叉編譯環(huán)境和S3C2410開發(fā)板。 //發(fā)送短信內容 tty_end()。 //發(fā)送AT命令 tty_writecmd(“at+cmgf=1”,strlen(“at+cmgf=1”))。retval)。th_b,NULL,control_driver,0)。應用程序的具體內容如下。圖2 應用程序結構框圖共享數據主要用于存放家電開啟和關閉時間,發(fā)送短信的電話號和短信內容等信息。   傳感器接口的輸出信號連接到CPU的EINT9外部中斷引腳上,當傳感器接收到某個信號時,就可以通過外部中斷引腳向CPU申請服務。   GPRS模塊采用SIMCOM公司生產的SIM100E芯片。ROM采用SAMSUNG K9F1208芯片構成64M NAND FLASH,將FLASH芯片連接到系統(tǒng)的nGCS0,所以它的起始地址為:0x00000000。具體命令如下:   make clean //清理編譯環(huán)境   make dep //編譯依賴文件   make zImage //編譯內核(途徑)和可行性分析研究途徑:  在設計智能家居控制器時,考慮到系統(tǒng)的穩(wěn)定性和擴展性,因此將控制器硬件設計成核心板和控制板2部分。然后修改內核的鏈接及裝入ELF。   然后把控制權轉給內核中與系統(tǒng)體系結構無關的部分。建立交叉
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1