首先介绍一下本人基本情况,6月份从一个不知名的三本院校毕业,在家待业半年多。在这期间丢掉了原来的专业知识技能,等于完全从头开始。下面介绍今天的面试内容!
公司规模比较小,我面试的嵌入式开发,所以公司直接省略了笔试环节,直接进入技术经理面试,问的内容也比较简单,我的简历中有STM32的经验,经理直接问了如下的面试题。
51单片机有哪些资源?
A:
端口、定时器、串口、中断Q:
所使用的STM32芯片有哪些资源:
A:
64KB SRAM(静态随机存取存储器)
512KB FLASH
8个定时器 (2个基本定时器、4个通用定时器、2个高级定时器)
2个DMA控制器(12通道)
3个SPI
2个IIC
5个串口
1个USB
1个CAN
3个12位的ADC
1个12位的DAC
1个SDIO接口
1个FSMC接口
112个通用IO口STM32IO口输出有几种模式?
8种
模拟输入:应用 ADC 模拟输入
浮空输入:可以做 KEY 识别。
☆上拉输入:内部上拉电阻输入。
☆开漏输出:
输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,
其吸收电流的能力相对强(一般 20ma 以内)
☆推挽输出:
可以输出高,低电平,连接数字器件。推挽结构一般是指两个三极管分别受两互补信号的控制,总
是在一个三极管导通的时候另一个截止。
复用开漏输出:
复用推挽输出:中断的工作原理
所作项目如何工作工作原理!
51单片机有多少个引脚?
40个51单片机有多少个定时器?
4个定时器
补充:4种工作模式所使用的STM32芯片有多少个引脚?
STM32F103ZET6 144个 工作频率72MHZ