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

正文內(nèi)容

浙工大嵌入式實(shí)驗(yàn)報(bào)告-在線瀏覽

2024-10-28 19:35本頁(yè)面
  

【正文】 etval =EAGAIN。} if(signal_pending(current)){retval =ERESTARTSYS。}schedule()。rtc_lock)。/* the first IRQ wasn39。if(!retval)retval = sizeof(unsignedlong)。remove_wait_queue(amp。wait)。} staticint rtc_ioctl(struct inode *inode, struct file *file, unsignedint cmd, unsignedlong arg){ struct rtc_time tm, tm2。switch(cmd){ case RTC_AIE_OFF:printk(“Not Supportn”)。case RTC_AIE_ON:printk(“Not Supportn”)。case RTC_ALM_READ:printk(“Not Supportn”)。case RTC_ALM_SET:printk(“Not Supportn”)。case RTC_RD_TIME:read_time(amp。break。unsignedchar buf[7]。if(copy_from_user(amp。set_time(amp。} return 0。case RTC_IRQP_SET: if(arg!= 1)returnEINVAL。case RTC_EPOCH_READ: return put_user(1970,(unsignedlong *)arg)。} return copy_to_user((void *)arg, amp。} staticstruct file_operations rtc_fops = {owner:THIS_MODULE,llseek:rtc_llseek,read:rtc_read,poll:rtc_poll,ioctl:rtc_ioctl,open:rtc_open,release: rtc_release,fasync:rtc_fasync, }。rtc_fops }。unsignedchar buf[7]。int len。read_time(amp。//printk(“RTC...%dn”,)。// read_alarm(amp。// p += sprintf(p, “alrm_timet: %2dth day of week dayn” //“alrm_datet: N/A for Platformn”, //)。p += sprintf(p, “alarm_IRQt: %sn”, AIE_stat ? “yes” : “no”)。if(len 0)len = 0。return len。ftrtc010rtc_miscdev)。printk(“PCF8563 Real Time Clock drivern”)。} staticvoid __exit rtc_exit(void){remove_proc_entry(“driver/rtc”, NULL)。ftrtc010rtc_miscdev)。module_exit(rtc_exit)。 /mnt/nfs $ cd nfs1 /mnt/nfs/nfs1 $ ls hellodev_app3tw2835_menu dev_appgpio_testtw2835_pic /mnt/nfs/nfs1 $./dev_app a)用解碼器解碼,b),點(diǎn)擊開(kāi)啟視頻接收~4步,看到多個(gè)程序 /mnt/nfs $ cd nfs1 /mnt/nfs/nfs1 $ ls StartLog0hello TCPS1dev_app3 tw2835_menu /mnt/nfs/nfs1 $./ TCPS1 ,等待TCP連接到來(lái),點(diǎn)擊“開(kāi)始視頻接收”,屏幕變黑“控制功能”,點(diǎn)擊連接,表示連接成功 “開(kāi)啟視頻監(jiān)控”,獲得視頻數(shù)據(jù)實(shí)驗(yàn)十一Tcp網(wǎng)絡(luò)編程一、實(shí)驗(yàn)?zāi)康?二、實(shí)驗(yàn)原理嵌入式Linux的網(wǎng)絡(luò)通信程序是基于套接字模式的。常見(jiàn)的Socket有三種類型。Socket編程采用客戶/服務(wù)器模式。服務(wù)器端:首先建立Socket,返回該Socket的描述符;配置Socket的端口和IP地址;建立監(jiān)聽(tīng)函數(shù),檢測(cè)是否有客戶端向服務(wù)器端發(fā)送請(qǐng)求,若有則接收該請(qǐng)求,將其放到接收隊(duì)列中;從接收隊(duì)列中接收一個(gè)請(qǐng)求;并向客戶端發(fā)送確認(rèn)連接信息。雙方通信結(jié)束后,關(guān)閉其Socket。它使用數(shù)據(jù)報(bào)協(xié)議UDP。編寫(xiě)并運(yùn)行Socket的客戶端和服務(wù)器端程序,雙方通過(guò)套接字建立了服務(wù)連接請(qǐng)求,并且通過(guò)一些方法提高Socket的性能。struct sockaddr_in server_addr。int portnumber。// for setsockopt()SO_REUSEADDR, belowint yes = 1。if(argc!=2){fprintf(stderr,“Usage:%s portnumberan”,argv[0])。}if((portnumber=atoi(argv[1])){fprintf(stderr,“Usage:%s portnumberan”,argv[0])。}/* 服務(wù)器端開(kāi)始建立socket描述符 */if((sockfd=socket(AF_INET,SOCK_STREAM,0))==1){fprintf(stderr,“Socket error:%sna”,strerror(errno))。}printf(“Serversocket()is OK...n”)。yes,sizeof(int))==1){perror(“Serversetsockopt()error lol!”)。}printf(“Serversetsockopt()is OK...n”)。server_addr,sizeof(struct sockaddr_in))。=htonl(INADDR_ANY)。memset(amp。39。/* 捆綁sockfd描述符 */if(bind(sockfd,(struct sockaddr *)(amp。exit(1)。/* 監(jiān)聽(tīng)sockfd描述符 */if(listen(sockfd,5)==1){fprintf(stderr,“Listen error:%sna”,strerror(errno))。}printf(“Serverlisten()is OK...n”)。if((new_fd=accept(sockfd,(struct sockaddr *)(amp。addrlen))==1){printf(“Accept error:%sna”,strerror(errno))。}else{printf(“Serveraccept()is OK...n”)。if(write(new_fd,hello,strlen(hello))==1){printf(“Write Error:%sn”,strerror(errno))。}else{ printf(“Write something to the client, then close ”)。}close(sockfd)。} /TCPClient示例/ include include include include include include include include int main(int argc, char *argv[]){int sockfd。struct sockaddr_in server_addr。int portnumber,nbytes。exit(1)。exit(1)。exit(1)。exit(1)。server_addr,sizeof(server_addr))。=htons(portnumber)。/* 客戶程序發(fā)起連接請(qǐng)求 */if(connect(sockfd,(struct sockaddr *)(amp。exit(1)。exit(1)。39。/* 結(jié)束通訊 */ close(sockfd)。} ① 交叉編譯服務(wù)端程序[shiyanmatrix ~]$ cd /home/shiyan [shiyanlocalhost ~]$ gcco clientjin [shiyanlocalhost ~]$ armlinuxgcco serverjin [shiyanlocalhost ~]$ cp /home/shiyan/serverjin /home/shiyan/nfs② 執(zhí)行[shiyanlocalhost ~]$./clientjin 3456③ 打開(kāi)實(shí)驗(yàn)箱,并掛載 / $ ifconfig eth0 up / $ ping / $ mountt nfso nolock :/home/shiyan/nfs /mnt/nfs / $ cd mnt/nfs /mnt/nfs $ ls④ 執(zhí)行客戶端程序/mnt/nfs $./serverjin 3456接受到數(shù)據(jù),實(shí)驗(yàn)成功實(shí)驗(yàn)十二 WEB服務(wù)器程序一. 實(shí)驗(yàn)?zāi)康?二. 實(shí)驗(yàn)內(nèi)容,看是否運(yùn)行網(wǎng)頁(yè)服務(wù)器三.實(shí)驗(yàn)設(shè)備 四.實(shí)驗(yàn)步驟,掛載nfs文件/ $ ifconfig eth0 / $ ping / $ mountt nfso nolock :/home/shiyan/nfs /mnt/nfs $ cd mnt/nfs/nfs1 /mnt/nfs /nfs1 $ ls /mnt/nfs /nfs1/ $ ls/mnt/nfs /nfs1/ $./td –c./ /mnt/nfs /nfs1/ $ cd td/ /mnt/nfs /nfs1//td $ ls/mnt/nfs /nfs1//td $ cd html /mnt/nfs /nfs1//td/html $ ls /mnt/nfs /nfs1//td/html $ cat ,進(jìn)入web頁(yè)面第二篇:嵌入式實(shí)驗(yàn)報(bào)告目錄實(shí)驗(yàn)一 跑馬燈實(shí)驗(yàn).........................................................................1 實(shí)驗(yàn)二 按鍵輸入實(shí)驗(yàn).....................................................................3 實(shí)驗(yàn)三 串口實(shí)驗(yàn).............................................................................5 實(shí)驗(yàn)四 外部中斷實(shí)驗(yàn).....................................................................8 實(shí)驗(yàn)五 獨(dú)立看門(mén)狗實(shí)驗(yàn)................................................................11 實(shí)驗(yàn)七 定時(shí)器中斷實(shí)驗(yàn)................................................................13 實(shí)驗(yàn)十三 ADC實(shí)驗(yàn)........................................................................15 實(shí)驗(yàn)十五 DMA實(shí)驗(yàn)........................................................................17 實(shí)驗(yàn)十六 I2C實(shí)驗(yàn)........................................................................21 實(shí)驗(yàn)十七 SPI實(shí)驗(yàn)........................................................................24 實(shí)驗(yàn)二十一 紅外遙控實(shí)驗(yàn)............................................................27 實(shí)驗(yàn)二十二 DS18B20實(shí)驗(yàn).............................................................30實(shí)驗(yàn)一 跑馬燈實(shí)驗(yàn)一.實(shí)驗(yàn)簡(jiǎn)介我的第一個(gè)實(shí)驗(yàn),跑馬燈實(shí)驗(yàn)。三.實(shí)驗(yàn)內(nèi)容熟悉MDK KEIL開(kāi)發(fā)環(huán)境,構(gòu)建基于固件庫(kù)的工程,編寫(xiě)代碼實(shí)現(xiàn)跑馬燈工程。使用JLINK下載代碼到目標(biāo)板,查看運(yùn)行結(jié)果,使用JLINK在線調(diào)試。軟件部分:PC機(jī)WINDOWS系統(tǒng)、MDK KEIL軟件、ISP軟件。七.實(shí)驗(yàn)總結(jié)通過(guò)本次次實(shí)驗(yàn)我了解了STM32開(kāi)發(fā)板的基本使用,初次接觸這個(gè)開(kāi)發(fā)板和MDK KEILC軟件,對(duì)軟件操作不太了解,通過(guò)這次實(shí)驗(yàn)了解并熟練地使用MDK KEIL軟件,用這個(gè)軟件來(lái)編程和完成一些功能的實(shí)現(xiàn)。實(shí)驗(yàn)二 按鍵輸入實(shí)驗(yàn)一.實(shí)驗(yàn)簡(jiǎn)介在實(shí)驗(yàn)一的基礎(chǔ)上,使用按鍵控制流水燈速度,及使用按鍵控制流水燈流水方向。三.實(shí)驗(yàn)內(nèi)容實(shí)現(xiàn)初始化GPIO,并配置中斷,在中斷服務(wù)程序中通過(guò)修改全局變量,達(dá)到控制流水燈速度及方向。四.實(shí)驗(yàn)設(shè)備硬件部分:PC計(jì)算機(jī)(宿主機(jī))、亮點(diǎn)STM32實(shí)驗(yàn)板、JLINK、示波器。五.實(shí)驗(yàn)步驟1在實(shí)驗(yàn)1代碼的基礎(chǔ)上,編寫(xiě)中斷初始化代碼2在主程序中聲明全局變量,用于和中斷服務(wù)程序通信,編寫(xiě)完成主程序 3編寫(xiě)中斷服務(wù)程序4編譯代碼,使用JLINK下載到實(shí)驗(yàn)板 6記錄實(shí)驗(yàn)過(guò)程,撰寫(xiě)實(shí)驗(yàn)報(bào)告六.實(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1