首页
›
答案
›
标签
›
嵌入式系统设计
嵌入式系统设计
1
嵌入式计算机基本架构包括CPU、IO和()
2
嵌入式系统的实时性可分为软实时和()
3
信息物理融合系统CPS的是指()
4
需求非形式化描述了用户想要什么,为了能够更精确的描述需求,这里可以通过需求表给出需求的描述。
5
在GPS的结构设计中,需要考虑硬件组件和软件组件。
6
数据、指令存储在同一个存储器中的系统是哈弗结构。
7
关于汇编语言,对于伪指令的描述下面哪个不对()。
8
在ARM指令执行过程中,通过判断PSR中的条件位域,完成条件执行。
9
下面哪个是ARM汇编指令的条件码。
10
汇编程序段
11
I/O设备的状态寄存器是提供设备运行状态的,所以CPU只能读这些设备,不能写它们。
12
函数:
13
中断处理程序例程通常也被称为设备驱动程序。
14
具有缓冲区的中断I/O中,函数voidadd_char(charachar)
15
只有数据会影响高速缓存的命中率。
16
看门狗不是()
17
在嵌入式系统设计中,只能通过微处理器完成计算功能。
18
硬件设计从完全现成的方案到高度定制的设计,硬件平台的设计复杂性差异很大。在自己设计硬件时,可以使用PLDASIC或者()。
19
在硬件调试过程中,最常用的调试方法()。
20
嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个()环境。
21
下列方法中,不能完成Cache的优化()。
22
在软件性能优化中,循环的优化可以通过代码移出进行优化。
23
程序的测试主要有黑盒和白盒测试,其中黑盒测试需要了解程序的内部结构,白盒测试不需要了解程序的内部结构。
24
嵌入式软件的结构或组件通常有三种:状态机、循环缓冲区和()
25
在早期,最简单的完成周期性任务的方法是通过()来实现的。
26
我们可以通过计时器完成多速率任务的执行。
27
进程间发送消息可以是()
28
对于共享内存,2个进程同时写数据没问题,但同时读数据会出现问题。
29
在实际的嵌入式实时操作系统的运行过程中,上下文切换的开销与任务的执行时间是()。
30
基于ARMCortexM4的内核STM32F429IGT6是一共有144个GPIO引脚,一共分成()组。
31
当按键连接到GPIO的引脚上时,由于它是机械装置,可能会出现抖颤,可以通过软件消除抖颤。
32
STM32通过建立标准函数库,将硬件封装,这里主要用到的数据结构是()。
33
STM32F42xxx系列控制器有四个USART和五个UART。
34
STM32F429IGT6的外部中断EXTI有23个中断/事件线,每个GPIO都可以被设置为输入线,占用EXTI0至EXTI15,还有另外七根用于特定的外设事件。
35
根据网络传输协议的不同,套接字可分为:
36
网络程序由()程序和()程序两个部分组成。。
37
在TCP/IP通信协议中,套接字(Socket)就是()与()的组合。
38
利用socket进行数据通信与传输的步骤,正确的顺序是()、()、()、()、()、()、()。(1)创建服务端socket,绑定建立连接的端口。(2)客户机socket发起连接请求。(3)创建客户端socket对象,绑定主机名称或IP地址,指定连接端口号。(4)服务端程序在一个端口处于阻塞状态,等待客户机的连接。(5)利用send/sendto和recv/recvfrom进行数据传输。(6)建立连接。(7)关闭socket。
39
调用()函数获得一个套接字描述符。
40
()函数为套接字描述符分配一个本地IP地址和一个端口号,将IP地址和端口号与套接字描述符绑定在一起。
41
()函数的作用是通过socket套接字等待来自客户端的连接请求。
42
()函数调用后,服务器程序会一直处于阻塞状态,等待来自客户端的连接请求。
43
调用()函数终止连接。
44
()函数用于在客户端通过socket套接字建立网络连接。
45
Web服务器与客户端通信步骤,正确的顺序是:()、()、()、()。(1)浏览器通过socket向服务器提交请求(2)浏览器与服务器建立连接(3)应答结束后,浏览器与服务器断开,保证其它浏览器能够与服务器建立连接(4)服务器接到请求后,进行事务处理,处理结果通过HTTP传回给浏览器,从而在浏览器上显示出所请求的页面;
46
数据报套接字:基于TCP协议的连接和传输方式,又称为TCP套接字。
47
字节流套接字:基于UDP协议的连接和传输方式,又称为UDP套接字。
48
原始套接字:原始套接字允许对底层协议如IP或ICMP进行直接访问,提供TCP套接字和UDP套接字所不提供的功能,主要用于对一些协议的开发。
49
服务端程序在一个端口上监听,直到有客户端程序发来连接请求,服务端随之响应,从而建立起一条数据通信信道。
50
指令:ANDR0,R0,#3运行结果正确的是:
51
协处理器指令主要用于:
52
ARM指令的寻址方式包括:
53
指令:MULSR0,R6,R7的意思是:
54
指令:MLAR0,R1,R2,R3的意思是:
55
指令:BICR1,R1,#%1011运行结果正确的是:
56
指令:CMPR1,#10运行结果正确的是:
57
三条指令:MRSR1,CPSR、BICR1,R1,#0X80、MSRCPSR()c,R1运行后完成:
58
指令:LDRR1,[R0,#0x12]运行结果正确的是:
59
指令:STRR1,[R0,#0x12]运行结果正确的是:
60
指令:STRR3,[R2],#1运行结果正确的是:
61
指令:ASR#n运行结果是:
62
指令:ROR#n运行结果是:
63
指令:ADDSR0,R0,R2和ADCSR1,R1,R3运行后的结果是:完成()个()位数据的加法运算:
64
指令:STMFDSP!,{R0-R7,LR}运行结果的是:将R0-R7、LR共9个寄存器的内容依次压入SP指向的堆栈空间。(FD指满递减方式)
65
指令:LDMFDSP!,{R0-R7,LR}运行结果的是:将SP指向的堆栈空间内容按满递减方式依次弹出至R0-R7、LR共9个寄存器。(FD指满递减方式)
66
指令:SWI指令用于产生软件中断。
67
指令:SWPR0,R0,[R2]运行结果是:R2、R0的数据作为地址,地址对应存储空间的数据相互交换。
68
指令:NOP是空操作伪指令,常用于延时操作。
69
宏指令是通过非伪指令定义的一段代码。在编译时不需要被等效的ARM指令代替。
70
Thumb指令集是ARM指令集的一个子集,允许指令编码为32位的长度。
71
相对寻址以程序计数器PC的当前值为基地址,指令中的地址标号作为偏移量,将两者相加之后得到操作数的有效地址。
72
寄存器间接寻址就是以寄存器中的值作为操作数的地址,而操作数本身存放在存储器中。
73
立即寻址是指将寄存器(该寄存器一般称作基址寄存器)的内容与指令中给出的地址偏移量相加,从而得到一个操作数的有效地址。
74
ARM指令条件域是指:当指令的执行条件满足时,指令被执行,否则指令被忽略。
75
Makefile中一般包含如下内容:
76
在vi命令方式下输入:q!完成的操作是:
77
在vi命令方式下输入:wq完成的操作是:
78
在Linux中,可执行文件没有统一的后缀;系统从文件的()来区分。
79
在Linux中,执行可执行文件时输入()可执行文件名。
80
在Linux中,与目录有关的常用命令有cd、()、()、()等。
81
在Linux中,()指令用于改变当前目录。
82
在Linux中,()指令用于列出当前目录下的文件。
83
在Linux中,()指令可用于文件的移动、修改文件名。
84
在Linux中,()指令用于修改文件属性。
85
在Linux中,()或()指令用于打开编辑区。
86
在Linux中,()指令用于配置网络接口的属性。
87
在Linux中,()指令用于向网络上的主机发送ICMP的回送请求信息。
88
在Linux中,()或()指令可用于压缩和打包文件。
89
在Linux中,()和()指令用于挂接和取消挂接设备。
90
vi有编辑方式、插入方式和命令方式三种。在命令方式下按下i就会进入()方式。
91
gcc的执行过程包括()、()、()、()。
92
gcc参数:-()表示要编译器生成指定文件名的可执行文件。
93
gcc参数:-()表示只要求编译器进行汇编,而不要进行链接;生成以源文件的文件名命名,但把其后缀变成o的目标文件。
94
一般情况下,GNUmake工具在当前工作目录中按如下顺序搜索makefile:()〉()〉()
95
在makefile中,任意一行的开始写下该宏名,后面跟一个()号(用中文填写答案),后面是要设定的这个宏的值。如果以后要引用到该宏时,使用$(())。
96
make是一个命令工具,它读入Makefile的指令并按照其制定的规则执行。
97
Makefile文件描述模块间的相互依赖关系,以及指定编译过程中使用的工具。
98
Makefile主要含有的规则,如下:目标文件名:依赖文件名(空格)命令。
99
嵌入式GUI要求:
100
()(GUI)指采用图形方式显示的计算机操作用户界面。
‹
1
2
›