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
主站蜘蛛池模板: 香蕉久久国产超碰青草| 成人福利在线看| 国产欧美日韩视频怡春院| аv天堂最新中文在线| 亚洲高清国产拍精品26u| 色有码无码视频| 国产爽歪歪免费视频在线观看| 最新国产高清在线| 亚洲精品不卡午夜精品| 亚洲国产高清精品线久久| a级毛片免费播放| 日本人妻丰满熟妇区| 国产在线自乱拍播放| 伊人久综合| 亚洲第一福利视频导航| 国产精品尤物在线| 天堂成人在线| 亚洲精品第五页| vvvv98国产成人综合青青| 日韩小视频在线观看| 国产亚洲精品91| 丁香婷婷激情网| 国产婬乱a一级毛片多女| www亚洲精品| 成人综合网址| 亚洲成在人线av品善网好看| 国产激情影院| 国产打屁股免费区网站| 成人另类稀缺在线观看| 五月婷婷综合网| 国产精品性| 一区二区三区精品视频在线观看| 四虎精品国产AV二区| 97人妻精品专区久久久久| 久无码久无码av无码| 91久久天天躁狠狠躁夜夜| 亚洲三级a| 538国产视频| 在线免费看片a| 久久国产精品娇妻素人| 国产午夜一级淫片| 激情在线网| 免费一级毛片不卡在线播放| 在线观看免费国产| 一本大道东京热无码av | 色悠久久久| 久久午夜影院| 国产精品午夜福利麻豆| 99热这里只有精品5| 欧美日韩另类国产| 欧美一级在线播放| 国产乱人激情H在线观看| 国产精品白浆在线播放| 日韩av无码精品专区| 亚洲成A人V欧美综合天堂| 免费无遮挡AV| 欧美激情视频一区二区三区免费| 欧美日韩午夜| 91色在线观看| 欧美一级高清免费a| 一级毛片网| 国产一在线| 99久久精品免费观看国产| 国产精品免费入口视频| 欧美一区二区三区国产精品| 国产鲁鲁视频在线观看| 一级香蕉人体视频| 伊人蕉久影院| 久久情精品国产品免费| 91亚洲视频下载| 精品伊人久久久香线蕉| 67194成是人免费无码| 久久久久亚洲av成人网人人软件| 国产内射在线观看| 91麻豆国产视频| 性做久久久久久久免费看| 拍国产真实乱人偷精品| 国产swag在线观看| 亚洲欧美不卡中文字幕| 国产成人无码Av在线播放无广告| 九一九色国产| 欧美精品亚洲精品日韩专区|