999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ARM9的環境監控系統在基站中的應用

2016-06-18 01:21:10李紅平頂山學院信息工程學院河南平頂山467000
電子制作 2016年6期
關鍵詞:頁面嵌入式環境

李紅 平頂山學院 信息工程學院 河南平頂山 467000

?

基于ARM9的環境監控系統在基站中的應用

李紅平頂山學院信息工程學院河南平頂山467000

【文章摘要】

針對日前基站環境監控系統的應用狀況,提出了一種在ARM嵌入式平臺上實現基站環境監控系統的方法。本文選用S3C2440為硬件控制核心,通過對嵌入式Linux操作系統的移植以及相關應用程序開發,實現了一種基于Boa服務器的基站環境監控系統。為今后嵌入式監控系統在基站中的應用打下了堅實的基礎。

【關鍵詞】

嵌入式Linux;S3C2440;系統移植;監控系統

0 引 言

本文的設計內容為基站環境監控系統,最終的目標是實現一種應用于基站的環境監控系統,該系統可以在服務器主頁上實時顯示基站的溫度、濕度、粉塵濃度,并且能夠通過主頁對基站各處的燈光進行控制。

本課題最終使用天祥電子推出的TX2440A開發板作為硬件設備,運用嵌入式Linux作為終端操作系統,本課題主要進行了終端操作系統的移植、應用程序驅動設計和移植以及服務器主網頁制作等工作,下面進行具體的介紹。

1 操作系統的移植

1.1U-boot的移植

U-boot作為通用的 Bootloader 可以方便地移植到其他的硬件平臺上。且此次研究使用較為穩定的1.1.6版本,且交叉編譯工具使用的是3.2.2版本,移植的具體操作步驟如下:

首先在對頂層Makefile文件進行修改后,由于主控芯片相似,故現將smdk2410的相關文件都更改為TX2440。然后進入頂層目錄,測試能否編譯成功 。最終還需對SDRAM的相關文件進行配置包括lowlevel_init.S、speed. c等。

1.2Linux內核的移植

Linux的內核移植步驟具體如下:⑴、修改Linux目錄頂層Makefile,指定系統硬件架構與交叉編譯器。

⑵、修改arch/arm/mach-s3c2440/ mach-smdk2440.c。⑶、配置內核:#make menuconfig <—進入圖形化配置界面,導入S3C24XX系列開發板板級支持包(BSP)。

在完成上述操作后,內核能正常在目標板上運行并完成最基本的功能。之后可根據相關需求增加相應功能。

1.3構建根文件系統

根文件系統是存放 Linux 系統所必須的各種工具軟件、庫文件、腳本、配置文件和其他特殊文件的地方, 也可以包括各種軟件包。根文件系統一般包括如下內容:1)基本的文件系統結構, 包含一些必須的目錄, 比如:⑴、/dev, /proc, /bin, /etc, /lib, /usr, /tmp。⑵、基本程序運行所需的庫函數, 如:Glibc/uC- libc。⑶、基本的系統配置文件。⑷、必要的設備支持文件。⑸、基本的應用程序等。

2 環境監控系統的實現

2.1數字溫度采集模塊驅動設計

該系統使用DS18B20溫度傳感器對基站機房內部溫度進行采集,用戶能夠通過以太網對目標板Boa服務器進行訪問,通過服務器主頁所顯示的遠端基站實時溫度。溫度傳感器DS18B20采集溫度的工作流程如圖1所示:

圖1 DS18B20采集溫度的工作流程

以上提及到的函數都是在DS18B20模塊的驅動中實現的。溫度傳感器在Linux操作系統dev目錄下,可調用函數fd=open(“/dev/ TX2440-dsl8b20”,0),打開Linux操作系統中的溫度傳感器DS18B20。其中,fd是傳感器設備開啟后返回的文件描述符。關閉溫度傳感器 DS18B20的函數為close(fd)。

2.2ADC數字轉換模塊驅動設計

該系統使用兩個可調阻值電阻RP1、RP2對基站機房內的濕度、粉塵濃度進行模擬采集。通過RP1、RP2電阻值的改變,模擬出濕度與粉塵濃度的實時變化。ADC工作流程圖如圖2所示:

圖2 ADC工作流程

在嵌入式Linux操作系統中,要打開ADC設備則需要調用fd = open("/dev/TX2440-adc",0)實現。使用ret = ioctl(fd, ch, 0)實現ADC轉換通道的選擇。其中,關閉ADC轉換的函數close(fd)。 2.3 創建嵌入式web服務器

Boa 是一款單任務的 HTTP 服務器,它會為 CGI 程序創建新的進程。同時它還具有自動生成目錄、自動解壓文件等功能, 因此, Boa具有很高的 HTTP 請求處理速度和效率, 在嵌入式系統中具有很高的應用價值。

