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

正文內(nèi)容

智能家居系統(tǒng)本科畢業(yè)設(shè)計(jì)論文(參考版)

2025-07-01 04:40本頁(yè)面
  

【正文】 }static struct file_operations serial_8250_fops = {owner: THIS_MODULE,write:serial_8250_write,read: serial_8250_read,ioctl: serial_8250_ioctl,open: serial_8250_open,release:serial_8250_release,}。DPRINTK(device release\n)。copy_to_user(buffer, drv_buf,count)。copy_from_user(drv_buf , buffer, count)。serial_8250驅(qū)動(dòng)由十幾個(gè)c語(yǔ)言文件組成,共有5000多行源代碼,非常龐大,而其結(jié)構(gòu)框架也沒有脫離驅(qū)動(dòng)程序的規(guī)范,且本次設(shè)計(jì)用到的接口函數(shù)也只有寥寥幾個(gè)。開 始初 始 化準(zhǔn) 備 發(fā) 送 數(shù) 據(jù)發(fā) 送 一 個(gè) 數(shù) 據(jù) 包數(shù) 據(jù) 發(fā) 送緩 沖 區(qū) 空 ?NY結(jié) 束A ) G P R S 數(shù) 據(jù) 發(fā) 送 流 程 圖 B ) G P R S 數(shù) 據(jù) 接 收 流 程 圖開 始初 始 化準(zhǔn) 備 接 收 數(shù) 據(jù)接 收 一 個(gè) 數(shù) 據(jù) 包數(shù) 據(jù) 發(fā) 送緩 沖 區(qū) 滿 ?NY結(jié) 束圖 42 GPRS 數(shù)據(jù)傳輸流程圖休眠調(diào)用 g r s c m d 函數(shù)調(diào)用 t t y w r i t e c m d 函數(shù)初始化i 是否小于 5i 加 1調(diào)用 g r s c m d 函數(shù)YN休眠休眠圖 43 GPRS 初始化流程圖休眠調(diào)用 w r i t e ( f d ,amp?!?2 ○ 4 ○ 3做好讀取數(shù)據(jù)的準(zhǔn)備,然后讀取一個(gè)GPRS數(shù)據(jù)包(Packet);轉(zhuǎn)到○ 3步驟 ○ 2結(jié)束。○ 2 ○ 4 ○ 3做好發(fā)送數(shù)據(jù)的準(zhǔn)備,然后發(fā)送一個(gè)GPRS數(shù)據(jù)包(Packet);轉(zhuǎn)到○ 3步驟 ○ 2結(jié)束。 GPRS 通信模塊GPRS通信模塊需要完成信息的傳輸功能,包括數(shù)據(jù)的發(fā)送和接受部分。欲完成系統(tǒng)功能的軟件設(shè)計(jì),應(yīng)按其功能模塊進(jìn)行分模塊軟件設(shè)計(jì),并在模塊設(shè)計(jì)的基礎(chǔ)之上逐步完成整個(gè)系統(tǒng)的軟件設(shè)計(jì)部分。 軟件功能設(shè)計(jì) 軟件設(shè)計(jì)概述軟件的設(shè)計(jì)除了滿足設(shè)計(jì)功能外還必須要滿足易讀寫,方便下載和編譯,設(shè)計(jì)目標(biāo)和硬件總體結(jié)構(gòu)確定的情況下,軟件可以分為Bootloader、操作系統(tǒng)及模塊化驅(qū)動(dòng)程序、上層應(yīng)用程序3個(gè)層次。有些芯片沒有內(nèi)置引導(dǎo)裝載程序,比如,三星的 ARM7 ARM9系列芯片,這樣就需要編寫開發(fā)板上的flash的燒寫程序,這是讓系統(tǒng)可以正常運(yùn)行的第一步。配置網(wǎng)絡(luò)主要是配置NFS網(wǎng)絡(luò)文件系統(tǒng),需要關(guān)閉防火墻,簡(jiǎn)化潛入式網(wǎng)絡(luò)調(diào)試環(huán)境設(shè)置過程。在windows下的超級(jí)終端的配置也是這樣。在一個(gè)嵌入式系統(tǒng)中使用Linux技術(shù)開發(fā),根據(jù)應(yīng)用需求的不同有不同的配置開發(fā)方法,需要如下過程。CLR 和CS 分別由MAX504_CLEAR()和MAX504_ENABLE()、MAX504_DISABLE()函數(shù)()控制。發(fā)送數(shù)據(jù)時(shí)要注意,MAX504 可接受12 位的數(shù)據(jù),但低兩位不起作用。時(shí)鐘和輸入、輸出信號(hào)分別與同步串口的時(shí)鐘、發(fā)送和接收端相連。 模擬輸入模塊A/D 轉(zhuǎn)換器在擴(kuò)展板的接法如圖56 所示,前三路通過電位器接到 電源上。S3C2410與SIM300E之間的通信主要通過RS232串口完成。5V電壓供給外圍電路使用。圖 硬件復(fù)位電路 電源模塊,壓后得到圖 電源設(shè)計(jì)電路 12410S 電源電壓為5V, 分別得到 的工作電壓。2410S主板復(fù)位電路設(shè)置專用邏輯:IMP811T 的復(fù)位電平可以使CPU JTAG(nTRST)和板級(jí)系統(tǒng)(nRESET)全部復(fù)位;來(lái)自仿真器的ICE_nSRST 信號(hào)只能使板級(jí)復(fù)位;來(lái)自仿真器的ICE_nTRST 可以使JTAG(nTRST)復(fù)位,通過跳線選擇是否使板級(jí)nRESET 復(fù)位。本次設(shè)計(jì)的智能家居子系統(tǒng)主要由ARM9核心板、模擬輸入模塊、模擬輸出模塊、GPRS模塊、ZigBee通信模塊組成。3 硬件框圖 基于 S3C2410 芯片的最小 ARM9 系統(tǒng)基于S3C2410芯片的最小ARM9系統(tǒng)是在2410S主板基礎(chǔ)上,集合GPRS通信模塊、ZigBee通信模塊、模擬輸入模塊、模擬輸出模塊等功能模塊構(gòu)成的,以完成該智能家居子系統(tǒng)全部功能為要求的最小系統(tǒng)結(jié)構(gòu)。cp bash /root/build_rootfs/rootfs在根目錄下編譯一個(gè)”.bashre”文件cd /root/build_rootfs/rootfsvi .bashrc內(nèi)容如下:!/bin/shecho Set seaech library in /etc/profileexport LD_LIBRARY_PATH=/libecho Set user path in /etc/profileexport PATH=/bin:/sbin:/usr/bin制作映象文件。實(shí)驗(yàn)步驟:1 修改 bootloader 傳遞的初始化參數(shù),指定 linux 系統(tǒng)啟動(dòng)的第一個(gè)進(jìn)程:在 bootloader 傳遞給內(nèi)核的初始化參數(shù)里有個(gè)“mandine”參數(shù),我們把其中的 “init=/linuxrc”改為”init=/bin/bash”如果我們使用的是 uboot 作為開發(fā)板的 bootloader,就在 uboot 的提示符下輸入: setenv bootargs root=/dev/mtdblock2 init=/bin/bash console=ttySAC0,115200 如果使用 GEC2410 開發(fā)板自帶的 bois 程序作為 bootloader,就修改 bois 程序源碼中的“\src\” 文件的 mandline 參數(shù)。根文件系統(tǒng)實(shí)驗(yàn) 2-移植 bash實(shí)驗(yàn)要求:在上一個(gè)實(shí)驗(yàn)的基礎(chǔ)上,更換內(nèi)核第一個(gè)啟動(dòng)的進(jìn)程為 bash。}保存退出交叉編譯armlinuxgcc –o hello復(fù)制到目標(biāo)板的根目錄mv hello /root/build_rootfs/rootfs/usr/bin7 制作 cramfs 映像我們?cè)诠獗P資料盤下的“Linux 內(nèi)核源碼包和工具\(yùn)toolchain”可以找到mkcramfs 工具,把它復(fù)制到“/root/build_rootfs”目錄下。我們?cè)?etc/profile 文件里設(shè)定 PATH,LD_RARYLIB_PATH 環(huán)境變量,目的是配置用戶程序運(yùn)行的環(huán)境。接著我們還要縮小復(fù)制過來(lái)的鏈接庫(kù)的體積,如下:armlinuxstrip –s /root/build_rootfs/rootfs/lib/lib*5 建立配置文件這里我們沒有添加 inittab 等文件,我們只是添加了一個(gè) c shell 初始化時(shí)讀取的文件。vi 內(nèi)容如下:for file in libc libcrypt libdl libm libpthread libresolv libutildocp $file*.so /root/build_rootfs/rootfs/libcp d $.[*09] /root/build_rootfs/rootfs/libdonecp d ld*.so* /root/build_rootfs/rootfs/lib保存退出第一個(gè) cp 命令會(huì)復(fù)制實(shí)際的共享庫(kù)第二個(gè) cp 命令會(huì)復(fù)制符合鏈接本身第三個(gè) cp 命令會(huì)復(fù)制動(dòng)態(tài)連接器及其符合鏈接執(zhí)行剛編寫的 shell。實(shí)際的共享鏈接庫(kù) 如:主修訂版本的符合鏈接 如:與版本無(wú)關(guān)的符合鏈接(鏈接到主修訂版本的符合鏈接) 如:靜態(tài)鏈接庫(kù)包文件 如:以上四種類型的文件,我們只需要兩種:實(shí)際的共享鏈接庫(kù);主修訂版本的符合鏈接,還有動(dòng)態(tài)連接器及其符號(hào)鏈接。如下:Busybox setting builds options build busybox as a static binary installitation options don’t use /usrMiscellaneous Utilities ― [ ] taskset保存退出。說明:我們?cè)谂渲靡粋€(gè)源代碼包之前,可以先閱讀源碼包目錄下的 README和 INSTALL 文件以及 Makefile 的注釋部分,也可以到 網(wǎng)站以獲取幫助。1 建立工作目錄設(shè)定工作目錄為/root/build_rootfs/, 下載 busybox 到該目錄mkdir /root/build_rootfs2 建立根目錄, 該目錄就是我們要移植到目標(biāo)板上的目錄,對(duì)于嵌入式的文件系統(tǒng),根目錄下必要的目錄包括 bin,dev,etc,usr,lib,sbin。TCNTO0 定時(shí)器觀察寄存器。當(dāng)TCMPB0=TCNTB0/2 時(shí),正負(fù)脈沖寬度相同;當(dāng)TCMPB0 由0 變到TCNTB0 時(shí),負(fù)脈沖寬度不斷增加。 TCMPB0 定時(shí)器計(jì)數(shù)緩沖區(qū)寄存器和比較緩沖區(qū)寄存器。本系統(tǒng)中PCLK= 定時(shí)器控制寄存器。prescaler value 有TCFG0 決定;divider value 由TCFG1 決定。PWM 發(fā)生器用到的寄存器主要有以下幾個(gè): TCFG0 定時(shí)器配置寄存器0。反向運(yùn)轉(zhuǎn)時(shí),具有相似的過程。T+ t1’之后,重復(fù)前面的過程。受二極管正向壓降的限制,V2 與V3 不能導(dǎo)通。其工作過程為:四個(gè)功率晶體管分為兩組,V1與VV2 與V3 分別為一組,同一組的晶體管同時(shí)導(dǎo)通,同時(shí)關(guān)斷。一般延遲時(shí)間調(diào)整在(10~30)ps 之內(nèi),根據(jù)晶體管特性而定。電路中各點(diǎn)波形如圖所示。除功率值以外,電樞電流的脈動(dòng)量也與電動(dòng)機(jī)的轉(zhuǎn)速無(wú)關(guān),僅與開關(guān)周期、正向?qū)〞r(shí)間及電機(jī)的電磁時(shí)間常數(shù)有關(guān)。另外,開關(guān)頻率還和電動(dòng)機(jī)電感有關(guān),電感小的應(yīng)該取得高些。開關(guān)頻率的大小主要和所用功率器件的種類有關(guān),對(duì)于雙極結(jié)型晶體管(GTR),一般為lkHz至5kHz,小功率時(shí)(100W,5A 以下)可以取高些,這決定于晶體管的特性。而H橋式驅(qū)動(dòng)電路只需一個(gè)電源,功率晶體管的耐壓相對(duì)要求也低些,所以應(yīng)用得較廣泛,尤其用在耐高壓的電動(dòng)機(jī)系統(tǒng)中。由于T式電路要求雙電源供電,而且功率晶體管承受的反向電壓為電源電壓的兩倍。在PWM 變速控制中,系統(tǒng)采用直流電源,放大器的頻率是固定,變速控制通過調(diào)節(jié)脈寬來(lái)實(shí)現(xiàn)。而直流電動(dòng)機(jī)則以其良好的線性調(diào)速特性、簡(jiǎn)單的控制性能、較高的效率、優(yōu)異的動(dòng)態(tài)特性,一直占據(jù)著調(diào)速控制的統(tǒng)治地位,在許多需要調(diào)速或快速正反向的電力拖動(dòng)領(lǐng)域中也得到了廣泛的應(yīng)用。 直流電動(dòng)機(jī) PWM 電路原理直流電機(jī)基本概念:輸出或輸入為直流電能的旋轉(zhuǎn)電機(jī),稱為直流電機(jī),它是能實(shí)現(xiàn)直流電能和機(jī)械能互相轉(zhuǎn)換的電機(jī)。直接輸出電壓的器件僅用于高阻抗負(fù)載,由于無(wú)輸出放大器部分的延遲,故常作為高速D/A 轉(zhuǎn)換器使用。按數(shù)字輸入值切換開關(guān),產(chǎn)生比例于輸入的電流(或電壓)。 DA 轉(zhuǎn)換原理D/A 轉(zhuǎn)換器的內(nèi)部電路構(gòu)成無(wú)太大差異,一般按輸出是電流還是電壓、能否作乘法運(yùn)算等進(jìn)行分類。它的實(shí)質(zhì)是逐次把設(shè)定的 SAR 寄存器中的數(shù)字量經(jīng) D/A 轉(zhuǎn)換后得到電壓 Vc 與待轉(zhuǎn)換模擬電壓 V。模擬輸入電壓 Vi 與參考電壓 VRef 之比,等于上述兩個(gè)時(shí)間之比。A/D 轉(zhuǎn)換器有以下類型:逐位比較型、積分型、計(jì)數(shù)型、并行比較型、電壓-頻率型,主要應(yīng)根據(jù)使用場(chǎng)合的具體要求,按照轉(zhuǎn)換速度、精度、價(jià)格、功能以及接口條件等因素來(lái)決定選擇何種類型。 AD 轉(zhuǎn)換原理A/D 轉(zhuǎn)換器是模擬信號(hào)源和 CPU 之間聯(lián)系的接口,它的任務(wù)是將連續(xù)變化的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),以便計(jì)算機(jī)和數(shù)字系統(tǒng)進(jìn)行處理、存儲(chǔ)、控制和顯示。53C2410 內(nèi)部已經(jīng)包含了以太網(wǎng) MAC 控制,但并未提供物理接口,因此需要一片外接的物理芯片來(lái)提供以太網(wǎng)的接入通道。目前常見的以太網(wǎng)接口芯片,如RTL801RTL802CS8900、DM9008 等,其內(nèi)部也主要包含這兩部分。作為 Web 服務(wù)器,最重要的一點(diǎn)就是 Inter 的接入,因此網(wǎng)絡(luò)接口電路是不可或缺的。為了處理一個(gè)請(qǐng)求(request),Web 服務(wù)器可以響應(yīng)(response)一個(gè)靜態(tài)頁(yè)面或圖片,進(jìn)行頁(yè)面跳轉(zhuǎn)(redirect),或者把動(dòng)態(tài)響應(yīng)的產(chǎn)生委托給一些其它的程序例如CGI 腳本,JSP 腳本,ASP 腳本,服務(wù)器端 JavaScript,或者一些其它的服務(wù)器端技術(shù)。Web 服務(wù)器可以解析(handles)HTTP 協(xié)議。用戶在通過 Web 瀏覽器訪問信息資源的過程中,無(wú)需再關(guān)心一些技術(shù)性的細(xì)節(jié)。它起源于 1989 年 3 月,由歐洲量子物理實(shí)驗(yàn)室 CERN(the European Laboratory for Particle Physics)所發(fā)展出來(lái)的主從結(jié)構(gòu)分布式超媒體系統(tǒng)。這些貼有標(biāo)簽的設(shè)備作為無(wú)線網(wǎng)絡(luò)中的節(jié)點(diǎn),和連接在網(wǎng)路協(xié)調(diào)器上的的中心節(jié)點(diǎn)進(jìn)行通信。網(wǎng)關(guān)全部采用無(wú)線通信方式,可以避免家庭布線的繁瑣,方便了網(wǎng)關(guān)在家庭中的布置。其中家庭網(wǎng)關(guān)是家庭網(wǎng)絡(luò)的核心,是連接家庭中彼此孤立分散的子網(wǎng)或網(wǎng)絡(luò)用具、實(shí)現(xiàn)信息
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1