你更偏向软件还是硬件?什么时候开始接触硬件的?
自变量机器人
1. 先简单介绍一下你自己吧,重点说说你在机器人战队里的角色和技术方向。 2. 你更偏向软件还是硬件?什么时候开始接触硬件的? 3. 你提到软件经验多,能讲讲中断机制吗?什么是中断?CPU如何处理中断? 4. 中断服务函数有什么编写要求? 5. 在多任务环境下,如果全局变量在中断和主循环里共用,你会怎么处理? 6. 你们战队常用的通信总线有哪些?CAN总线用得怎么样?遇到过哪些问题? 7. CAN总线的终端电阻是怎么回事?为什么要加?怎么加? 8. 调试时你们用UART串口打印吗?现在常用什么调试手段? 9. 你们的Bootloader是怎么设计的?有没有做远程升级? 10. Bootloader具体怎么实现无线升级?需要哪些通信方式? 11. 你们现在的开发工具链是怎样的?为什么从Keil换到CMake+ARM-GCC? 12. 你们用FreeRTOS吗?相比裸机开发有什么好处? 13. 你做过的项目中,哪个最难?难在哪里? 14. 讲讲你是怎么用AI辅助开发的。 15. AI编程给你带来什么体验?对程序员的要求是变低还是变高? 反问环节 ----------------- 基本上都是简历项目上的问题,纯八股少,流程挺快的,面完就出结果了,感觉前面答得还行,后面Bootloader就开始乱说了
第 1 轮
你更偏向软件还是硬件?什么时候开始接触硬件的?
你提到软件经验多,能讲讲中断机制吗?什么是中断?CPU如何处理中断?
中断服务函数有什么编写要求?
在多任务环境下,如果全局变量在中断和主循环里共用,你会怎么处理?
根据公司、岗位、季节和元数据确定性匹配。
你们战队常用的通信总线有哪些?CAN总线用得怎么样?遇到过哪些问题?
CAN总线的终端电阻是怎么回事?为什么要加?怎么加?
调试时你们用UART串口打印吗?现在常用什么调试手段?
你们的Bootloader是怎么设计的?有没有做远程升级?
Bootloader具体怎么实现无线升级?需要哪些通信方式?
你们现在的开发工具链是怎样的?为什么从Keil换到CMake+ARM-GCC?
你们用FreeRTOS吗?相比裸机开发有什么好处?
你做过的项目中,哪个最难?难在哪里?
AI编程给你带来什么体验?对程序员的要求是变低还是变高?