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

正文內(nèi)容

嵌入式課程設(shè)計報告基于web的嵌入式遠程監(jiān)控系統(tǒng)畢業(yè)論文-在線瀏覽

2024-08-06 15:22本頁面
  

【正文】 源電路設(shè)備提供 12v 的電源,經(jīng) 和 分別得到 和 的工作電壓。5V 電壓供給 LCD、電機、總線等電路使用。2410S主板復(fù)位電路設(shè)置專用邏輯:IMP811T 的復(fù)位電平可以使CPU JTAG(nTRST和板級系統(tǒng)(nRESET)全部復(fù)位;來自仿真器的ICE_nSRST 信號只能使板級復(fù)位;來自仿真器的ICE_nTRST 可以使JTAG(nTRST)復(fù)位,通過跳線選擇是否使板級nRESET復(fù)位。 硬件復(fù)位4 軟件設(shè)計 設(shè)計思想基于 web 的嵌入式監(jiān)控系統(tǒng)設(shè)計主要的功能有簡單的網(wǎng)頁瀏覽,實現(xiàn)簡單應(yīng)用功能(客戶端與服務(wù)器的交互)以及服務(wù)器端的控制功能。 BOA 服務(wù)器的簡介與搭建 嵌入式 Web 服務(wù)器 Boa 的特點Boa 是一款單任務(wù)的 HTTP 服務(wù)器, 與其他傳統(tǒng)的 Web 服務(wù)器不同的是當(dāng)有連接請求到來時, 它并不為每個連接單獨創(chuàng)建進程, 也不通過復(fù)制自身進程來處理多鏈接, 而是通過建立 HTTP 請求列表來處理多路 HTTP 連接請求, 同時它只為 CGI 程序創(chuàng)建新的進程,這樣就在最大程度上節(jié)省了系統(tǒng)資源, 這對嵌入式系統(tǒng)來說至關(guān)重要。 Boa 的功能實現(xiàn)嵌入式 Web 服務(wù)器 Boa 和普通 Web 服務(wù)器一樣, 能夠完成接收客戶端請求、分析請求、響應(yīng)請求、向客 戶端返回請求結(jié)果等任務(wù)。嵌入式 Web 服務(wù)器 Boa 根據(jù)請求方法的不同,做出不同的響應(yīng)。 Boa 的功能實現(xiàn)也是通過建立連接、綁定端口、進行偵聽、請求處理等來實現(xiàn)的。$ tar xzvf (2)進入 src 目錄,編譯源代碼。將 Makefile 的 31~32 行內(nèi)容:CC = gccCPP = gcc –E應(yīng)用(在交叉編譯時使用):然后輸入 make 命令進行編譯,在 src 目錄下就會生成 boa 文件。如果不幸出現(xiàn)―icky Linux kernelbug!‖的錯誤,請將 src 下 的第 226 行注釋掉,重新編譯下載即可。boa 啟動時需要一個配置文件 ,該文件的缺省目錄由src/ 文件的 SERVER_ROOT 定義,或者在啟動 boa 的時候通過參數(shù)―c‖指定。 應(yīng)用程序設(shè)計 程序設(shè)計依賴關(guān)系通過對系統(tǒng)的分析以及對服務(wù)器的了解,系統(tǒng)確定了以下的軟件開發(fā)系統(tǒng)方案, 所示圖 軟件依賴關(guān)系 應(yīng)用程序流程圖乘法功能圖 乘法功能實現(xiàn)流程圖程序段電機程序的流程圖圖 電機部分流程圖 驅(qū)動程序設(shè)計驅(qū)動部分主要有兩部分組成:電機驅(qū)動和網(wǎng)卡驅(qū)動,其中以電機驅(qū)動為主。 電機驅(qū)動電機驅(qū)動程序流程開啟設(shè)備時,配置 IO 口為定時器工作方式配置定時器的各控制寄存器在 s3c2410_dcm_ioctl 中提供調(diào)速功能接口應(yīng)用程序 中調(diào)用實現(xiàn)直流電機速度的調(diào)整 驅(qū)動加載過程以電機驅(qū)動為例:編譯直流電機cd /arm2410s/kernel2410smake menuconfig進入 Main Menu / Character devices 菜單,選擇 DC MOTOR模塊加載:編譯內(nèi)核模塊:make depmakemake modules直流電機模塊的編譯結(jié)果為:/arm2410s/kernel2410s/drivers/char/加載模塊在超級終端中,通過加載 NFS 運行編譯結(jié)果:mount –t nfs :/arm2410s /hostInsmod /host/kernel2410s/drivers/char/5 系統(tǒng)整體調(diào)試與分析系統(tǒng)的調(diào)試分了 x86 和 arm 架構(gòu)下的調(diào)試,其中以進階方式進行開發(fā)測試,根據(jù)實現(xiàn)難度分為三步:第一步先實現(xiàn)簡單的網(wǎng)頁瀏覽,然后通過乘法操作的簡單設(shè)計來實現(xiàn)人機交互最后通過電機控制的設(shè)計完成整個服務(wù)器監(jiān)控系統(tǒng)的設(shè)計。 基于 web 的乘法操作的調(diào)試與分析結(jié)果:網(wǎng)頁可以正常顯示但在調(diào)試的開始階段遇到了程序不能正常運行的問題,但經(jīng)過同一起努力在兩天后解決了問題。 電機控制的調(diào)試與分析由于牽涉到硬件設(shè)備的調(diào)試所以在 X86 環(huán)境下只進行了程序的編寫和編譯,而沒有實際的進行調(diào)試。將編寫好的 html 程序(名稱改為 ,因為這是輸入地址后默認的訪問文件) 放到目錄 var/ 下。啟動 boa 服務(wù)器,在根目錄下輸入 ifconfig 命令可以查找到服務(wù)器的 ip 地址,在客戶端的地址欄輸入該地址,就可以訪問到相應(yīng)的網(wǎng)頁,通過該網(wǎng)頁用戶可以監(jiān)控電機。Module 驅(qū)動程序?qū)崿F(xiàn)了以下方法:static struct file_operations s3c2410_dcm_fops = {owner:THIS_MODULE,open: s3c2410_dcm_open,ioctl: s3c2410_dcm_ioctl,release:s3c2410_dcm_release,}。=~ 0xf。}配置定時器的各控制寄存器:({ TCFG0 amp。TCFG0 |= (DCM_TCFG0)。= ~(0xf)。 /* less than 10ms */TCMPB0 = DCM_TCNTB0/2。=~(0xf)。TCON amp。TCON |= (0x19)。應(yīng)用程序 中調(diào)用:ioctl(dcm_fd, DCM_IOCTRL_SETPWM, (setpwm * factor))。cd /arm2410s/kernel2410smake menuconfig進入 Main Menu / Character devices 菜單,選擇 DC MOTOR 為模塊加載::make depmakemake modules直流電機模塊的編譯結(jié)果為:/arm2410s/kernel2410s/drivers/char/c. 編譯應(yīng)用程序
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1