万达嵌入式实训上机实验题

合集下载

计算机三级考试嵌入式系统开发技术上机精彩试题及问题详解

计算机三级考试嵌入式系统开发技术上机精彩试题及问题详解

标准文案12014计算机三级考试嵌入式系统开发技术上机试题及答案 D . 设置堆栈。

5. 以下哪个不是1.选择题ARM的7种运行状态之一:(B)以下哪个不是嵌入式系统的设计的三个阶段1.A 之一:(A)快中断状态B A 分析挂起状态C中断状态 B 设计实现 C D无定义状态6. 用以下的哪个命令可以把server D 测试的/tmp mount 到client的/mnt/tmp 并且是(A)微处理器的一架构的ARM 2.以下哪个不是RISC/mnt/tmp )C ro server:/tmp A .mount -o 般特点:(server:/tmp A 体积小、低功耗/mnt/tmp mount B. -o ro大量使用寄存器 Bserver:/tmp client:/mnt/tmp .mount -o ro C C 采用可变长度的指令格式,灵活高效寻址方式灵活简D client:/mnt/tmp server:/tmp D.mount -o ro架构的宿主X86通常所讲的交叉编译就是在. 3 是由中国人主持的一个自由软件GUI7. 以下哪个)格式的可执行代机上生成适用于ARM架构的(A )A 项目:(码。

A MinuGUI elf AOpenGUI B B exeMicroWindows C pe CQt/EmbeddedD shD不是嵌入式图形) D ( 8. 在下面的叙述中,所完成的4 .Loader Boot 下面不属于阶段1 )的主要特点。

用户接口(GUI C )步骤的是:(A运行时占用的系统资源少 . A 硬件设备初始化。

模块化结构,便于移植和定制B. LoaderBoot 拷贝. B 的阶段RAM到2空间中。

C. 可靠性高Flash将 . kernel映像和根文件系统映像从C美观华丽,图形算法复杂空间中。

RAM读到D.大全.标准文案 A . 立即寻址B。

寄存器间接寻址C。

寄存器寻址9. 以下叙述中,不符合RISC 指令系统特点的是B )。

嵌入式硬件实训题

嵌入式硬件实训题

1.举例说明在生活中所用到的嵌入式的产品?
2.电阻的定义
3.电阻在原理图中的表示符号
4.在3.3V供电的电路中电阻串接管压降为2V的LED,怎么计算限流电阻的阻值?
5.插件电阻阻值怎么读?
答案:
6.四色环电阻怎么读取阻值?
7.五色环电阻怎么读取阻值?
8.硅二极管的正向导通压降多少V,锗二极管的正向导通压降多少V?
9.电容在电路中的作用?
10.本次实训在使用嘉立创EDA绘制pcb时,vcc使用的线宽是多少mil?
11.三极管是电压控制还是电流控制的半导体员器件?
12.三极管的类型?
13.NPN型三极管的导通条件?
14.单片机最小系统板包括以下几个部分组成。

嵌入式试题集(含答案)---内容简单-不够详尽

嵌入式试题集(含答案)---内容简单-不够详尽

嵌⼊式试题集(含答案)---内容简单-不够详尽1、ARM微处理器有7种⼯作模式,它们分为两类⾮特权模式、特权模式。

其中⽤户模式属于⾮特权模式2、ARM⽀持两个指令集,ARM核因运⾏的指令集不同,分别有两个状态ARM 、Thumb,状态寄存器CPSR的T 位反映了处理器运⾏不同指令的当前状态3、ARM核有多个寄存器,其中⼤部分⽤于通⽤寄存器,有⼩部分作为专⽤寄存器,R15 寄存器⽤于存储PC,R13通常⽤来存储SP 。

ARM处理器有两种总线架构,数据和指令使⽤同⼀接⼝的是冯诺依曼,数据和指令分开使⽤不同接⼝的是哈佛结构4、ARM微处理器复位后,PC的地址通常是0x0 ,初始的⼯作模式是Supervisor 。

5、ARM微处理器⽀持虚拟内存,它是通过系统控制协处理器CP15 和MMU(存储管理部件)来进⾏虚拟内存的存储和管理。

当系统发⽣数据异常和指令领取异常时,异常处理程序透过嵌⼊式操作系统的内存管理机制,通过MMU交换物理内存和虚拟内存的页⾯,以保证程序正常执⾏。

