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

正文內(nèi)容

基于linux下fpga的設(shè)計(jì)與實(shí)現(xiàn)(存儲(chǔ)版)

  

【正文】 司最新的 ARM11處理器 S3C6410,擁有強(qiáng)大的內(nèi)部資源 和視頻處理能力,可穩(wěn)定運(yùn)行在 667MHz 主頻以上,支持 Mobile DDR 和多種 NAND Flash。 安徽新華學(xué)院《嵌入式系統(tǒng)開發(fā)》課程設(shè)計(jì) 9 數(shù)碼管倒計(jì)時(shí)顯示硬件設(shè)計(jì) 數(shù)碼管是一種很普遍的顯示器件,數(shù)碼管的主要部分是七段發(fā)光二極管;數(shù)碼管分為共陰極和共陽(yáng)極兩種,為了保護(hù)各段 LED,需外加限流電阻。 點(diǎn)陣顯示硬件設(shè)計(jì) 點(diǎn)陣內(nèi)部結(jié)構(gòu)及外形如下, 8*8 點(diǎn)陣共由 64 個(gè)發(fā)光二極管組成,且每個(gè)發(fā)光二極管是放置在行線和列線的交叉點(diǎn)上,當(dāng)對(duì)應(yīng)的某一行置 1電平,某一列置0電平,則相應(yīng)的二極管就亮。 圖 蜂鳴器電路圖 安徽新華學(xué)院《嵌入式系統(tǒng)開發(fā)》課程設(shè)計(jì) 11 4 功能實(shí)現(xiàn) 在本次的課程設(shè)計(jì)中,主要是基于嵌入式系統(tǒng)和 FPGA 的 ZigBee 模塊 LED 矩陣 的功能 SBuff[12]至 SBuff[19]為 LED 矩陣點(diǎn)亮數(shù)據(jù),如 SBuff[14] = 0x42 表示為L(zhǎng)ED 矩陣第三列從高往低 第二個(gè)燈和第七個(gè)燈點(diǎn)亮。 SBuff[4] = 0xF1。 //LED 控制南北 方向 SBuff[12] = 0x00。 SendNum++。 printf(\n)。 SBuff[6] = save_byte5。 SBuff[14] = 0x18。//異或校驗(yàn) nwrite = write(serial_fd,SBuff,sizeof(SBuff))。 SBuff[0] = 0x02。 SBuff[8] = 0x07。 SBuff[12] = 0x0。 SBuff[20] = 0x0。 printf(\n)。 SBuff[6] = save_byte5。 SBuff[13] = 0x0。 SBuff[20] = XorVerifySend(SBuff)。 優(yōu)化代碼的功能 主要功能完成 LED 矩陣 顯示 東西方向及南北方向箭頭 ,通過(guò)該模塊,實(shí)現(xiàn)交通的直線通行和轉(zhuǎn)彎,讓行人明確行走的方向是否可行;蜂鳴器的主要功能是 方向變換的發(fā)聲,通過(guò)該模塊,實(shí)現(xiàn)交通的方向變換的提醒,讓行人注意安全;數(shù)碼管的主要功能是倒計(jì)時(shí),通過(guò)該模塊,實(shí)現(xiàn)交通的方向變換的時(shí)間,讓行人注意時(shí)間是否足夠通行。 課程設(shè)計(jì)是我們專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,也是我們邁向社會(huì),從事職業(yè)工作前一個(gè)必不少的過(guò)程。接下來(lái) 系統(tǒng)硬件設(shè)計(jì),熟悉IO 接口,定時(shí)器計(jì)數(shù)器工作原理。 感謝教導(dǎo)過(guò)我的老師們,在我的求學(xué)過(guò)程中,教育我怎樣為人,給我樹立了正確的人生觀、價(jià)值觀、世界觀。 char save_byte4。 int speed_arr[] = {B230400, B115200, B57600, B38400, B19200, B9600, B4800, B2400, B1200, B300, B38400, B19200, B9600, B4800, B2400, B1200, B300}。Opt)。Opt, speed_arr[i])。 if(tcgetattr(fd, amp。 break。: case 39。o39。: case 39。S39。 default: fprintf(stderr, Unsupported parity\n)。 default: fprintf(stderr,Unsupported stop bits\n)。) |= INPCK。n39。 amp。= ~(IXON|IXOFF|IXANY)。 } return(TRUE)。 serial_fd = OpenDev(Dev)。 exit(1)。 if(byte 36) temp = (byte34)*200/18。 return WaterData。 int i。 char PacketBuff[50]。 if(PacketLen = sRecDataLen sFirstPosition) { printf(PacketBuff=)。 byte11 = PacketBuff[11]。 } } if((byte10 amp。 0xf)==0x7) { printf(X軸加速度 : %d\n Y軸加速度 : %d\n Z軸加速度 : %d\n ,byte11,byte12,byte13)。 } for(i = 0。 char buff[1024]。inread。 } //printf(\n)。 } pthread_mutex_unlock(amp。 } return checksum。 //控制 LED 矩陣 unsigned char SBuff[21]。 SBuff[5] = save_byte4。 if(buffer_has_item == 2) { if(buffer_has_send == 0) { if(LED) { if(i==0) { printf( 南北方向通行,東西方向禁止通行 \n)。 i BytesCMD[1]+1。 sRecDataLen = sRecDataLen + nread。isRecDataLen。 //printf(nread=)。 } } sRecDataLen = 0。 } if(byte11 == 1) { printf( 霍爾感應(yīng) :有磁場(chǎng) \n)。 0xf)==0x6) { printf(超聲波 : %.4f 米 \n ,ultrasonicData(byte11))。 0xf)==0x1)//人體傳感器是否有數(shù)據(jù)傳輸 { if(byte11 == 0x00) { printf( 人體感應(yīng) :無(wú)人體感應(yīng) \n)。 } printf(\n)。 if(Recbuff[sFirstPosition] == 0x2) { PacketLen = Recbuff[sFirstPosition + 1]+3。 char byte4,byte5,byte6,byte7,byte8,byte9,byte10,byte11,byte12,byte13,byte14,byte15,byte16,byte17,byte18,byte19。 return ptr。 if(byte13 0) WaterData = (byte13+3)/。 return ADdata。N39。 } //串口初始化 int serial_init(void) { char *Dev = /dev/s3c2410_serial1。options) != 0) { perror(SetupSerial 3)。= ~(ICRNL|IGNCR)。 tcflush(fd, TCIOFLUSH)。= ~IXON。 parity != 39。 case 2: |= CSTOPB。= ~CSTOPB。 break。 case 39。 break。 switch(parity) { case 39。 // printf( is %d\n,)。 } } int set_Parity(int fd,int databits,int stopbits,int parity)//奇偶校驗(yàn)位 { struct termios options。Opt, speed_arr[i])。 //struct termios oldOpt。 struct serial_config serialread。 char Recbuff[1024]。在此由衷的感謝王華本老師 。首先查閱相關(guān)文獻(xiàn)資料,熟悉所選 ARM 芯片。 安徽新華學(xué)院《嵌入式系統(tǒng)開發(fā)》課程設(shè)計(jì) 20 6 實(shí)驗(yàn)總結(jié) 通過(guò)此 次的課程設(shè)計(jì) 我們 不僅檢驗(yàn)了 所學(xué)習(xí)的知識(shí),也培養(yǎng)了我們 如何去做一件事情,又如何完成一件事情。每次發(fā)送的指令及數(shù)據(jù)只控制一個(gè)模塊導(dǎo)致實(shí)驗(yàn)效果多次與預(yù)期結(jié)果不一致, 代碼的測(cè)試與分析 分析實(shí)驗(yàn)結(jié)果:由于每次發(fā)送的數(shù)據(jù)都是控制一個(gè)模塊且通過(guò)網(wǎng)絡(luò)端口將數(shù)據(jù)傳送至 ZigBee 某塊。 SBuff[19] = 0x0。 SendNum++。 SBuff[4] = 0xF1。 } 實(shí)驗(yàn)截圖如下: 安徽新華學(xué)院《嵌入式系統(tǒng)開發(fā)》課程設(shè)計(jì) 15 圖 ZigBee 數(shù)碼管顯示圖 ZigBee 模塊上蜂鳴器功能實(shí)現(xiàn) 蜂鳴器控制 ,1 個(gè)字節(jié)。 SBuff[18] = 0x0。 i=i%2。 SBuff[6] = save_byte5。 printf(\n)。 SBuff[20] = 0x00。 //LED 顯示東西 方向 SBuff[12] = 0x18。 SBuff[4] = 0xF1。 buffer_has_send = 0。 SBuff[18] = 0x00。 SBuff[10] = 0x0。 SBuff[2] = 0xB9。 發(fā)光二極管達(dá)到電流放大作用。本次設(shè)計(jì)采用一位的數(shù)碼管控制綠燈通行的計(jì)時(shí),這次的設(shè)計(jì)中,主要是控制南北和東西方向的通行,在同一方向通行時(shí),另兩個(gè)方向就不允許通行。另外,該板可連接武漢創(chuàng)維特公司與之相配套使用的串口擴(kuò)展板、 WIFI 模塊、攝像頭 模塊等。 S3C6410 是由三星公司推出的一款低功耗、高性價(jià)比的 RSIC 處理器,它基于 ARM11 內(nèi)核( ARM1176JZFS),可廣泛應(yīng)用于移動(dòng)電話和通用處理等領(lǐng)域;S3C6410為 和 3G通信服務(wù)提供了優(yōu)化的硬件性能,內(nèi)置強(qiáng)大的硬件加速器:包括運(yùn)動(dòng)視頻處理、音頻處理、 2D 加速、顯示處理和縮放等;集成了一個(gè)MFC(MultiFormat video Codec)支持 MPEG4 /解碼,能夠提供實(shí)時(shí)的視頻會(huì)議以及 NRSC 和 PAL 制式的 TV 輸出;除此之外,該處理器內(nèi)置一個(gè)采用最先進(jìn)技術(shù)的 3D 加速器,支持 OpenGL ES D3DM API, 能實(shí)現(xiàn) 4M triangles/s 的 3D 加速;同時(shí), S3C6410 包含了優(yōu)化的外部存儲(chǔ)器接口,該接口能滿足在高端通信服務(wù)中的數(shù)據(jù)帶寬要求。其微架構(gòu)的高效率表現(xiàn),允許開發(fā)者根據(jù)不同的應(yīng)用來(lái)調(diào)節(jié)時(shí)鐘頻率和電源電壓,從而在性能和功耗之間達(dá)到最佳的折衷。 安徽新華學(xué)院《嵌入式系統(tǒng)開發(fā)》課程設(shè)計(jì) 7 3 硬件設(shè)計(jì) 根據(jù)設(shè)計(jì)任務(wù)要求,自行選擇電子元件,畫出電氣原理圖,并調(diào)試。 虛擬機(jī)安裝 Linux 系統(tǒng) 虛擬機(jī) vmware 下安裝 Linux 過(guò)程 : 第一步 :啟動(dòng) VMware,在其主界面 “ 主頁(yè) ” 標(biāo)簽頁(yè)中點(diǎn)擊 “ 新建 虛擬機(jī) ” 按鈕打開新建向?qū)?, 單擊 “ 下一步 ” 按鈕 ; 第二步 :在虛擬機(jī) 配置界面 中 有兩個(gè)選擇 :一是 “ 典型 ” 方式,它根據(jù)虛擬機(jī)的用途自動(dòng)調(diào)整配置 。 Linux 是開源的軟件,代碼的修改維護(hù)由世界安徽新華學(xué)院《嵌入式系統(tǒng)開發(fā)》課程設(shè)計(jì) 4 各地的程序員進(jìn)行,因此 Linux 有可靠保證的應(yīng)用。 嵌入式 Linux 操作系統(tǒng)的應(yīng)用 由于 Linux 具有對(duì)各種設(shè)備的廣泛支持性,因此,能方便地應(yīng)用在機(jī)頂盒、IA 設(shè)備、 PDA、掌上電腦、 WAP 手機(jī)、尋呼機(jī)、車載 盒以及工業(yè)控制等智能信息產(chǎn) 品中。應(yīng)用程序 通常都放在 Linux 的根文件系統(tǒng)中。也就是硬件調(diào)試器多在底 層軟件開發(fā)調(diào)試時(shí)使用,對(duì)于應(yīng)用程序的開發(fā)調(diào)試通常使用其他手段。 嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng) (包括硬、軟件系統(tǒng) )極為重要的組成部分, 通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié) 議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。 優(yōu)化代碼的測(cè)試與分析 ................................................................................................................... 17 ................................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1