当前位置: 首页 > news >正文

【嵌入式面试题】boss收集的11道,持续更新中

1、是否熟悉 char 类型变量的取值范围?

答:熟悉,通常为 -128 到 127(有符号)或 0 到 255(无符号)。

2、是否了解通过 void* p 传递的 (函数) 参数,如果是字符串,如何在函数内部访问?

答:了解,可将 void* 指针强制转换为 char* 类型后访问。

3、是否知晓 strlen ("hello"), sizeof ("hello") 的值分别是多少?

答:知晓,strlen ("hello") 是 5,sizeof ("hello") 是 6(包含结束符 '\0')。

4、是否了解 #define 和 typedef 的区别?

答:了解,#define 是宏定义,进行文本替换;typedef 用于为类型定义别名,是类型定义。

5、串口的数据帧格式有哪些?

答:了解,通常包括起始位、数据位、奇偶校验位、停止位。

6、是否知晓 dma 的作用,(stm32 mcu 的)dma 的单次模式和循环模式的区别?

答:知晓,DMA 用于在外设和存储器间直接传输数据,减轻 CPU 负担;单次模式传输一次后停止,循环模式会重复传输。

7、是否可以解释 i2c 的连续模式?

答:了解,I2C 连续模式下,主机在读取数据后不发送停止信号,而是继续发送读命令以连续读取数据。

8、是否了解堆和栈的区别?

答:了解,栈由编译器自动分配释放,用于存储局部变量等;堆由程序员手动分配释放,空间较大且分配灵活。

9、是否了解 systic (system tick) 的作用?

答:了解,SysTick 是系统定时器,用于提供统一的时间基准,可用于延时、任务调度等。

10、是否熟悉 freertos 任务调度的机制和策略,可以解释优先级反转的逻辑现象?

答:熟悉,FreeRTOS 基于优先级调度,支持抢占式和时间片轮转;优先级反转是指低优先级任务持有高优先级任务所需资源,导致中优先级任务抢占运行,高优先级任务被阻塞的现象。

11、是否熟悉如何实现 strcpy 的逻辑流程?

答:熟悉,将源字符串的字符逐个复制到目标字符串,直到遇到源字符串的结束符 '\0',并将结束符也复制过去。

http://www.dtcms.com/a/473907.html

相关文章:

  • 保证样式稿高度还原
  • 网站建设 源码怎么注册公司名
  • [xboard] 34 buildroot 的overlay机制
  • 某公司站点的挖掘实战分享
  • 第三方和审核场景回调还是主动查询
  • Git基本命令的使用(超详细)
  • NC40 链表相加(二)
  • 网安面试题收集(3)
  • JetLinks设备接入的认识与理解
  • 从HashMap到ConcurrentHashMap深入剖析Java并发容器的演进与实战
  • 做一组静态页面网站多少钱网站源码上传到哪个文件夹
  • 威海市城乡建设局网站网络整合营销服务商
  • 从报头到路由器——【网络编程】详解 IP 协议:报头字段、路由器功能、网段划分和分片传输
  • 网站验证北京建网站开发
  • 设计模式篇之 装饰器模式 Decorator
  • 虚幻引擎虚拟制片入门教程 之 创建项目及启用插件
  • 淳安县建设网站王璞网站开发实战答案
  • Linux禁用自带键盘和触摸板(无需每次开机重置)
  • 149、【OS】【Nuttx】【周边】效果呈现方案解析:VSCode 打开外部链接(二)
  • Apache Commons IO:文件流处理利器,让Java IO操作更简单
  • 哪个网站做简历免费自己做免费网站
  • 医院预约挂号|基于Java+vue的医院预约挂号系统小程序的设计与实现(源码+数据库+文档)
  • 翻转二叉树---超全详细解
  • AI智能体全球应用调查报告:从“对话”到“做事”的变革
  • Linux网络之----网络编程
  • [Power BI] CALCULATETABLE函数
  • 3494. 酿造药水需要的最少总时间
  • 沐风老师3DMAX科研绘图插件DNA生成器使用方法详解
  • 宁波做网站gs什么是网络营销的职能
  • AI编程工具(Cursor/Copilot/灵码/文心一言/Claude Code/Trae)AI编程辅助工具全方位比较