嵌入式基础问题
2025/12/3大约 1 分钟
所有问题都是半开放的
软件
- 源代码转化为可执行文件需要经过哪些步骤?
- 编译时,启动文件的作用?
- 直接链接静态库与编译静态库的源码再链接有什么区别?
- 嵌入式常用的三个编译器是什么?keil自带的编译器是什么?
- 是否尝试过使用C++开发?
- 是否尝试过使用CMake进行构建?
- 使用过git吗?git最常用的4个操作是什么?
- 怎么确认一个芯片型号的引脚数量?
- 你最近最常用的芯片的型号?ROM、RAM是多少?
- 是否使用过RTOS?
- 你使用的RTOS是怎么切换上下文的?
- 你使用的RTOS在软件定时器触发时使用的栈是谁的栈?
- 是否遇到过HardFault?你是怎么解决的?
- 如果要用软件模拟UART,你的思路是?
- 是否用软件模拟过I2C、SPI?
- 如果不使用CuBeMX,你还能对STM32进行开发吗?
硬件
- 模拟地和数字地为什么要分离?
- 分离模拟地和数字地时用磁珠和0Ω电阻有什么区别?
- 有源晶振和无源晶振的区别?
- 起振电容的作用?
- Type-C的CC引脚为什么要下拉?
- 滤波电容和去耦电容是什么?