6、编译链接代码时,有两种存储代码和数据的字节顺序,⼀种是⼩端对齐,另⼀种是⼤端对齐。

7、构建嵌⼊式系统开发环境的⼯具链有多种,其中开放源码的⼯具链是GNU⼯具链,ARM公司提供的⼯具链是ADS⼯具链计算机有CISC和RISC两种类型,以ARM微处理器为核⼼的计算机属于RISC类型,其指令长度是定长的8、⽬前使⽤的嵌⼊式操作系统主要有哪些?请举出六种较常⽤的。

Windows CE/Windows Mobile、VxWork、Linux、uCos、Symbian、QNX任选六9、Boot Loader在嵌⼊式系统中主要起什么作⽤?完成哪些主要的⼯作?答:Boot Loader是在嵌⼊式系统复位启动时,操作系统内核运⾏前,执⾏的⼀段程序。

通过Boot Loader,初始化硬件设备,建⽴内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

大三嵌入式实训题目

大三嵌入式实训题目

2011-2012学年第一学期计算机软件09级嵌入式应用基础工程实训题目1.电子钟,功能如下:●显示当前时间,6个数码管分别显示时(2位)、分(2位)、秒(2位);●校时功能;●闹钟功能;●秒表功能;说明:上述功能中,“1”是基本功能、“2、3、4”是扩展功能。

1个用于复位、1个用于切换功能(时钟功能、校时功能、闹钟功能、秒表功能)、1个用于加1、一个用于减1。

2.十字路口交通灯管理控制一条主干道,一条乡间公路。

组成十字路口,要求优先保证主干道通行。

设计要求:●有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄)、CG(乡绿)六盏交通灯需要控制;●交通灯由绿→红有4秒黄灯亮的间隔时间,由红→绿没有间隔时间;●系统有MRCY、MRCG、MYCR、MGCR四个状态;●乡间公路右侧各埋有一个传感器S,当有车辆通过乡间公路时,发出请求信号S=1,其余时间S=0;●平时系统停留在MGCR(主干道通行)状态,一旦S信号有效,经MYCR(黄灯状态)转入MRCG(乡间公路通行)状态,但要保证MGCR的状态不得短于一分钟;●一旦S信号无效,系统脱离MRCG状态。

随即经MRCY(黄灯状态)进入MGCR状态,即使S信号一直有效,MRCG状态也不得长于20秒钟。

●系统设置一个两位BCD码倒计时计数器(计数脉冲1HZ),用于记录各状态持续时间;●倒计时计数值输出至二个数码管显示;3.智力竞赛抢答器设计一个可以容纳四组进行比赛的电子抢答器,设计要求:●第一抢答信号的鉴别和锁存功能:在主持人发出抢答指令后,若有参赛者按下抢答器按钮,则该组指示灯亮,显示器显示出抢答者的组号。

同时,电路处于自锁状态,使其他组的抢答器按钮不起作用。

●计时功能:设置答题时间为30s,在主持人对抢答组别按下确认键后,计数器开始倒计时,抢答者开始回答问题。

计至零时停止计数,同时蜂鸣器发出超时报警信号。

若参赛者在规定时间内回答完问题,主持人可以给出计时停止信号,以免扬声器鸣叫。

计算机三级(嵌入式系统开发技术)机试模拟试卷51(题后含答案及解析)

计算机三级(嵌入式系统开发技术)机试模拟试卷51(题后含答案及解析)

计算机三级(嵌入式系统开发技术)机试模拟试卷51(题后含答案及解析)题型有:1. 选择题 2. 填空题 3. 综合题选择题1.下面关于嵌入式系统特点的叙述中,错误的是( )。

A.嵌入式系统具有隐蔽性,例如,智能仪器中的计算机系统是嵌入在仪器内部的,从外部看,这个嵌入式系统呈现为一台仪器B.嵌入式系统通常要求小型化、轻量化、低功耗及低成本,其软硬件资源受到较为严格的限制C.嵌入式系统广泛应用于过程控制、数据采集、通信传输等领域,这些应用对系统的实时性没有要求D.嵌入式系统大多面向控制应用,系统的可靠性十分重要正确答案:C解析:嵌入式系统是嵌入式计算机系统的简称。

