【每日一题】(D0801)写一个宏返回结构体的地址

这是一篇关于嵌入式系统的知识测试,涵盖Cortex-M内核特性、外设总线如IIC和SPI、RTOS线程同步方式以及Linux内核子系统的单选和多选题。测试内容包括寄存器保护、中断处理、RTOS任务切换、编译优化、外设模式、处理器性能和Git操作等。
摘要由CSDN通过智能技术生成


一、单选题

1、(单选)关于 Cortex-M 描述错误的是()

  A Cortex-M 系列支持 16 位和 32 位的 Thumb 指令集
  B Cortex-M 上下文切换时可以使用 MSP 主栈
  C 复位中断和 NMI 中断不可以被屏蔽
  D LDR R0 = 0x12345678,汇编器会将 R0 直接赋值为 0x12345678


2、(单选)关于外设总线描述错误的是()

  A IIC 主从机通讯有两根线,SCL(时钟线) 和 SDA(数据线)
  B IIC 可以进行全双工通信
  C IIC 和多从机通讯时通过地址选择从机
  D IIC 属于同步通信


3、线程同步常用到的方式不包含()

  A 全局变量
  B 互斥量
  C 信号量
  D 时间标志组


4、linux 内核主要由 5 个子系统组成,下面选项不属于这 5 个子系统的是()

  A 进程调度
  B 内存管理
  C 虚拟文件系统
  D 浏览器程序


二、多选题

1、(多选)下列关于 arm 的 Cortex-m 内核寄存器,下面说法正确的是()

  A 对于通用寄存器,arm内核在进入中断时只会将现场 R0~R3寄存器压入栈保护
  B VTOR寄存器可以修改中断向量表入口地址
  C PRIMASK 寄存器可以用来屏蔽除 NMI 中断和 hardfault 中断之外的所有中断
  D R13为栈指针寄存器,其中 MSP 寄存器是上电之后硬件自动写入


2、(多选) 对于嵌入式实时操作系统 RTOS,以下说法正确的是()

  A PTOS 相应中断时,中断函数中的局部变量,保存在进入中断前的任务栈中
  B 任务切换时需要进入临界区,保证切换过程中不被打断
  C 任务调度时间片应设置尽可能小,以保证高优先级任务能够更快响应,不会带来额外的计算开销
  D 对于多个任务均需要使用的共享资源,一般使用互斥量来保护


3、(多选)下面说法正确的是()

  A 使用 inline 声明函数,编译不报错的情况下表明该函数已经被内联
  B 设置栈空间大小影响编译出的 bin 固件大小
  C 编译固件时使用 00 优化表示不做任何优化
  D C程序编译一般包含预处理、编译、汇编、链接四个环节


4、(多选)关于外设资源,

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值