版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、論文題目:S3C2410A芯片及其應(yīng)用姓名: 學(xué)號:論文要求:針對某一個(gè)或一類嵌入式芯片,提出以其為核心的嵌入式系統(tǒng)完整開發(fā)方案。論文結(jié)構(gòu)要求: 1 相應(yīng)控制器芯片介紹2 硬件開發(fā)平臺選擇與介紹3 軟件開發(fā)平臺選擇與介紹4 典型應(yīng)用實(shí)例介紹5 相關(guān)參考文獻(xiàn)摘要隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展以及Internet的不斷擴(kuò)展,嵌入式系統(tǒng)得到了越來越廣泛的應(yīng)用,成為當(dāng)前IT產(chǎn)業(yè)的焦點(diǎn)之一,呈現(xiàn)出巨大的市場需求。但同時(shí)大量的嵌入式應(yīng)用也對嵌入式設(shè)備的性能和功能提出了更高的要求。ARM(Advanced RISC Machines)公司的32位RISC處理器,以其高速度、低功耗、低成本、功能強(qiáng)、特有1
2、6/32位雙指令集等諸多優(yōu)異的性能,己成為移動通信、手持計(jì)算、多媒體數(shù)字消費(fèi)等嵌入式解決方案中的首選處理器。隨著國內(nèi)嵌入式應(yīng)用領(lǐng)域的發(fā)展,ARM芯片也必然會獲得廣泛的重視和應(yīng)用。在各種嵌入式操作系統(tǒng)中,Linux憑借其在結(jié)構(gòu)清晰、源代碼開放等方面的優(yōu)勢,成為了基于監(jiān)控系統(tǒng)、手持設(shè)備等嵌入式系統(tǒng)領(lǐng)域應(yīng)用中的技術(shù)熱點(diǎn)。本文基于ARM9芯片S3C2410A,詳細(xì)介紹了其芯片功能和結(jié)構(gòu)特點(diǎn),提出了其硬件開發(fā)平臺設(shè)計(jì)方案和軟件開發(fā)平臺設(shè)計(jì)方案。并結(jié)合智能家居數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)實(shí)例,重點(diǎn)闡述了利用S3C2410A功能,完成數(shù)據(jù)采集、數(shù)據(jù)顯示、數(shù)據(jù)存儲以及數(shù)據(jù)傳輸(網(wǎng)絡(luò)控制)的任務(wù)。關(guān)鍵詞:嵌入式系統(tǒng);S3C
3、2410A;開發(fā)平臺;數(shù)據(jù)采集1 S3C2410A芯片介紹S3C2410A,是韓國Samsung公司推出的16/32位RISC處理器,它是一顆主頻高達(dá)203MHz,基于ARM920T內(nèi)核的高性能微處理器,獨(dú)立的16KB指令cache和16KB數(shù)據(jù)cache,MMU虛擬內(nèi)存管理單元,使得程序運(yùn)行以及數(shù)據(jù)存儲更加高效,并可以支持WINCE.net, Linux和uCOS-II等多種業(yè)內(nèi)主流的操作系統(tǒng)。它的低功耗、精簡和出色的全靜態(tài)設(shè)計(jì)特別適合于低成本和功耗敏感的應(yīng)用。同樣它還采用了一種叫做Advanced Microcontroller Bus Architecture(AMBA)新型總線結(jié)構(gòu)。其
4、內(nèi)部功能原理圖如圖1所示。 圖1 S3C2410A內(nèi)部功能原理圖此外S3C2410A還集成了以下片上外設(shè):(1) LCD控制器(支持STN和TFT)(2) NAND Flash控制器(3) SDRAM控制器等系統(tǒng)管理單元(4) 3通道UART(5) 4通道DMA(6) 4通道具備PWM功能的定時(shí)器(7) I/O口(8) 4通道16位定時(shí)器/PWM發(fā)生器(9) RTC(實(shí)時(shí)時(shí)鐘)(10) 8通道l Obit精度ADC和觸摸屏控制器(內(nèi)置切換MOS管)(11) IIC總線接口(12) IIS數(shù)字音頻總線接口(13) USB主機(jī)/USB設(shè)備(14) SD/MMC卡控制器(15) 2通道SPI(16)
5、 PLL數(shù)字鎖相環(huán)通過這一系列完整的系統(tǒng)外圍設(shè)備,大大減少了整個(gè)系統(tǒng)的成本,消除了為系統(tǒng)配置額外器件的需要1。在時(shí)鐘方面S3C2410A也有突出的特點(diǎn),該芯片集成了具有日歷功能的RTC和具有PLL(MPLL和UPLL)的芯片時(shí)鐘發(fā)生器。MPLL產(chǎn)生主時(shí)鐘,能夠使處理器工作頻率最高達(dá)到203MHz。這個(gè)工作頻率能夠使處理器輕松運(yùn)行WINCE.net, Linux等操作系統(tǒng)以及進(jìn)行較為復(fù)雜的信息處理。UPLL產(chǎn)生實(shí)現(xiàn)主從USB功能的時(shí)鐘。S3C2410A將系統(tǒng)的存儲空間分成8組(Bank),每組的大小是128MB,共1GB。Bank0到Bank6都采用固定的Bank起始尋址,用于ROM或SRAM。
6、Bank7具有可編程的Bank的起始地址和大小,用于ROM, RAM或SDRAM.所有的存儲器Bank都具有可編程的操作周期,支持外部等待信號延長總線周期。 S3C2410A支持從NAND Flash啟動,NAND Flash具有容量大、比NOR Flash價(jià)格低等特點(diǎn)。若系統(tǒng)采用NAND Flash與SDRAM相組合的方式,可以獲得非常高的性價(jià)比??梢詫⒁龑?dǎo)代碼和操作系統(tǒng)鏡像存放在外部的NAND Flash中,并從NAND Flash啟動。當(dāng)S3C2410A在這種模式下上電復(fù)位時(shí),內(nèi)置的NAND Flash控制器將訪問控制接口,將NAND Flash存儲器里4K大小的引導(dǎo)代碼自動加載到S3C
7、2410A內(nèi)部的SRAM緩沖器中運(yùn)行,這個(gè)4K的引導(dǎo)代碼需將NAND Flash里的操作系統(tǒng)鏡像加載到SDRAM中,在引導(dǎo)代碼執(zhí)行完畢后跳轉(zhuǎn)到SDRAM執(zhí)行,這樣操作系統(tǒng)就能夠在SDRAM中運(yùn)行了。S3C2410A對于片內(nèi)的各個(gè)部件采用了獨(dú)立的電源供給方式:內(nèi)核采用1.8V供電,存儲單元和I/O采用3.3V供電2。2 硬件開發(fā)平臺介紹 硬件開發(fā)平臺的設(shè)計(jì)重點(diǎn)在于其通用性,即在此開發(fā)平臺基礎(chǔ)上客戶能迅速地開展各種基于ARM的嵌入式產(chǎn)品的設(shè)計(jì),因此需要有足夠的外圍擴(kuò)展接口,同時(shí)考慮到應(yīng)用的領(lǐng)域、用戶的需求、成本問題和應(yīng)用的環(huán)境等因素,并充分利用S3C2410A強(qiáng)大的擴(kuò)展功能和高效的處理速度,本設(shè)計(jì)
8、中平臺集成了以下接口電路。圖2所示為平臺硬件系統(tǒng)的功能框圖。電源管理系統(tǒng)FLASHSDRAM復(fù)位電路時(shí)鐘電路S3C2410ALCD接口系統(tǒng)總線擴(kuò)展以太網(wǎng)接口串口USB接口按鍵JTAG接口圖2 硬件開發(fā)平臺系統(tǒng)框圖各部分功能如下: (1) FLASH: 閃存,用來存放操作系統(tǒng)、系統(tǒng)引導(dǎo)程序和其它在系統(tǒng)掉電后需要保存的用戶數(shù)據(jù)。 (2) SDRAM: 主要用來存放執(zhí)行代碼和變量,是系統(tǒng)啟動之后主要進(jìn)行存取操作的存儲器,具有容量大、存取速度快、成本低的特點(diǎn),因而廣泛應(yīng)用到微機(jī)處理系統(tǒng)中。 (3)時(shí)鐘電路: S3C2410A的外部12MHz時(shí)鐘輸入,經(jīng)內(nèi)部PLL倍頻至200MHz來提供工作時(shí)鐘,還有3
9、2.768kHz的RTC時(shí)鐘輸入。 (4)復(fù)位電路: 可完成系統(tǒng)上電復(fù)位和在系統(tǒng)工作時(shí)用戶按鍵復(fù)位。 (5)串口: 用于S3C2410A系統(tǒng)與其它應(yīng)用系統(tǒng)的短距離雙向串行通信。 (6) USB接口: 通用串行總線,分為USB HOST和DEVICE兩個(gè)接口。 (7) LCD接口: S3C2410A內(nèi)部有LCD控制器可以支持STN和TFT屏。 (8) JTAG接口: 聯(lián)合測試行動小組(Joint Test Action Group),即IEEEl149.1協(xié)議,借助邊界掃描的方式對芯片內(nèi)部部件進(jìn)行訪問,可對系統(tǒng)進(jìn)行調(diào)試、編程等(2110(9)以太網(wǎng)接口: 為系統(tǒng)提供以太網(wǎng)接入的物理通道,通過該接
10、口系統(tǒng)可以以10Mbps或100Mbps的速率接入以太網(wǎng).(10)系統(tǒng)總線擴(kuò)展接口: 引出了數(shù)據(jù)總線、地址總線和必要的控制總線,便于以后根據(jù)系統(tǒng)的特定需求,擴(kuò)展外圍電路。(11)電源管理系統(tǒng): ARM處理器核心工作電壓為1.8V, I/O工作電壓3.3V,同時(shí)考慮到其它元器件的工作電壓,還準(zhǔn)備了5V電源。3 軟件開發(fā)平臺介紹3. 1 操作系統(tǒng)選型嵌入式Linux簡介嵌入式操作系統(tǒng)是嵌入式應(yīng)用軟件的基礎(chǔ)和開發(fā)平臺,在嵌入式系統(tǒng)中扮演著“靈魂”的角色。嵌入式系統(tǒng)中的應(yīng)用程序必須在極少人工介入的情況下完成高度專業(yè)化和實(shí)時(shí)的工作,這就要求嵌入式操作系統(tǒng)能為之提供高效的服務(wù)和有力的支持。嵌入式系統(tǒng)的硬件
11、資源環(huán)境一般比較苛刻,嵌入式微處理器和微控制器的內(nèi)存一般都不大,要在緊張的資源下完成復(fù)雜的功能,要求嵌入式系統(tǒng)軟件必須盡量的小巧、穩(wěn)定和高效。因此,一個(gè)好的嵌入式操作系統(tǒng)除了具有標(biāo)準(zhǔn)操作系統(tǒng)所具有的功能外,還應(yīng)具有如下特點(diǎn):(1)可裁減性高,以支持嵌入式操作系統(tǒng)的個(gè)性化開發(fā)。(2)開發(fā)工具全,好的工具可加快開發(fā)進(jìn)度。(3)可移植性好,避免重復(fù)應(yīng)用開發(fā)。(4)使用成本低,降低產(chǎn)品的總成本。(5)占用資源少,適應(yīng)系統(tǒng)資源限制。嵌入式Linux操作系統(tǒng)是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪、修改,使之能在嵌入式系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。其功能強(qiáng)大的內(nèi)核,性能高效、穩(wěn)定、易定制、易裁減、硬件支持廣泛
12、、多任務(wù)的特點(diǎn),完善的網(wǎng)絡(luò)通訊、圖形、文件管理機(jī)制和大小、功能都可定制的內(nèi)核等優(yōu)點(diǎn),結(jié)合其所獨(dú)具的免費(fèi)、開放源代碼等特征使其在嵌入式開發(fā)領(lǐng)域穩(wěn)步發(fā)展。今天的Linux操作系統(tǒng)己經(jīng)在全球范圍內(nèi)掀起了一股愈演愈烈的Linux風(fēng)暴,并逐漸滲透到了所有與IT產(chǎn)業(yè)相關(guān)的領(lǐng)域,直接威脅到了Windows等商業(yè)操作系統(tǒng)的市場地位。正是基于Linux以上特點(diǎn),本設(shè)計(jì)選擇了嵌入式Linux操作系統(tǒng)3,4。3.2 編譯器的選型和交叉開發(fā)環(huán)境的建立本芯片編譯器選擇ADS Debugger。ADS(ARM Developer Suite)是為嵌入式ARM設(shè)計(jì)的一整套軟件開發(fā)工具,支持包括Windows和LTNIX/L
13、inux在內(nèi)的多種操作系統(tǒng)。ADS主要模塊包括:ANSI C編譯器(armcc和tcc), ISO/嵌入式C+編譯器(armcpp和tcpp)、ARM/Thumb匯編器(armasm)、鏈接器(armlink), Windows集成開發(fā)環(huán)境(CodeWarrior),調(diào)試器(AXD)、格式轉(zhuǎn)換器(fromelf)、庫管理器(armar)、C和C+庫5。ADS支持多種格式,如ARMulator(指令級仿真)、Mufti-ICE(JTAG調(diào)試)和串口方式調(diào)試。ADS可以在Windows下直接使用,非常方便,效率也很高.基于以上特點(diǎn),本設(shè)計(jì)編譯器選擇ADS。嵌入式系統(tǒng)的開發(fā)一般采用交叉開發(fā)的方法。就
14、是說用于開發(fā)的主機(jī)(簡稱Host)與目標(biāo)主機(jī)(簡稱Target)采用不同體系結(jié)構(gòu)的硬件與軟件系統(tǒng).本芯片可選用墓于Intel x86體系結(jié)構(gòu)的PC機(jī)作為開發(fā)主機(jī),開發(fā)軟件包括編譯器、鏈接器和其它工具等均運(yùn)行于Windows操作系統(tǒng)下;同時(shí),ARM硬件平臺作為目標(biāo)主機(jī),來進(jìn)行系統(tǒng)的開發(fā)和調(diào)試。4 典型應(yīng)用實(shí)例介紹4.1 應(yīng)用背景與系統(tǒng)要求基于S3C2410A芯片的智能家居數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)。各個(gè)業(yè)主將自己的基本信息(主要包括電度表、水度表、氣壓表等的讀數(shù))、室內(nèi)情況 ( 主要包括溫度 、含天然氣濃度等) 通過信息采集、處理與分析,完成單個(gè)業(yè)主的控制,并傳輸?shù)轿飿I(yè)管理中心,提供給物業(yè)管理人員使用以及
15、供廣大業(yè)主參考。必須滿足的基本要求如下:能對業(yè)主家各類傳感設(shè)備兼容 ,即能實(shí)現(xiàn)多路模擬和數(shù)字信號的采集。采集的時(shí)間間隔在30s2min。具有業(yè)主控制功能 ,能實(shí)現(xiàn)數(shù)據(jù)傳輸、處理和控制。當(dāng)通信網(wǎng)絡(luò)一旦出現(xiàn)故障,各節(jié)點(diǎn)能依據(jù)歷史數(shù)據(jù)和當(dāng)前采集的信息 ,實(shí)現(xiàn)報(bào)警功能。實(shí)時(shí)接收由管理中心發(fā)來的信息,并能做出相應(yīng)的顯示,提醒業(yè)主自己當(dāng)前的情況。通信接口豐富 (具有TCP/ IP通信接口、RS232/ USB接口等) , 內(nèi)存空間較大。數(shù)據(jù)采集系統(tǒng)的組成原理如圖3所示。圖3 數(shù)據(jù)采集系統(tǒng)組成原理4.2 系統(tǒng)設(shè)計(jì)4.2.1 節(jié)點(diǎn)的硬件組成考慮到各業(yè)主間的完全獨(dú)立的特殊性 ,前端設(shè)備采用嵌入的設(shè)計(jì)方法 ,其硬
16、件組成結(jié)構(gòu)如圖4所示。圖4 系統(tǒng)硬件組成框圖節(jié)點(diǎn)作為控制的一部分,要完成對各業(yè)主的控制功能??刂频膶?shí)現(xiàn)利用采集的各種數(shù)據(jù)和中心發(fā)布的協(xié)調(diào)控制指令,通過節(jié)點(diǎn)處理后完成。所以,一個(gè)節(jié)點(diǎn)由數(shù)據(jù)采集、傳輸、控制三個(gè)功能單元組成。這些功能的實(shí)現(xiàn)通過嵌入式系統(tǒng)來完成 。按其功能要求其數(shù)據(jù)流有:一是從各個(gè)傳感器采集的數(shù)據(jù) ,通過中間處理過程進(jìn)行處理后,顯示在業(yè)主面前;二是從信息采集系統(tǒng)中取來的數(shù)據(jù),通過中間處理過程進(jìn)行處理后,上傳到物業(yè)管理中心,存儲在數(shù)據(jù)庫中;三是管理中心發(fā)布系統(tǒng)協(xié)調(diào)控制的命令或處理的結(jié)果在業(yè)主家顯示。4.2.2 數(shù)據(jù)的采集物業(yè)管理數(shù)據(jù)的采集主要功能是將各業(yè)主的水表、電表、媒氣表等原始數(shù)據(jù)
17、通過各類檢測器送到節(jié)點(diǎn)進(jìn)行預(yù)處理。常用傳感器技術(shù)包括干簧管傳感器、霍爾傳感器、紅外線傳感器、IC卡控制器和電子傳感器等。本系統(tǒng)采用電子傳感器6, 在普通水表、氣表的計(jì)數(shù)機(jī)構(gòu)中對應(yīng)于刻度盤的下面安裝電子傳感器 ,使傳感器與計(jì)數(shù)齒輪同步轉(zhuǎn)動 ,電子傳感器得到的電子信息與機(jī)械讀數(shù)完全同步,形成一定的函數(shù)關(guān)系,經(jīng) A/ D 轉(zhuǎn)換后,分別得到水表、煤氣表讀數(shù)的數(shù)字信息,電表的讀數(shù)則可以采用電子式智能電表7得到。通過RS232接口傳送到微處理器中。攝像頭數(shù)據(jù)通過USB接口與處理器通信。主要用于業(yè)主外出時(shí),開啟攝像設(shè)備,可以對客廳或其他重要地方進(jìn)行監(jiān)控。4.2.3 數(shù)據(jù)的預(yù)處理節(jié)點(diǎn)數(shù)據(jù)的預(yù)處理 ,其主要功能
18、將各類檢測器采集的異樣數(shù)據(jù)進(jìn)行過濾 ,去掉非法、無效的數(shù)據(jù) ,對故障數(shù)據(jù)進(jìn)行恢復(fù) ,將有效、合法的數(shù)據(jù)按照標(biāo)準(zhǔn)進(jìn)行格式化處理,并將其封裝、利用 TCP/ I P 協(xié)議,通過通信網(wǎng)絡(luò)發(fā)送到測控中心指定的數(shù)據(jù)通道或數(shù)據(jù)庫,提供給物業(yè)管理中心。采集得到的數(shù)據(jù)經(jīng)預(yù)處理后的實(shí)時(shí)檢測交通數(shù)據(jù)效果更好,更符合實(shí)際情況的需要,并有效地節(jié)省了計(jì)算機(jī)存儲的工作量。4.2.4 數(shù)據(jù)的顯示、存儲及傳輸節(jié)點(diǎn)控制機(jī)將各種檢測器采集的交通流信息用來控制該節(jié)點(diǎn)的交通,同時(shí)又要經(jīng)處理機(jī)進(jìn)行預(yù)處理 ,一方面利用LCD液晶顯示,使各業(yè)主很方便知道自已各種費(fèi)用;另一方面,利用通信接口,通過 TCP/ I P 協(xié)議,保證采集到的數(shù)據(jù)安
19、全性、可靠性、有效性傳輸?shù)娇刂浦行?,用于整個(gè)系統(tǒng)協(xié)調(diào)控制和管理。4.3 系統(tǒng)實(shí)現(xiàn)4.3.1 硬件結(jié)構(gòu)節(jié)點(diǎn)處理機(jī)要執(zhí)行繁重的通信和算法處理,對處理器的通信和運(yùn)算速度有很高的要求 ,傳統(tǒng)的單片機(jī)處理器性能有限無法滿足節(jié)點(diǎn)的要求。因此采用處理器芯片S3C2410,它具有靈活的特性和強(qiáng)大的性能 ,在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用。在處理器豐富資源的基礎(chǔ)上 ,還進(jìn)行了相關(guān)的配置和擴(kuò)展,平臺配置了16 MB 16位的FLA SH和64 MB32位的SDRA M。通過以太網(wǎng)控制器芯片 DM9161 擴(kuò)展了一個(gè)網(wǎng)口 ,另外引出了一個(gè)HUSTUSB接口。硬件平臺如圖5所示。主要包括數(shù)據(jù)采集、數(shù)據(jù)顯示、數(shù)據(jù)存儲以及
20、數(shù)據(jù)傳輸 (網(wǎng)絡(luò)控制) 。這里主要介紹數(shù)據(jù)顯示和數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)。圖5 系統(tǒng)硬件平臺4.3.2 顯示接口的實(shí)現(xiàn)在該顯示系統(tǒng)的硬件電路中 , S3C2410與LCD模塊的連接是關(guān)鍵 。S3C2410內(nèi)部自帶一個(gè)LCD驅(qū)動控制器(STN & TFT) ,可以支持規(guī)格為每像素 2 位 (4級灰度) 或每像素4位(16級灰度)的黑白LCD。也可以支持每像素 8 位 ( 256 級顏色) 的彩色LCD屏。通過編程可以支持不同LCD屏的要求8。本系統(tǒng)除了顯示用戶水、電、煤氣的用量,還要顯示時(shí)間和室內(nèi)攝像的圖像。因此 ,選用夏普公司生產(chǎn)的圖形點(diǎn)陣 256 色STN 液晶模塊LM057QC1T01,它的分辨率為
21、 320 240 ,由于它具有接口簡單、工作穩(wěn)定和便于操作等 特 點(diǎn) , 在嵌入式系統(tǒng)有比較廣泛的應(yīng)用。LM057QCT0要求其電源電VDD為5 V ,并且LCD數(shù)據(jù)和控制信號的高電平輸入電壓 VIH 在3 . 85 . 25 V范圍內(nèi) ,低電平輸入電壓價(jià)則在 01 . 5 V范圍內(nèi),故可以直接與 S3C44B0 X0相連,而液晶顯示所需的偏轉(zhuǎn)電壓 (27V)可由外電路接入到VEE (第7管腳) ,其電路原理圖如圖6所示。圖6 顯示接口原理圖4.3.3 網(wǎng)絡(luò)通信接口的實(shí)現(xiàn)對于以太網(wǎng)接口 ,S3C2410內(nèi)嵌了兩個(gè)以太網(wǎng)控制器,在全雙工模式下支持IEEE 802 . 3 MAC控制層協(xié)議 ,但未
22、提供物理層接口 ,需外接一片物理層芯片以提供以太網(wǎng)的接入通道。本系統(tǒng)中選用DM9161作為物理層芯片,由于信號定義很明確,連接比較簡單。信號的發(fā)送和接收應(yīng)通過網(wǎng)絡(luò)隔離變壓器和網(wǎng)絡(luò)水晶接頭 RJ45接口接入以太網(wǎng)。DM9161 是高集成度、低功耗的100Base 2TX和10Base2T物理層收發(fā)芯片,只需要連接很少外圍元件就可以實(shí)現(xiàn)以太網(wǎng)數(shù)據(jù)的物理層收發(fā),提供完全I(xiàn)EEE 802. 3u中定義的100Ba se2TX所有的物理層功能。使用非屏蔽雙絞線 ( UTP5/ UTP3 ) 作為傳輸媒質(zhì),為MAC層設(shè)備提供MII。MII 是 IEEE 802. 3u標(biāo)準(zhǔn)( Clause22) 中定義的接
23、口規(guī)范。其目的是提供一個(gè)簡單的、易于實(shí)現(xiàn)的MAC子層和物理層的接口。MII接口使得不同的傳輸媒質(zhì)和物理層接口模塊可以通過統(tǒng)一的接口與MAC子層進(jìn)行數(shù)據(jù)交互。圖7為網(wǎng)絡(luò)通訊接口電路原理圖9。圖7 網(wǎng)絡(luò)通訊接口電路原理圖4.4 系統(tǒng)軟件系統(tǒng)操作系統(tǒng)采用Linux操作系統(tǒng),Linux內(nèi)核是一種源碼開放的操作系統(tǒng) ,采用模塊化的設(shè)計(jì)。 在此只保留了必需的功能模塊 , 刪除了冗余的功能模塊 , 并對內(nèi)核重新編譯 ,從而使系統(tǒng)運(yùn)行所需的硬件資源顯著減少。最重要的一點(diǎn)是,Linux自誕生之日起就與網(wǎng)絡(luò)密不可分,Linux系統(tǒng)內(nèi)核集成了大量的網(wǎng)絡(luò)應(yīng)用程序 ,支持全部的標(biāo)準(zhǔn)因特網(wǎng)協(xié)議和幾乎所有的聯(lián)網(wǎng)技術(shù) ,這使Linux很適合基于網(wǎng)絡(luò)的應(yīng)用開發(fā) , 用戶編寫的程序代碼可以直接建立在這些網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ)之上,從而大大縮短開發(fā)周期。因此將其應(yīng)用于智能家居控制器的設(shè)計(jì),具有代碼量小、運(yùn)行消耗系統(tǒng)資源少、可靠性高、開發(fā)周期短等優(yōu)點(diǎn),適應(yīng)智能家庭數(shù)據(jù)采集控制器對于操作系統(tǒng)的要求。4.5 應(yīng)用軟件應(yīng)用軟件主要有協(xié)議軟件、數(shù)據(jù)采集模塊、通信處理模塊、用戶接口管理等。這里主要介紹數(shù)據(jù)顯示模塊和通信處理模塊的實(shí)現(xiàn)。4.5.1 數(shù)據(jù)顯示LCD 的顯示包括LCD初始化、LCD顯示和LCD清屏三個(gè)模塊。采用S3C2410的PO RTC和P PORTD作為LCD驅(qū)動接口,因此需設(shè)置
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村供水安全保障項(xiàng)目技術(shù)方案
- 城市綠化提升規(guī)劃方案
- 土方開挖及回填技術(shù)方案
- 未來五年新形勢下彩色電泳行業(yè)順勢崛起戰(zhàn)略制定與實(shí)施分析研究報(bào)告
- 未來五年內(nèi)燃機(jī)企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來五年貿(mào)易經(jīng)紀(jì)代理服務(wù)企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報(bào)告
- 水庫灌溉工程技術(shù)方案
- 地面水源保護(hù)與排水方案
- 燃?xì)夤艿肋B接點(diǎn)密封技術(shù)方案
- 2025-2030新加坡花園城市旅游行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報(bào)告
- (高清版)DG∕TJ 08-2093-2019 電動汽車充電基礎(chǔ)設(shè)施建設(shè)技術(shù)標(biāo)準(zhǔn) 含2021年局部修訂
- 《慢性傷口治療與護(hù)理》課件
- 用電檢查員技能培訓(xùn)課件-三相四線計(jì)量裝置錯(cuò)接線分析及操作
- sl582-2012水工金屬結(jié)構(gòu)制造安裝質(zhì)量檢驗(yàn)通則
- 河北省衡水市聯(lián)考卷2025屆高三一模檢測試題數(shù)學(xué)試題含解析
- 2025年民兵基礎(chǔ)考試試題及答案
- 四川省南充市順慶區(qū)2024-2025學(xué)年八年級上學(xué)期期末考試數(shù)學(xué)試卷(原卷版+解析版)
- 湘教版九年級(上)期末考試數(shù)學(xué)試題(含答案)
- UL294標(biāo)準(zhǔn)中文版-2018版門禁系統(tǒng)單元
- GB/T 36547-2024電化學(xué)儲能電站接入電網(wǎng)技術(shù)規(guī)定
- GB/T 19342-2024手動牙刷一般要求和檢測方法
評論
0/150
提交評論