嵌入式系统通常要求小型化、轻量化、低功耗及低成本,大多面向控制应用,具有隐蔽性、实时性和高可靠性,其软硬件资源受到较为严格的限制。

故此题选择C。

2.下面关于嵌入式系统应用的叙述中,错误的是( )。

A.嵌入式系统广泛应用于冰箱、洗衣机、空调等“白色家电”中B.嵌入式系统广泛应用于摄像机、DVD 播放器、MP3 播放器等数码产品中C.嵌入式系统广泛应用于汽车、飞机、铁路机车、船舶等运输工具中D.基于可靠性方面的考虑,坦克、舰艇、战机、无人机等军用电子装备中一般不使用嵌入式系统正确答案:D解析:嵌入式系统与具体应用紧密结合,所涉及的应用领域非常广泛。

航空航天、坦克、舰艇、战机、无人机等军用电子装备都是重要的应用。

故此题选择D。

3.下图是数字信号处理器(DSP)的典型应用方式,其中的①、②和③分别是( )。

A.模拟信号、DSP、数字信号B.模拟信号、DSP、模拟信号C.数字信号、DSP、数字信号D.数字信号、DSP、模拟信号正确答案:B解析:数字信号处理器(DSP)是一种专用于数字信号处理的微处理器,它对通用处理器的逻辑结构和指令系统进行了优化设计,使之能更好地满足高速数字信号处理的要求。

如图是DSP的典型应用方式,其中传感器采集模拟信号,通过A/D转换器变成数字信号交由DSP进行处理,再经过D/A转换器变成模拟信号输出到显示器进行显示。

嵌入式培训考试题及答案

嵌入式培训考试题及答案

嵌入式培训考试题及答案2016年嵌入式培训考试题及答案随着消费家电的智能化,嵌入式更显重要。

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。

那么yjbys店铺为大家推荐以下的嵌入式编程试题,希望能帮助到大家!1、编写一个汇编程序,在ARM程序代码中调用Thumb子程序,并返回ARM程序完成其功能。

CODE32--------BLX TSUB1-------CODE16TSUB1-------BX R142、将存储器中0x30000000开始的200字节的数据,传送到地址从0x10000000开始的某接口电路的存储区域。

STARTLDR R0,=0X30000000LDR R1,=0X10000000MOV R4,#0LKMLDRB R2,[R0],#1STRB R2,[R1],#1ADD R4,R4,#1CMP R4,#200BLNE LKMEND3、编写一简单ARM汇编程序段,实现1+2+…+1000的累加运算。

MOV R0,#0MOV R1,#0LKMADD R0,R0,#1ADD R1,R1,R0CMP R0,#1000BLNE LKMEND4、将内存中从0x30000FFF开始的100个字数据相加,其结果存于R3、R2中。

LDR R0,=0X30000000MOV R4,#0MOV R2,#0MOV R3,#0LKMLDR R5 , [R0],#4ADDS R3, R3,R5ADDC R2, R2,#0ADD R4,R4,#1CMP R4,#100BLNE LKMEND5、编写一程序,查找存储器从0x30000000开始的`100个字中为0的数目,将其结果存到0x30000012中。

STARTLDR R0,=0X30000000LDR R1,=0X30000012MOV R3,#0MOV R4,#0LKMLDR R2,[R0],#4ADD R3,R3,#1CMP R2,#0ADDEQ R4,R4,#1CMP R3,#100BLNE LKMSTR R4,[R1]END6、R0和R1中有两个32位无符号数,若R0>R1,则R0=R0-R1;若R0CMP R0,R1SUBHS R0,R0,R1SUBCC R1,R1,R07、试编写程序,实现计算2+4+6+8+…+2N的值。

嵌入式实验考试题目汇总

嵌入式实验考试题目汇总

嵌入式实验考试备选题目1、LED实验要求(1)编写程序,实现6个LED灯以不低于两种花样形式的流水,程序下载到PXA270实验箱中演示。

(60分)(2)记录实验过程,保留实验数据,撰写实验报告并上交。

(40分)2、Linux下的串口通信实验(1)编写任一C程序(功能不限),编译后通过minicom将可执行文件下载到实验箱的Linux终端,在实验箱终端运行该可执行程序并显示结果。

