1. 堆区、栈区、全局区和代码区的作用。
2. 如果给定的栈区很小,你会如何处理?
3. static关键字的作用。
4. const关键字的作用。
5. volatile关键字的作用,并提供其应用场景。
6. 能否同时使用volatile和const关键字?在什么情况下会使用这种组合?
7. extern关键字的作用。
8. 请说明如何在不使用第三方变量的情况下交换两个数的值。
9. 大端模式和小端模式的区别。
10. 字节对齐的作用以及对齐规则。
11. 指针的注意事项。
12. 指针和引用的区别。
13. OSI七层模型。
14. TCP的三次握手和四次挥手过程。
15. TCP和UDP的区别。
16. TCP的拥塞控制机制。
17. TCP滑动窗口的概念。
18. 软链接和硬链接的区别。
19. chmod命令的作用,并提供一些常见的用法。
20. I2C的时序和应答信号。
21. I2C总线上的仲裁机制。
22. 中断处理函数的注意事项和底层原理。
23. 定时器的底层原理。
24. 死锁的概念。
25. 哈希表的数据结构和应用场景。
26. 内存泄漏的概念,并说明如何避免内存泄漏。
27. 进程和线程的区别,并说明多线程编程的优缺点。
28. RTOS(实时操作系统)的特点,并说明其在嵌入式系统中的应用。
29. DMA(直接存储器访问)的工作原理,并说明其优点。
30. UART(通用异步收发器)的工作原理,并说明其在嵌入式系统中的应用。

以上题目整理到面经专栏中
全部评论

相关推荐

头像
不愿透露姓名的神秘牛友
05-08 15:00
已编辑
1. 嵌入式系统中使用中断方式的优势是什么?2. 指针在C语言中的应用场景有哪些?3. 静态存储区和动态存储区有什么区别?4. IIC和SPI通信协议的工作原理是什么?5. UART通信的波特率配置方法是什么?6. 队列、栈和二叉树的基本操作是什么?7. 在嵌入式开发中常见的问题及解决方法有哪些?8. 使用DMA的优势是什么?9. SPI通信的4种工作模式是什么?10. 嵌入式软件设计中分层架构的考虑因素有哪些?11. 进程间通信中使用锁和同步的目的是什么?12. 优先级反转问题及其解决方法是什么?13. Linux内核态和用户态编程的区别是什么?14. 在用户态调试程序崩溃的方法有哪些?15. 程序的代码段、数据段和BSS段的用途是什么?16. C语言中指针和引用的区别是什么?17. define和const在内存占用上的差异是什么?18. C++中虚函数的多态特性是什么?19. 单片机中断处理的流程是什么?20. I2C总线的仲裁机制和从机寻址方式是什么?21. PWM波形的占空比计算公式是什么?22. ADC和DAC在嵌入式系统中的应用场景有哪些?23. watchdog定时器的作用及其在系统中的使用是什么?24. JTAG接口在嵌入式开发中的作用是什么?25. CAN总线的帧格式和仲裁机制是什么?26. 实时操作系统(RTOS)的任务调度策略有哪些?27. RTOS中任务同步的常用方法有哪些?28. RTOS的内存管理机制是什么?29. RTOS的功耗管理方案是什么?30. 在嵌入式开发中的学习方法和经验有哪些?以上题目整理到面经专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
转发
1 9 评论
分享
牛客网
牛客企业服务