嵌入式系统与应用复习1.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:5 大小:43KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式系统与应用复习1.doc

嵌入式系统与应用复习1.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SOCK服务器#include<sys/types.h>#include<sys/socket.h>#unclude<stdio.h>#include<stdlib.h>#unclude<errno.h>#unclude<string.h>#unclude<uniste.h>#unclude<netinet/in.h>Main(){insockfd,new_fd,numbytes;Strucksockaddr_inmy_addr;Strucksockaddr_intheir_addr;Intsin_size;Charbuff[100];If((sockfd=sock(AF_INET,SOCK_STREAM,0))==-1)}perror("socket");Exit(1);}Printf("sockSuccess!,sockfd=%d\n",sockfd);My_addr.sin_family=AF_INET;);My_addr,sin_port=htons(4321);My_addr.sin_addr.s_addr=INADDR_ANY;Bzero(&(my_addr.sin_zero),8);If(bind(sockfd,(structsockaddr*)&my_addr,sizeof(strucksockaddr))==-1){perror("bind");Ext(1);}Printf("bindsuccess!\n");If(listen(sockfd,10)==-1){perror("listen");exit(1);}Peintf("listening...\n");While(1){sin_size=sizeof(strucksockaddr_in);If(new_fd=accept(sockfd,(strucksockaddr*)&their_addr,&sin_size))==-1){perror("accept");Exit(1);}If((numbytes=recv(new_fb,buff,strlen(buff),0))==-1){perroe("recv");Exit(1);}Printf(%s\n,buff);If(send(new_fd,"Welcome,ThisisServer.",strlen(buff),0)==-1)Preeor("send");Close(new_fd);Exit(0);}}close(sockfd);}创建文件,对文件进行读写#include<unistd.h>#include<sys/types.h>#include<sys/stst.h>#include<fcntl.h>#include<stdlib.h>#include<stdio.h>#include<string.h>#defineMAXSIZEIntmain(void){intfd;Fd=open_file();Write_file(fd);Resd_file(fd);Exit_file(fd);}Intopen_file(){intfd;Fd=open("/tmp/aabb.c",O_GREAT|O_TRUNC|O_RDWR,0666);Printf("openfile:aabb.c,fd=%d\n",fd);Return(fd);}Intwrite_file(intfd){inti,size,len;Char*buf="Hello!I'mwritingtothisfile!";Len=strlen(buf);Size=write(fd,buf,len);Printf("Write:%s\n",buf);Return0;}Intread_file(int_fd){charbuf_r[10];Buf_r[10]='\0';Intsize;Lseek(fd,buf_r,10);Printf("readfromfile:%s\n",buf_r);Return0;}Close(fd);Printf("Closeaabb.c\n");Exit(0);}NORFlash和NANDFlash的区别NORFlashNANDFlash接口时序同SRAM,易使用地址、数据线复用,数据位较窄读取速度较快读取速度较慢写入速度慢写入速度快随机存取速度较快,支持XIP(eXecuteInPlace芯片内执行),适用于代码存储。在嵌入式系统中,常用于存放引导程序、根文件系统等顺序读取速度较快,随机存储较慢,适用于数据存储(如大量的多媒体有用)。在嵌入式新系统