3.14-嵌入式软件实习生-面试记录

经纬恒润嵌入式软件实习生面试记录

自我介绍

函数指针

函数指针是一个指向函数的指针变量,它的本质是指针变量,但它指向的是函数的首地址。在C语言中,每一个函数在编译时都有一个入口地址,这个地址就是函数指针所指向的地址。函数指针的主要用途包括调用函数和作为函数的参数。

指针函数,又称为带指针的函数,它的本质是一个函数。其特别之处在于,这个函数的返回值是一个地址值,即函数返回类型是某一类型的指针。

结构体联合体概念和使用场景

  • 结构体

    • 结构体将不同类型的数据组合成一个整体,每个成员都有自己独立的内存空间,所有成员的值可以同时存在

    • 结构体的大小通常等于其所有成员大小的总和

    • 使用 struct 关键字来声明结构体,然后定义结构体的成员

  • 联合体

    • 联合体将不同类型的数据放在同一块内存空间中,同一时刻只有一个成员可以被访问

    • 联合体的大小则等于其最大成员的大小

    • 使用 union 关键字来声明联合体,然后定义联合体的成员

  • 结构体和联合体内都可以定义不同类型的数据

SPI

  • 是一种高速、全双工、同步的通信总线,四条线进行通信:时钟信号(SCLK)用于同步数据传输、主设备发送从设备接收数据线(MOSI)、从设备发送主设备接收数据线(MISO)、片选信号线(SS)用于选择需要进行通信的从设备。

  • 起始信号:SS 从高电平到低电平

  • 终止信号:SS 从低电平到高电平

  • SPI有四种模式

    • SPI Mode 0:时钟空闲时为低电平、数据在时钟的上升沿进行采样

    • SPI Mode 1:时钟空闲时为低电平、数据在时钟的下降沿进行采样

    • SPI Mode 2:时钟空闲时为高电平、数据在时钟的下降沿进行采样

    • SPI Mode 3:时钟空闲时为高电平、数据在时钟的上升沿进行采样

对那个stm32芯片有了解,介绍其芯片和其区别

下面就是根据自身情况回答了

项目中印象深刻的事情,感悟

职业规划

怎么看待加班和出差

相关推荐
kyriewen7 小时前
写组件文档写到吐?我用AI自动生成Storybook,同事以后直接抄
前端·javascript·面试
绝知此事7 小时前
【算法突围 02】树形结构与数据库索引:树形结构与数据库索引:从 BST 到 B+ 树的演化与 MySQL 优化
数据库·mysql·算法·面试·b+树
五点六六六8 小时前
你敢信这是非Native页面写出来的渐变效果吗🌝(底层原理解析
前端·javascript·面试
dayuOK63078 小时前
AI内容创作工具的下一个战场:从“生成”到“全流程自动化”
运维·人工智能·chatgpt·职场和发展·自动化·新媒体运营·媒体
发现一只大呆瓜11 小时前
Vite 开发预构建机制详解,搞懂 esbuild 与 Rollup 分工差异
前端·面试·vite
计算机魔术师12 小时前
【AI面试八股文 Vol.3.4:训练微调部署选型】从预训练到量化部署:LLM 工程落地如何做模型选择
人工智能·后端·面试·架构·moe·vol.3.3·vol.3.4
Cosolar13 小时前
收藏备用!2026 年所有主流 RAG 开源项目都在这里了
人工智能·面试·llm
AI人工智能+电脑小能手13 小时前
【大白话说Java面试题 第69题】【JVM篇】第29题:GC Roots 有哪些?
java·开发语言·jvm·面试
图码14 小时前
二分查找进阶:如何在有序数组中快速找到Upper Bound?
数据结构·算法·面试·分类·柔性数组
plainGeekDev16 小时前
Kotlin核心:空安全都搞不明白,还敢说熟练Kotlin?
android·面试·kotlin