嵌入式软件笔试题

嵌入式软件笔试题

一、填空题(每空 2 分,共 38 分)

  • 存储一个 32 位的数 0x12345678 到 2000H - 2003H 四个字节单元中,若以大端模式存储,则 2000H 存储单元的内容为 ()。

        0x78563412

  • x 是整型变量,pb 是整形指针变量,如果将 pb 指向 x,则正确的表达式是() 。

        pb=&x;

  • 内存按字节编址从 B3000H 到 DABFFH 的区域,其存储容量为 ()KB。

        0xDABFF-0xB3000=0x27BFF Bit

        0x27BFF/1024=159K

  • 写一个 “标准” 宏 MIN,这个宏输入两个参数并返回较小的一个: 。

        #define MIN(a,b) ((a)<(b)?(a):(b))

  • SPI 通信时主机 MOSI 引脚应该连接从机的()引脚。

        MOSI

  • 在 RS232 和 RS485 通信中, 属于全双工, 属于半双工。

        在 RS232 和 RS485 通信中,RS232属于全双工,RS485属于半双工。

        解析:RS232 通常采用三线制(发送线、接收线、地线),支持全双工通信,即数据可同时双向传输。RS485 一般为两线制(差分信号),同一时间只能单向传输数据,属于半双工通信。

  • 列举常见的 ARM 系列处理器:ARM7、() 、() 。

        ARM9 ARM11

  • 操作系统任务的状态包含:运行、() 、() 、挂起。

        运行、(就绪)、(阻塞)、挂起

        运行状态:当一个任务正在占用 CPU 并执行其程序代码时,它处于运行状态。在单处理器系统中,同一时刻只有一个任务能处于运行状态;而在多处理器系统中,则可能有多个任务同时处于运行状态。

        就绪状态:任务已经具备了运行的条件,只等待系统分配 CPU 资源。一旦获得 CPU,它就可以立即进入运行状态。处于就绪状态的任务通常会被放在一个就绪队列中,等待调度程序的调度。

        

你可能感兴趣的:(stm32)