【正文】
Boa 的功能實(shí)現(xiàn)嵌入式 Web 服務(wù)器 Boa 和普通 Web 服務(wù)器一樣, 能夠完成接收客戶端請求、分析請求、響應(yīng)請求、向客 戶端返回請求結(jié)果等任務(wù)。 硬件復(fù)位4 軟件設(shè)計 設(shè)計思想基于 web 的嵌入式監(jiān)控系統(tǒng)設(shè)計主要的功能有簡單的網(wǎng)頁瀏覽,實(shí)現(xiàn)簡單應(yīng)用功能(客戶端與服務(wù)器的交互)以及服務(wù)器端的控制功能。5V 電壓供給 LCD、電機(jī)、總線等電路使用。 UPNetARM2410S 的 CPU 為 ARM920T 內(nèi)核的三星S3c2410 芯片,由于有 MMU(內(nèi)存管理單元)可以運(yùn)行標(biāo)準(zhǔn)的 ARMLINUX 內(nèi)核。Boa 的設(shè)計目標(biāo)是速度和安全,在其站點(diǎn)公布的性能測驗(yàn)中,Boa 的性能要好于 Apache 服務(wù)器。 服務(wù)器的選擇典型的嵌入式 Web 服務(wù)器有 Boa 和 td 兩種,它們和 Apache 等高性能的 Web 服務(wù)器主要的區(qū)別在于它們一般是單進(jìn)程服務(wù)器,只有在完成一個用戶請求后才能響應(yīng)另一個用戶的請求,而無法并發(fā)響應(yīng),但這在嵌入式設(shè)備的應(yīng)用場合里已經(jīng)足夠了。(2) 開放性比較:Linux 是源代碼完全開放的操作系統(tǒng),可以自由下載,并且在遵循GPL 聲明的前提下可以自由地修改、移植,為系統(tǒng)的開發(fā)和調(diào)試帶來極大的便利;winCE是部分源碼開放的商用操作系統(tǒng),如果要修改其中的代碼,需獲得微軟公司的授權(quán);uc/os—II 也是開放的實(shí)時操作系統(tǒng)。S3C2410X 微處理器是一款由 Samsung 公司為手持設(shè)備設(shè)計的低功耗、高集成度的基于ARM920T 核的微處理器,為了降低系統(tǒng)總成本和減少外圍器件,這款芯片還集成了以下部件:16KB 指令 Cache、16KB 數(shù)據(jù) Cache、MMU、外部存儲器控制器、LCD 控制器、NAND FLASH 控制器、4 個 DMA 通道、3 個 UART 通道、1 個 IIC 總線控制器、1 個 IIS總線控制器、4 個 PWM 定時器、1 個內(nèi)部定時器、通用 IO 口、實(shí)時時鐘、8 通道 10 位ADC 和觸摸屏接口、USB 主、USB 從、SD/MMC 卡接口等。 本設(shè)計任務(wù)和主要內(nèi)容1.基本要求本課題主要設(shè)計和研究基于WEB的嵌入式遠(yuǎn)程監(jiān)控系統(tǒng),要求在保證可靠運(yùn)行的前提下,電路設(shè)計盡量簡潔緊湊,以減小成本、提高系統(tǒng)的效率和安全性?;?WEB 的遠(yuǎn)程監(jiān)控的實(shí)現(xiàn),CGI 的編寫和使用,將理論聯(lián)系到實(shí)踐中去,提高我們的動腦和動手的能力。 用戶使用 Web 瀏覽器, 通過以太網(wǎng)遠(yuǎn)程訪問內(nèi)置 Web 服務(wù)器的監(jiān)控攝像機(jī), 不但可以實(shí)現(xiàn)對現(xiàn)場的遠(yuǎn)程視頻監(jiān)控, 而且可以向監(jiān)控現(xiàn)場發(fā)送指令。CGI Programing。該系統(tǒng)在智能家居、嵌入式組網(wǎng)等方面的應(yīng)用將有較廣闊的發(fā)展前途。設(shè)計了結(jié)合 WEB 服務(wù)器技術(shù)的嵌入式監(jiān)控系統(tǒng)。該系統(tǒng)具有瀏覽交互式網(wǎng)頁,對嵌入式平臺進(jìn)行監(jiān)視和控制等功能。關(guān)鍵詞:ARM 嵌入式系統(tǒng);嵌入式 web 監(jiān)控;boa 服務(wù)器;CGI 編程;Linux 操作系統(tǒng)關(guān)鍵詞:自動化、奏樂器、VHDL、數(shù)字電路Abstract: According to the analysis of the researches about the status of the mbeddedserver of the rise a design of a embedded internet control system basedon the Web service which integrates the web server,embedded technology and thefunctions on the embedded experiment system has the function of browsing the web pages,monitoring theembedded Board and so this embedded WEB server,the users can watchthe embedded system conveniently according the HTTP the sametime the users can also monitor the system have a lot of longtageslike a low request of the hardware,limited time of response and a stable see that this kind of system used in the application of intelligent familyelectronics,embedded neting and so on would have a good development.Keywords: ARM Embedded System。Linux Operating System 1 引 言嵌入式系統(tǒng)課程設(shè)計是本專業(yè)在學(xué)習(xí)完 C 語言、LINUX 操作系統(tǒng)、嵌入式系統(tǒng)原理與接口設(shè)計、嵌入式操作系統(tǒng)原理之后的專業(yè)課程設(shè)計,屬于專業(yè)課內(nèi)容。 在整個系統(tǒng)的實(shí)現(xiàn)過程中, 嵌入式 Web 服務(wù)器起著十分重要的作用。通過基于 WEB 的嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計,掌握 S3C2410 實(shí)驗(yàn)箱,直流電機(jī)的工作原理,BOA 服務(wù)器的使用,CGI 的使用和簡單程序的編寫及調(diào)試方法,最終提高我們的動手實(shí)踐能力。2.應(yīng)解決的問題1)設(shè)計系統(tǒng)網(wǎng)絡(luò)方案2)分析網(wǎng)絡(luò)程序結(jié)構(gòu)和應(yīng)用程序的使用方法3)編程實(shí)現(xiàn)嵌入式系統(tǒng)服務(wù)器功能4)編程實(shí)現(xiàn)嵌入式系統(tǒng)聯(lián)網(wǎng)功能5)編程實(shí)現(xiàn)通過網(wǎng)絡(luò)控制下位機(jī)嵌入式控制器的電機(jī)啟動和停止3.?dāng)U展功能演奏時可以通過按鍵選擇是手動演奏還是自動演奏,手動演奏是通過按鍵進(jìn)行簡易樂曲的演奏。 軟件環(huán)境選擇 操作系統(tǒng)的選擇當(dāng)選定了硬件系統(tǒng)后,為了配合硬件達(dá)到系統(tǒng)的最優(yōu)控制要求,對市面上常用的嵌入式系統(tǒng)進(jìn)行分析比較。(3