(50分)(2)拷贝出实验箱的Linux开机启动信息并放在word文档中。

(10分)(3)记录实验过程,保留实验数据,撰写实验报告并上交。

(40分)3、Linux下的NFS网络通信实验(1)在Linux下新建一个工程,至少包含3个源文件(功能不限),编写makefile 文件,编译后通过NFS服务器将可执行文件下载到实验箱的Linux终端,在实验箱终端运行该可执行程序并显示结果。

(60分)(2)记录实验过程,保留实验数据,撰写实验报告并上交。

(40分)4、构建实验箱中的Linux系统(1)用并口烧写Bootloader到实验箱。

(20分)(2)用串口下载Linux内核到实验箱并烧写内核。

(20分)(3)用网口下载文件系统到实验箱并烧写。

(20分)(4)记录实验过程,保留实验数据,撰写实验报告并上交。

(40分)5、构建实验箱中的WinCE系统(1)用并口烧写Bootloader到实验箱。

(20分)(2)用网口下载WinCE内核到实验箱并烧写内核。

(40分)(3)记录实验过程,保留实验数据,撰写实验报告并上交。

(40分)6、实验箱中的Linux和WinCE启动参数分析(1)用minicom分别将实验箱的Linux和WinCE的开机启动信息拷贝到虚拟机中。

(20分)(2)配置Samba服务器,通过Samba服务器将Linux和WinCE的开机启动信息共享到PC中,最后将信息保存到word文档中。

(20分)(3)分析实验箱的FLASH地址分配信息和下载内核时的内存地址分配信息并画图表示出来。

计算机三级考试嵌入式系统开发技术上机试题及答案资料

计算机三级考试嵌入式系统开发技术上机试题及答案资料

2021计算机三级考试嵌入式系统开发技术上机试题及答案 1ARM的7种运行状态之一:〔B〕1.选择题1.以下哪个不是嵌入式系统的设计的三个阶段A快中断状态之一:〔A〕B挂起状态A分析C中断状态B设计D无定义状态C实现的/tmp mount到client的/mnt/tmp 并且是〔A〕测试2.以下哪个不是A.mount-o roserver:/tmp/mnt/tmp RISC架构的ARM微处理器的一般特点:〔C〕 B.mount-o ro/mnt/tmp server:/tmp A体积小、低功耗ro client:/mnt/tmpserver:/tmp大量使用存放器B采用可变长度的指令格式,灵活高效D.mount -o ro server:/tmp client:/mnt/tmp寻址方式灵活简7.以下哪个GUI是由中国人主持的一个自由软件3.通常所讲的交叉编译就是在X86架构的宿主工程:〔A〕机上生成适用于ARM架构的〔A〕格式的可执行代A MinuGUI码。

A elfB OpenGUIB exeC MicroWindowsC peD Qt/EmbeddedD sh8.在下面的表达中,(D)不是嵌入式图形用户接口〔GUI〕的主要特点。

4.下面不属于Boot Loader阶段1所完成的A运行时占用的系统资源少步骤的是:〔C〕A.硬件设备初始化。

B.模块化结构,便于移植和定制B.拷贝BootLoader的阶段2到RAM空间中。

C.可靠性高C.将kernel映像和根文件系统映像从FlashD.美观华美,图形算法复杂读到RAM空间中。

D .设置堆栈。

9. 以下表达中,不符合RISC指令系统特点的是(B)。

指令长度固定,指令种类少寻址方式种类丰富,指令功能尽量增强设置大量通用存放器,访问存储器指令简单选取使用频率较高的一些简单指令10. 通常所说的32位微处理器是指( C)。

A.地址总线的宽为32位B.处理的数据长度只能为32位为32位D.通用存放器数目为32个在嵌入式软件交叉调试过程中,宿主机与目标机之间的连接与通信方式有〔ABCD〕种。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

陕西万达实训中心上机实验题
各位陕西万达实训学员,大家好:
本次考试内容分为笔试和上机实验两部分,分别为笔试:3个小时。

上机实验:3个小时。

我中心安排本次考试主要目的是为对大家之前学习课程内容做实时的调研,请大家认真对待,仔细答题,相互之间不要查看,我们将对各位的答题情况作出具体的分析,在后续课程的开展中,将有重点的穿插前期课程内容。

