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

正文內(nèi)容

嵌入式課程設(shè)計(jì)報(bào)告基于web的嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文-預(yù)覽頁

2025-07-20 15:22 上一頁面

下一頁面
 

【正文】 本身的 ARM 處理器與 Linux 也有著緊密的聯(lián)系。它是一個單任務(wù) Web服務(wù)器,只能依次完成用戶的請求,而不會 fork 出新的進(jìn)程來處理并發(fā)連接請求。綜合以上的討論以及選擇,根據(jù)系統(tǒng)的實(shí)際需求,最終確定了采用 S3C2410X 為核心處理器,Linux 為嵌入式操作系統(tǒng),boa 為服務(wù)器以及相應(yīng)的 瀏覽器的系統(tǒng)設(shè)計(jì)方案。 s3c2410 芯片介紹圖 芯片結(jié)構(gòu)圖 ARM 處理器的外圍設(shè)備 電源電路設(shè)備提供 12v 的電源,經(jīng) 和 分別得到 和 的工作電壓。2410S主板復(fù)位電路設(shè)置專用邏輯:IMP811T 的復(fù)位電平可以使CPU JTAG(nTRST和板級系統(tǒng)(nRESET)全部復(fù)位;來自仿真器的ICE_nSRST 信號只能使板級復(fù)位;來自仿真器的ICE_nTRST 可以使JTAG(nTRST)復(fù)位,通過跳線選擇是否使板級nRESET復(fù)位。 BOA 服務(wù)器的簡介與搭建 嵌入式 Web 服務(wù)器 Boa 的特點(diǎn)Boa 是一款單任務(wù)的 HTTP 服務(wù)器, 與其他傳統(tǒng)的 Web 服務(wù)器不同的是當(dāng)有連接請求到來時, 它并不為每個連接單獨(dú)創(chuàng)建進(jìn)程, 也不通過復(fù)制自身進(jìn)程來處理多鏈接, 而是通過建立 HTTP 請求列表來處理多路 HTTP 連接請求, 同時它只為 CGI 程序創(chuàng)建新的進(jìn)程,這樣就在最大程度上節(jié)省了系統(tǒng)資源, 這對嵌入式系統(tǒng)來說至關(guān)重要。嵌入式 Web 服務(wù)器 Boa 根據(jù)請求方法的不同,做出不同的響應(yīng)。$ tar xzvf (2)進(jìn)入 src 目錄,編譯源代碼。如果不幸出現(xiàn)―icky Linux kernelbug!‖的錯誤,請將 src 下 的第 226 行注釋掉,重新編譯下載即可。 應(yīng)用程序設(shè)計(jì) 程序設(shè)計(jì)依賴關(guān)系通過對系統(tǒng)的分析以及對服務(wù)器的了解,系統(tǒng)確定了以下的軟件開發(fā)系統(tǒng)方案, 所示圖 軟件依賴關(guān)系 應(yīng)用程序流程圖乘法功能圖 乘法功能實(shí)現(xiàn)流程圖程序段電機(jī)程序的流程圖圖 電機(jī)部分流程圖 驅(qū)動程序設(shè)計(jì)驅(qū)動部分主要有兩部分組成:電機(jī)驅(qū)動和網(wǎng)卡驅(qū)動,其中以電機(jī)驅(qū)動為主。 基于 web 的乘法操作的調(diào)試與分析結(jié)果:網(wǎng)頁可以正常顯示但在調(diào)試的開始階段遇到了程序不能正常運(yùn)行的問題,但經(jīng)過同一起努力在兩天后解決了問題。將編寫好的 html 程序(名稱改為 ,因?yàn)檫@是輸入地址后默認(rèn)的訪問文件) 放到目錄 var/ 下。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,}。}配置定時器的各控制寄存器:({ TCFG0 amp。= ~(0xf)。=~(0xf)。TCON |= (0x19)。cd /arm2410s/kernel2410smake menuconfig進(jìn)入 Main Menu / Character devices 菜單,選擇 DC MOTOR 為模塊加載::make depmakemake modules直流電機(jī)模塊的編譯結(jié)果為:/arm2410s/kernel2410s/drivers/char/c. 編譯應(yīng)用程序cd /arm2410s/exp/basic/10_dcmotor/make生成 dcm_maininsmod /host/kernel2410s/drivers/char/mount –t nfs :/arm2410s /hostinsmod /host/kernel2410s/drivers/char/cd /host/exp/basic/10_dcmotor/./dcm_main程序運(yùn)行結(jié)果:直流電機(jī)轉(zhuǎn)動 1 秒,停轉(zhuǎn) 1 秒。在這三個周的課程設(shè)計(jì)中,我得到了老師和同學(xué)很大的幫助,有時候覺得進(jìn)行不下去了,老師或同學(xué)一句話就能讓我茅塞頓開。在具體的設(shè)計(jì)當(dāng)中解決了諸如 boa 服務(wù)器的搭建,C 程序的修改及 CGI編程的理解,程序的調(diào)試和系統(tǒng)的整體認(rèn)識等問題,小組成員收獲很大。在整個課程設(shè)計(jì)過程中,蔡爍老師時時督促和引導(dǎo),并在設(shè)計(jì)過程中進(jìn)行了方向指導(dǎo),在總體方向不出錯的基礎(chǔ)上,施展自己的所學(xué),發(fā)揮個人的所長。測試/h1FORM ACTION=/cgibin/P請?jiān)谙旅嫣钊氤藬?shù)和被乘數(shù),按下確定后可以看到結(jié)果 INPUT NAME=m SIZE=5INPUT NAME=n SIZE=5BRINPUT TYPE=SUBMIT VALUE=確定/FORMp align=center /p/body/html乘法程序清單:include include int main(void){char *data。printf(TITLE乘法結(jié)果/TITLE )。else if(sscanf(data,m=%ldamp。表單中輸入的必須是數(shù)字。return 0。int main(){char *input。int j=0。int factor=DCM_TCNTB0/1024。req_method=getenv(REQUEST_METHOD)。for(i=9。\039。s39。a39。t39。}elseERROR。)if(name[i+3]==39。)setpwm=0。elseERROR。}ElseERROR。int size=1024。}else if(!strcmp(requestmethod,POST)){len=atoi(getenv(CONTENT_LENGTH))。return input。return input。\039。}
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1