24秋招-汇川嵌入式面经--超详细!
一面
8月24日投递 9月3日一面(30min)
自我介绍:
-
介绍一下你的第一个项目吧
-
对于MCU的选型为什么使用F4的STM32?
-
项目里面用到了SPI进行两块MCU之间的通信,介绍一下SPI?经典八股,提前准备了,没问题
-
为什么使用SPI,有考虑过或者对比过别的协议吗?
-
那C语言里面指针用得多吗?还行,比较常用的数据类型,也是C的一个特色。讲了一下项目中使用指针的例子,用指针传递六轴传感器的数据到消息队列,防止错乱与丢失
-
结构体用得多吗?讲了一下项目里SPI传输数据的时候用的数据包用的就是结构体来打包,包含了帧头、传感器ID以及数据本体
-
还问了一些简单的FreeRTOS的问题,最后面试官当场表示一面过了
二面
9月8日二面(20min) 自我介绍
不要以技术为主,主要体现自己的人各方面的魅力,谦虚得来又要有自信
就那些 hr 常问问题,可以看看宝洁八大问,挑他爱听的讲就好了
二面结束后一个小时通知三面
三面
9月10日三面(30min)
1.自我介绍
项目里面用到了 IIC,SPI,UART,CAN,简述一下之间的区别、分同步异步展开讲。然后逐个拆解异同点,时序等关键信息,清晰讲述就好,也是经典八股。
在比赛里面用的CAN波特率是多少?
答:250k
为什么用250k?
结合整车器件的特性,兼顾稳定性和速率,例如电池的BMS和整车控制器ECU等。还有就是往届有些代码我们也会使用,所以一直以来都在用250k,也就没改(但是其实这样答题很不好,千万不要这样说)
介绍一下C的结构体对齐
后面还问了:个人发展规划等这些综合问题,看情况发挥好了
24秋招-汇川-嵌入式面经-2
一面技术面(20分钟) 8.18
算是面的最顺的一次。
1.自我介绍
2.简单聊一下项目以及毕设
3.IIC与SPI之间的区别
4.局部变量和全局变量之间的区别
5.有参宏、无参宏之间的区别
6.结构体和联合体之间的区别
二面HR面(30分钟)8.25
这一面,能感受到HR非常的专业,对于行业的了解认知上要求比较高。
1.行业上的规划选择以及排序(从现在的行业转换到其他行业会不会很可惜)
2.学校生活中比较有成就感和比较遗憾的案例,各举一个(这里对我所讲的内容,进行了归纳分点)
3.一个比较大的问题:决定一个产品最终走向市场的流程阶段以及侧重的影响因素是怎么样的
4.怎么做项目的前期调研,考虑了什么因素
5.纯科研的项目和公司的项目本质区别是什么?
6.理想中的工作氛围和工作平台是什么样?
7.剩下就是问一些基本信息。
三面主管面(30分钟)9.06
整体上来说,还是比较顺畅的。
1.自我介绍
2.详细阐述一个项目,项目的工作难点以及花费时间比较多的事情。
3.项目的核心成员有多少,怎么分配协作的。
4.周边的同学是怎么形容和评价你的,有什么案例吗?
5.讲述一下自己的优点和缺点 反问
结合昨天另一位同学的汇川嵌入式面经,可以看到面试官还是会去综合考察我们的专业能力,基础的C语言、单片机、到操作系统其实都有可能被问到。此外还有简历上的项目,通过项目发问能够考察到大家平时的学习基础、动手能力。
111111111111111111111
STM32是一种强大的芯片,可提供用于采集振动信号的源代码。振动信号可通过传感器获得,然后由STM32处理并输出。
代码的实现有两种方法:基于硬件和基于软件。
硬件方法:使用STM32的ADC模块采集传感器的电信号,将其转换为数字信号,并对其进行数字信号处理。
设置ADC模块的工作模式,如数据采集精度、采样速率等。
设置ADC通道与传感器的映射关系。
定义采集的数据类型和存储位置。
循环采样并将数据存储到指定的缓冲区。
对采集的数据进行滤波、峰值检测或快速傅里叶变换等处理。
输出处理后的数据,可以通过串口或网络发送到上位机进行进一步处理。
软件方法:使用STM32的定时器和输入捕获功能进行采样和处理。
设置定时器和输入捕获模块的参数,如计数器的分频系数、定时器计数模式等。
定义采集的数据类型和存储位置,并初始化缓冲区。
在定时器溢出或捕获到输入信号时,将计数值存储到缓冲区。
对采集的数据进行滤波、峰值检测或快速傅里叶变换等处理。
输出处理后的数据,可以通过串口或网络发送到上位机进行进一步处理
无论是使用硬件还是软件实现,都需要对采集的数据进行处理和滤波,以确保信号的准确性和可靠性。同时,出于实际应用的考虑,还需要对系统的可靠性、稳定性和功耗等进行优化。
相关问题
基于stm32的信号采集与显示
基于STM32的信号采集与显示系统可以根据用户需求采集不同类型的信号,例如温度、湿度、电压、电流等,然后将采集到的信号通过STM32芯片进行处理并显示。
在系统设计中,可以使用STM32的ADC模块来采集信号,并将采集到的数据进行数字化处理,以提高精度和稳定性,并利用中断机制对采集的数据进行处理和传输。
在信号显示方面,可以利用LED、LCD等显示模块对采集到的数据进行实时显示,并进行相应的处理和控制。此外,还可以通过WiFi或蓝牙等无线通讯模块将采集数据传输到手机或电脑等其他设备上进行显示或进一步处理。
总之,基于STM32实现信号采集与显示的系统可以实现高精度、高稳定性的信号采集,以及实时的信号显示和控制功能,具有很高的应用价值。