以便各位能在接纳新知识的同时,对前期课程也将有更加巩固的理解。

特别说明:本次上机实验可以通过查看书籍的形式完成上机实验题。

1.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。

写出C程序。

2. 编写strcat函数
已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。

(1)不调用C++/C 的字符串库函数,请编写函数 strcat
答:
#include <stdio.h>
char* Strcat(char *str1,char *str2)
{
char* tempt = str1;
while(*str1!='\0')
{
str1++;
}
while(*str1++); /*将str1移到字符串末尾*/
while(*str1++ = *str2++) /*从str2逐个字符copy到str1*/
return tempt;
while(*str2!='\0')
{
*str1 = *str2;
str1++;
str2++;
}
*str1 = '\0';
return tempt;
}
int main()
{
char a[20] = "hello";
char b[20] = ",everyOne!";
printf("%s",Strcat(a,b));
}
(2)strcat能把strSrc 的内容连接到strDest,为什么还要char * 类型的返回值?将函数返回值赋值给其他变量
3、实现一个函数,把一个字符串中的字符从小写转为大写。

#include "stdio.h"
#include "conio.h"
void uppers(char *s,char *us)
{
for(;*s!='\0';s++,us++)
{
if(*s>='a'&&*s<='z')
*us = *s-32;
else
*us = *s;
}
*us = '\0';
}
int main()
{
char *s,*us;
char ss[20];
printf("Please input a string:\n");
scanf("%s",ss);
s = ss;
uppers(s,us);
printf("The result is:\n%s\n",us);
getch();
}
4.请写一程序:把100 ~ 200之间不能被3整除的数输出。

答案:
main()
{
int data=0;
for(data=100;data<=200;data++)
{
if(data%3==0)continue;
printf(“The result is %d\n”, data);
}
return 0;
}
5.请写二个函数strlen和strcpy。

下面分别是strlen和strcpy函数原型:
int strlen(const char *s);
char * strcpy(char *dst,const char *dst);或void *strcpy(char *dst,const char *dst);
答案:
int strlen(const char *s)
{
int i=0;
while(*s!=’\0’){
i++; s++;
}
for(i=0; *s!=’\0’; s++,i++)
return i;
}
char * strcpy(char *dst,const char *src)
{
char * temp = NULL;
while((*dst++=*src++)!=’\0’)
return temp;
}
6.有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。

问第4个人岁数,他说比第3个人大2岁。

问第三个人,又说比第2人大两岁。

问第2个人,说比第一个人大两岁。

最后问第一个人,他说是10岁。

请问第五个人多大?
请写出程序:
#include <stdio.h>
int age(int n)
{
int c;
if(n == 1) c = 10;
else c = age(n - 1) + 2;
return (c);
}
main()
{
printf("%d\n",age(5));
}
7. 有一个16位的整数,每4位为一个数,写函数求他们的和。

解释:
整数1101010110110111 求他们的和即为 1101+0101+1011+0111
答案:用十进制做参数,计算时按二进制考虑。

int fun(unsigned short num)
{
int c;
int i=0;
for(i=0;i<4;i++)
{
c+=num&15; /* 二进制1111等于15 */
num=num>>4;
}
return c;
}
8. 将无符号整型数value中从右起的第p位置1。

9. 请写一程序实现用于判断当前系统是使用的大端存储方式还是小端存储方式。

大端:将低序字节存储在低地址;
小端:将高序字节存储在低地址;
int main(int argc, char **argv)
{
union {
short s;
char c[sizeof(short)];
} un;
/* un.c[0],低地址*/ /*1,高序字节*/
/* un.c[1],高地址*/ /*2,低序字节*/
un.s = 0x0102;
if (sizeof(short) == 2) {
if (un.c[0] == 1 && un.c[1] == 2)
printf("big-endian\n");
else if (un.c[0] == 2 && un.c[1] == 1)
printf("little-endian\n");
else
printf("unknown\n");
} else
printf("sizeof(short) = %d\n", sizeof(short));
exit(0);
}
10. 求当前机器无符号整型最大长度(unsigned int)
11. 请写一个简单的日期/时间服务器的程序,并写一简单客户端程序进行测试。

相关文档
最新文档