Boa的具體移植步驟過程如下:⑴、使用4.1.2交叉編譯器編譯Boa服務器,并對Boa服務器的源碼所支持的構架進行設置,使其支持嵌入式平臺。⑵、 配置boa的相關目,主要是對Boa.conf文件進行相應的配置。

3 環境監控系統主頁面的實現

環境監控系統主頁面實現分為兩部分,第一部分包括登陸部分使用logic.c實現以及主頁面的實時監控部分,其中分別包括LED、ADC、溫度傳感器等程序來進行實現。第二部分是對頁面的制作,包括登陸界面以及主控界面的編寫。環境監控主頁面如圖3所示:

圖3 主頁面效果圖

4 總結

本次課題基本完成最初的既定目標,完成了一個基于嵌入式的基站遠程監控系統。遠程客戶端可以通過以太網登陸嵌入式服務器。對遠端基站環境工況得到實時的監控。并對未來進一步完善應用于基站的環境工況數據系統,打下了一定技術基礎。

【參考文獻】

[1] 葉培順 嵌入式Linux在s3c2440上的移植 電子設計工程2011.8第15期

[2] 邵長彬 李洪亮 用 Busybox 制作嵌入式Linux 根文件系統 《微計算機信息》(嵌入式與 SOC)2007年第 23 卷 第 10-2 期

[3] 玉海超,王紅蕾.基于ARM的智能網絡家居系統的設計與實現[J]. 信息技術, 2012(4):162-165.

[4] 劉曉彤.嵌入式智能家居遠程監控系統的設計與實現[D].北京:交通大學碩士學位論文, 2009.

[5] 陸永健 王 萍 吳 佳 張永力 嵌入式 Web服務器 Boa 的移植及其應用 河海大學常州分校學報 2005.12第 19 卷 第 4 期.

猜你喜歡
頁面嵌入式環境
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
長期鍛煉創造體內抑癌環境
一種用于自主學習的虛擬仿真環境
孕期遠離容易致畸的環境
環境
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 午夜日本永久乱码免费播放片| 免费毛片视频| 91精品国产自产91精品资源| 欧美成人手机在线观看网址| 波多野结衣一区二区三区四区| 五月天丁香婷婷综合久久| 亚洲午夜天堂| 国产精品欧美激情| 波多野结衣一区二区三区AV| 亚洲激情区| 青草视频久久| 亚洲不卡无码av中文字幕| 草逼视频国产| 亚洲欧美另类视频| 538国产在线| 亚洲午夜福利在线| 男女猛烈无遮挡午夜视频| 成年片色大黄全免费网站久久| 国产第四页| 欧美日韩第三页| 久久久久亚洲精品成人网| 综合色亚洲| 毛片在线看网站| 亚洲日本中文字幕乱码中文| 国产欧美高清| 高清亚洲欧美在线看| 免费亚洲成人| 精品一區二區久久久久久久網站| 日韩毛片在线视频| 国产精品美女网站| 四虎在线观看视频高清无码| 久操线在视频在线观看| 久久精品娱乐亚洲领先| 91国内外精品自在线播放| 夜夜拍夜夜爽| 人妻丝袜无码视频| 亚洲人成网18禁| 99这里精品| 色视频久久| 国产精品福利一区二区久久| 91一级片| 这里只有精品免费视频| a毛片在线播放| 日韩视频精品在线| 欧美日韩中文字幕在线| 久久精品国产免费观看频道| 国产一级做美女做受视频| 国产精品高清国产三级囯产AV| 国产在线精品网址你懂的| 欧美在线视频不卡| 国产精品短篇二区| 国产素人在线| 91精品国产无线乱码在线 | 亚洲天堂精品视频| 亚洲,国产,日韩,综合一区 | 毛片免费在线视频| 重口调教一区二区视频| 欧美成人影院亚洲综合图| 国产精品免费电影| 亚洲成年人网| 欧美一区二区福利视频| 91小视频在线观看免费版高清| 亚洲AV无码不卡无码| 动漫精品中文字幕无码| 无码福利视频| 亚洲AV成人一区国产精品| 婷婷色狠狠干| 亚洲成人动漫在线观看| 91色在线观看| 国产白浆一区二区三区视频在线| 欧洲欧美人成免费全部视频| 久久永久视频| 香蕉99国内自产自拍视频| 亚洲视频影院| 伊人91在线| a免费毛片在线播放| 国产国模一区二区三区四区| 午夜一级做a爰片久久毛片| 国产精品视频白浆免费视频| 国产成人高精品免费视频| 中文字幕亚洲另类天堂| 国产精品大白天新婚身材|