翱捷科技嵌入式一面

1/自我介绍

2/项目

1.介绍一下你使用的stm32芯片的参数设置(主频,几核,RAM,ROM,flash大小)

2.你使用PWM来驱动数据采样,PWM采取中心对齐还是边沿对齐,详细的驱动流程是什么,占空比是多少,频率是多少?

3.介绍一下双缓冲机制,和环形缓冲区的区别?

4.使用的AD采样,是几通道的,为什么要用DMA转运(不需要占用cpu)

5.使用can通信的流程,报文的详细包含哪些部分?

6.你项目当中提到了SPI,按照你理解详细介绍下SPI(通信方式,几根线,速率多少,输出和输入模式,工作的四种模式)

7.你觉得为什么不用IIC和UART,而使用can来传输数据(介绍can的特性,在有线场景下)

8.详细的bootloader过程,如何实现的

手撕一道编程

要求:使用c语言定义一个函数,输入字符串“1,2,3,4,5,6”,如何让其转化为一个数字123456输出

#发面经攒人品#
全部评论

相关推荐

投递大疆等公司10个岗位
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务