上海泰凌微嵌入式软件面筋

感觉问的更八股一些项目相关的倒是问的没有那么多。
1⃣面
1.static volatile const(常量指针和指针常量) typedef #define inline extern
用define写一个判断两个数大小
2.C语言从程序到可执行文件的四个阶段-每个阶段都干啥了
3.STM32启动过程,上电流程 __MAIN?
4.讲一下中断,然后中断嵌套了解吗?
5.讲一下大小端然后共享屏幕写一个程序判断大小端
6.int型变量取出某几位赋值给另一个变量,写一下
7.了解-1 3 怎么在内存里面存储的吗?(源码、补码、反码)
8.continue return break 这三个在循环里面怎么用?switch里面break return 什么效果?
9.讲一下IIC和具体的帧格式,最多支持多少个从机?有没有遇到过IIC的SCK上升时间过长导致数据有问题吗?4.7K-2.2K
2⃣面
1.看门狗作用?软硬件看门狗的区别?硬件看门狗什么时候进行最初的赋值?有没有可能程序在Boot里面卡死还没来得及喂狗
2.讲一下UDS的重编程阶段,BOOT除了刷写还有没有其他功能?诊断?擦除Flash?依赖性检查?这些都是函数数组,然后通过函数指针去调用
3.为什么考虑用两个芯片F103和ESP8266?跟着网上做的?basepri寄存器?移植FreeRTOS有哪些文件?裸机程序改到FreeRTOS需要做什么工作?heap1-heap5讲一下?
4.远程OTA的原理?下载到外部Flash然后搬运到APP区,软件复位,在BOOT搬运的时候先擦除原有APP,当前执行的代码不也是在Flash里面?当时说了双APP分区。。。追问:当前APP2有效的话什么时候擦除APP1?搬运的时候断电怎么办?不分区的话覆盖还是?了解Flash吗?先把所有内存擦为1
5.事件组了解吗?F407项目背景?十个任务都有哪些?状态机的初始化任务运行之后可以删除或者合并?UART发送AT指令应该是ASCII码把?有没有抓过波形吗?如果上位机发送了指令你该如何去查找问题?现在的方案和企业原有的有什么区别?
6.git diff?patch?makefile 增量编译
7.FreeRTOS休眠有接触吗?如何实现CPU休眠和时钟的开关?
8.源码、反码、补码 inline 有没有看过反汇编?map文件看过吗?函数调用如何保存参数?有用过寄存器Debug吗?Riscv架构了解吗?#芯片 #嵌入式软件 #面经
#嵌入式开发 #校招 #嵌入式 #泰凌微
1⃣面
1.static volatile const(常量指针和指针常量) typedef #define inline extern
用define写一个判断两个数大小
2.C语言从程序到可执行文件的四个阶段-每个阶段都干啥了
3.STM32启动过程,上电流程 __MAIN?
4.讲一下中断,然后中断嵌套了解吗?
5.讲一下大小端然后共享屏幕写一个程序判断大小端
6.int型变量取出某几位赋值给另一个变量,写一下
7.了解-1 3 怎么在内存里面存储的吗?(源码、补码、反码)
8.continue return break 这三个在循环里面怎么用?switch里面break return 什么效果?
9.讲一下IIC和具体的帧格式,最多支持多少个从机?有没有遇到过IIC的SCK上升时间过长导致数据有问题吗?4.7K-2.2K
2⃣面
1.看门狗作用?软硬件看门狗的区别?硬件看门狗什么时候进行最初的赋值?有没有可能程序在Boot里面卡死还没来得及喂狗
2.讲一下UDS的重编程阶段,BOOT除了刷写还有没有其他功能?诊断?擦除Flash?依赖性检查?这些都是函数数组,然后通过函数指针去调用
3.为什么考虑用两个芯片F103和ESP8266?跟着网上做的?basepri寄存器?移植FreeRTOS有哪些文件?裸机程序改到FreeRTOS需要做什么工作?heap1-heap5讲一下?
4.远程OTA的原理?下载到外部Flash然后搬运到APP区,软件复位,在BOOT搬运的时候先擦除原有APP,当前执行的代码不也是在Flash里面?当时说了双APP分区。。。追问:当前APP2有效的话什么时候擦除APP1?搬运的时候断电怎么办?不分区的话覆盖还是?了解Flash吗?先把所有内存擦为1
5.事件组了解吗?F407项目背景?十个任务都有哪些?状态机的初始化任务运行之后可以删除或者合并?UART发送AT指令应该是ASCII码把?有没有抓过波形吗?如果上位机发送了指令你该如何去查找问题?现在的方案和企业原有的有什么区别?
6.git diff?patch?makefile 增量编译
7.FreeRTOS休眠有接触吗?如何实现CPU休眠和时钟的开关?
8.源码、反码、补码 inline 有没有看过反汇编?map文件看过吗?函数调用如何保存参数?有用过寄存器Debug吗?Riscv架构了解吗?#芯片 #嵌入式软件 #面经
#嵌入式开发 #校招 #嵌入式 #泰凌微
夜雨聆风
