实习报告-嵌入式
成绩
学 生 实 习 报 告
实 习 名 称
院 部 名 称
专 业
班 w—>Virtual Machine…->选择“custom〞下一步->下一步,出现的界面中选择安装路径,必须注意待安装盘有足够的空间。因为后面安装的RedHat系统是桌面版本,它对内存还是有一定的要求,在机器内存较大的情况下,尽可能给RedHat多分配一些内存,此处分配的内存是256MB。下面可以选择默认选择,最后单击〞Close〞,此时虚拟机已经建立起来了。
接下来光盘配置使用我们下载的RedHat是iso文件,单击OK按钮。下面就可以启动安装RedHat系统了。首先进行语言的选择,选择中文,并单击前进按钮。接下来选择时区,此处选择上海时区,单击前进按钮。在进行用户帐户和主机命名设置时,我用“zxy〞作为登录名且同时作为这台计算机的名称。安装向导的最后一步将用户安装过程中所做过的配置信息再次反响给用户,确认信息。最后点击“安装〞即可。
准备工作做好之后,开始进行嵌入式开发,以下是开发过程中所做的练习。
作业一〔大小端〕
#include<>
typedef union tag_MYUNION
{char ch[4];
int value;
}MYUNION;
int main()
{MYUNION myunion;
=0x12345678;
if([0]==0x12)
printf("big endian\n");
else [0]==0x78;
printf("little endian\n");
return 0;}
作业二〔多线程〕
#include <sys/>
#include <>
#include <>
int main()
{
pid_t pid;
char *message;
int n;
printf("fork program starting\n");
pid = fork();
switch(pid)
{
case -1:
perror("fork failed");
exit(1);
case 0:
message="child:";
n =100;
break;
default:
sleep(1);
message="parent:";
n =100;
break;
}
for(n=1;n<100;n+=2)
{
printf("%s",message);
printf("%d,%d\n",n,n+1);
sleep(1);
}
exit(0);
}
作业三〔大小字母输出及ASC码〕
#include <sys/>
#include <>
#include <>
int main()
{
pid_t pid;
char *message;
int n;
printf("fork program starting\n");
pid = fork();
switch(pid)
{
case -1:
perror("fork failed");
exit(1);
case 0:
message="child:";
n =100;
break;
default:
sleep(1);
message="parent:";
n =100;
break;
}
for(n=1;n<100;n+=2)
{
printf("%s",message);
printf("%d,%d\n",n,n+1);
sleep(1);
}
exit(0);
}
作业四〔字母排序〕
#include<>
#include<>
int main()
{
int j=65;
int i;
char a[27];
char *b;
char readbuf[27]={0};
char readbuf1[27]={0};
for(i=0;i<26;i++)
{ a[i]=j;
j++;
}
a[i]='\0';
FILE *fp;
FILE *fp1;
FILE *fp2;
fp=fopen("","w");
char *buf=a
最新实习报告-嵌入式 来自淘豆网m.daumloan.com转载请标明出处.