汇川科技嵌入式开发工程师一面面经 2

汇川科技嵌入式开发工程师岗位的一面整理

从堆栈/总线方面解释一下ARM和RISC-V架构的异同?

  • 堆栈方面:ARM架构通常采用基于寄存器的堆栈模型,使用堆栈指针寄存器(如SP寄存器)管理函数调用时的参数传递和局部变量存储。RISC-V架构也支持基于寄存器的堆栈模型,但具体的堆栈管理方式可以根据实现进行灵活调整。
  • 总线方面:ARM架构定义了一系列总线接口标准,如AHB、APB和AXI,用于连接处理器核心与内存、外设和其他系统组件。RISC-V架构的总线结构相对更加灵活和可定制,可以根据需要选择不同的总线协议或设计自定义总线。

你觉得你为什么适合嵌入式这个行业?

  • 理工科背景的同学更适合这个行业,因为有相关的计算机知识基础。大专以上学历的同学具备一定的学习能力,且有C语言语法基础,能看懂原理图,有系统编程的经历。

操作系统中的CPU与flash的连接方式是什么?

  • 操作系统中,CPU与flash之间通常通过总线进行连接。在嵌入式系统中,常用SPI或I2C等接口协议进行连接,这些协议能够提供高速的数据传输和可靠的通信。

描述一下SPI通信协议?

  • SPI是同步串行通信接口,支持一组多重的通信方式。一个主设备可以对应多个从设备,通过片选信号选择特定的从设备进行通信。通信过程中,时钟信号由主设备发出,数据通过寄存器传输。

说一下上位机的功能和作用?

  • 数据处理:上位机可以对从下位机采集的数据进行处理、分析和存储。
  • 控制:通过上位机可以远程控制工控系统中的设备,调整参数、开关设备等操作。
  • 监视:上位机可以实时监视工控系统中各个设备的运行状态,监控生产过程。
  • 数据通信:上位机与下位机之间通过各种通信协议进行数据传输。
  • 用户界面:上位机通常提供友好的用户界面,方便操作人员进行交互。

希望对大家有所帮助呀~

#牛客创作赏金赛##通信硬件人笔面经互助#
全部评论

相关推荐

06-27 12:30
延安大学 C++
实习+外包,这两个公司底层融为一体了,如何评价呢?
一表renzha:之前面了一家外包的大模型,基本上都能答出来,那面试官感觉还没我懂,然后把我挂了,我都还没嫌弃他是外包,他把我挂了……
第一份工作能做外包吗?
点赞 评论 收藏
分享
头顶尖尖的程序员:我也是面了三四次才放平心态的。准备好自我介绍,不一定要背熟,可以记事本写下来读。全程控制语速,所有问题都先思考几秒,不要急着答,不要打断面试官说话。
点赞 评论 收藏
分享
评论
2
19
分享

创作者周榜

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