文章目录
-
- 嵌入式软件工程师面试题目整理(一)
-
- Arm有多少32位寄存器?
- Arm2440和6410有什么区别
- CPU,MPU,MCU,SOC,SOPC联系与差别
- 上拉&下拉&高阻态
- 串口协议讲一讲
- RS232和RS485通讯接口有什么区别
- IIC时序图画一下,IIC有哪些状态,给一个字节,将它发送出去。IIC有什么注意事项?有没有用I/O模拟IIC,如果有需要注意什么?
- 为什么2440的内存起始地址是3后面7个0呢?为什么6410的内存起始地址是5后面7个0呢?
- 内存管理有什么看法?(MMU)
- 锁有哪些?有什么注意事项
- 信号量和自旋锁区别
- 中断能不能睡眠,为什么?下半部能不能睡眠?
- 上下文有哪些?怎么理解?
- 死锁产生的原因及四个必要条件
- 触摸屏中断做了什么,LCD中断做了什么?
- 什么是交叉编译?为什么需要交叉编译?为什么还要主机编译
- 简述linux系统启动过程
- Linux设备中字符设备和块设备有什么主要区别?分别举例。
- 同步通信和异步通信
- Uart和IIC和SPI的区别(提示:关于异步和同步,电子器件上的)?
- 用串口发送十个字节就丢失一个两个你会怎样检查;发送的时候对方设备不响应你该怎么办
- 内核链表为什么具有通用性?
- 分配内存哪些函数?kmalloc有两个参数,各个作用是什么?
- 有哪些锁,各自的效率问题?自选锁怎样实现的?
- Linux内核硬中断 / 软中断的原理和实现
嵌入式软件工程师面试题目整理(一)
【付费专栏】订阅必看!不看后悔!
【付费专栏】订阅必看!不看后悔!
【付费专栏】订阅必看!不看后悔!
【付费专栏】订阅必看!不看后悔!
Arm有多少32位寄存器?
ARM处理器共有37个寄存器。它包含31个通用寄存器和6