2020年大疆秋招嵌入式笔试题A卷(部分)

一、单选题

1、3个进程,需要的资源数依次为4,5,6,为了防止死锁,所需的最少资源数为(B)

A、12    B、13    C、14    D、15

解析:最差情况各进程占用3,4,5,再有一个资源时候,其中一个进程完成释放资源,所以3+4+5+1=13

2、Thumb指令集支持16位、32位。

3、类似宏定义计算问题(64位系统,char **a[5][6],sizeof(a))

#define  PRODUCT (x) (x*x)

int main()
{
	int a,b=3;
	a=PRODUCT(b+2);
}
  • 解答
b+2*b+2=3+2*3+2=11

参见博客:https://blog.csdn.net/qingzhuyuxian/article/details/81459346

4、嵌入式系统的特点:

  • 专用型
  • 隐蔽型
  • 资源受限
  • 高可靠性
  • 软件固化
  • 实时性

5、mov寻址方式

6、MMU的特点

 

二、多选题

1、IIC的启动结束电平的状态

初始化:IIC的初始化为SDA和SCL均为高。

开始信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由高变低就表示一个开始信号。同时IIC总线上的设备检测到这个开始信号它就知道处理器要发送数据了。

停止信号:处理器让SCL时钟保持高电平,然后让SDA数据信号由低变高就表示一个停止信号。同时IIC总线上的设备检测到这个停止信号它就知道处理器已经结束了数据传输,我们就可以各忙各个的了,如休眠等。

 

三、问答题

1、内联函数的使用和限制

2、TCP建立连接的过程

3、CPU处理中断的过程和具体操作

 

四、编程题

 

你可能感兴趣的:(嵌入式面试,嵌入式,面试)