1.首先需要准备自己的自我介绍,重点突出符合职位的亮点

2.熟悉自己的项目,熟悉基本流程,里面用到的知识点

3.复习基本的·C语言知识点

3.1几个关键字的作用

3.1.1auto:指定为自动变量,由编译器自动分配及释放,通过栈上分配

3.1.2static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部

3.1.3register:指定为寄存器变量,建议 编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数

3.1.4extern:指定为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明的对象的一个“引用”

3.1.5const:与volatile合称“cv特性”,指定变量不可被当前线程/进程改变(但有可能被系统或其他线程/进程改变)

3.1.6olatile:与constant合称“cv特性”,指定变量的值有可能会被系统或其他进程/线程改变,强制编译器每次从内存 中 取 得该变量的值

3.2内存占据

3.2.1  32位编译器:

char :1个字节

char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64编译器)

short int : 2个字节

int:  4个字节

unsigned int : 4个字节

float:  4个字节

double:   8个字节

long:   4个字节

long long:  8个字节

unsigned long:  4个字节

64位编译器:

char :1个字节

char*(即指针变量): 8个字节

short int : 2个字节

int:  4个字节

unsigned int : 4个字节

float:  4个字节

double:   8个字节

long:   8个字节

long long:  8个字节

unsigned long:  8个字节

4.相关的硬件知识

4.1 spi(串行外设接口):全双工,四条线(串行时钟,串行数据输出,串行数据输入,片选信号),没有应答信号,只有一个主设备

spi接口具有如下优点:

1) 支持全双工操作;

2) 操作简单;

3) 数据传输速率较高。

同时,它也具有如下缺点:

1) 需要占用主机较多的口线(每个从机都需要一根片选线);

2) 只支持单个主机

4.2 iic(集成电路总线):半双工,两条线,线少,但是技术麻烦,通过地址选信号

优缺点

1)优点

只使用两条信号线;

支持多主机多从机;

有应答机制。

2)缺点

速率比SPI慢

4.3USART(通用异步接收器):没有时钟信号,所以通过波特率,全双工,三根线

优缺点

1)优点

只使用两条信号线;

不需要时钟信号;

有校验位进行错误检测;

2)缺点

传输速率比较低。

spi和iic都是短距离的,芯片和芯片的通信,usart是两个设备的通信,长距离

4.4单片机最小系统?内部主要结构?

答:电源,晶振,复位电路;

内部结构:ROM/RAM,计时器,中断,I/O串并行口,总线

4.5RAM和ROM的区别?

ROM(只读存储器):一次写入后只能被读出,而不能被操作者修改或者删除,一般用于存放固定的程序和数据表格

RAM(随机存储器):内存,存放各种现场的输入/输出数据,中间计算结果以及与外部存储交换信息,或者作堆栈(特点:先进先出,后进后出)

4.6看门狗原理:在系统运行以后就启动看门狗计数器,此时看门狗就开始自动计时,如果达到一定时间还不去给她进行清零,看门狗就会溢出从而引起看门狗中断,造成系统复位

5.数据结构

5.1队列和栈区别

1.队列先进先出,栈先进后出

2.对插入和删除操作的限定不同

栈是限定只能在表的一端进行插入和删除操作的线性表

队列是限定只能在表的一端进行插入,在另一端进行删除操作的线性表

3.遍历数据速度不同

栈只能从头部取数据,也就最先放入的需要遍历整个栈最后才能取出来,而且在遍历数据的时候还得为数据开辟临时空间,保持数据在遍历前后的一致性。

队列则不同,它基于地址指针进行遍历,而且可以从头或尾部开始遍历,但不能同时遍历,无需开辟临时空间,因为在遍历的过程中不影像数据结构,速度要快的多

其他问题

1.iic的上拉电阻有什么用,为什么不是下拉电阻?

2.数组存储是连续的吗,怎样定义不连续

添加公众号:光脚的小孩 免费获得大量学习资料

嵌入式面试经验分享1——应届生相关推荐

  1. 【Web前端开发】面试经验分享(应届生)

    序言: 一直在前端学习路上摸爬滚打,从实习到校招,经历了很多场面试,通过该篇文章,总结自己在面试过程中的一些心得体会,希望与大家共勉,一起加油! 学习迷茫?看鸡汤 既然走进了前端大门,就不要退缩,你想 ...

  2. 建行计算机面试个人介绍,2013建设银行四川省分行个人面试经验分享

    建行是在12月的时候悄悄到学校来的,当时是在计算机学院做的宣讲,我是学院推荐过去的,所以有幸参加了这次初选.过去的时候已经比较晚了,错过了宣讲,宣讲之后就是初面,建行的hr把简历收上去编好号,十个人一 ...

  3. 秋招在即,你准备好了吗?BAT算法工程师面试经验分享。

    本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收录,有技术干货文章,整理的学习资料,一线大厂面试经验分享等,欢迎 Star 和 完善. 一 ...

  4. 一个HR人给应届生的面试建议,关于应届生面试自我介绍、常见问题及回答、面试礼仪、技巧等,非常全面、非常专业,面试前必看,晚了后悔呀。

    一个HR人给应届生的面试建议,关于应届生面试自我介绍.常见问题及回答.面试礼仪.技巧等,非常全面.非常专业,面试前必看,晚了后悔呀. 从事人力资源工作很多年了,多多少少积累了一些经验.已经有许多同仁发 ...

  5. 上海电影学院计算机复试,2019年上海电影学院考研面试经验分享

    原标题:2019年上海电影学院考研面试经验分享 好不容易过了初试,如何更稳妥的备战复试才不会被刷? 下面给大家总结几个技巧: 扬长避短,学术科研方面有成果就多谈一些,科研立项.大创之类的都是亮点:绩点 ...

  6. 工作三年的Android程序员 跳槽到“阿里“的面试经验分享

    前言 工作三年,你可能会迷茫,要么觉得自己怀才不遇,要么觉得自己迷失方向,也可能觉得自己意气风发,不管怎么样,自己已经开始思考自己的人生了,事实上,很多工作三年的人就第一次做出了自己的选择,也就是换一 ...

  7. python人工智能方向面试准备_高薪直通车丨人工智能+Python面试经验分享(西安**思数据)...

    原标题:高薪直通车丨人工智能+Python面试经验分享(西安**思数据) 高薪直通车 python面试经验分享(西安**思数据 ) 高薪直通车是西安校区独家打造,用于分享西安市场企业面试需求,直击面试 ...

  8. 面试经验分享|精华版

    面试经验分享 曾经有一个年轻人,仅仅入职一个月就缔造了 40 万的价值,他是怎么做到的呢? 那是一个平静的午后,却发生了一件令人意想不到的事情,上班没多久的小王,突然就删除了数据库,准备远走他乡,结果 ...

  9. 2023级安全岗面试题及面试经验分享

    写在前面 个人强烈感觉面试因人而异,对于简历上有具体项目经历的同学,个人感觉面试官会着重让你介绍自己的项目,包括但不限于介绍一次真实攻防/渗透/挖洞/CTF/代码审计的经历 => 因此对于自己的 ...

  10. 面试经验分享,论如何入职心仪的企业

    面试经验分享 个人的面试偏向于指定目标型,不属于批量投递简历的广撒网型. 所以我的面试次数不是很多,但每次也都到达了目的. 技术性问题不在此次讨论范围. 个人经历,仅供参考. 一.选择企业 根据自己未 ...

最新文章

  1. 花里胡哨,如何在Linux终端输出带有颜色的字体,将带颜色的字体赋值给变量...
  2. 2021-01-07 matlab数值分析 非线性方程求根 牛顿法
  3. 基础知识(9)- Swing用户界面组件
  4. python发送json请求_使用Python请求发布JSON
  5. 使用.NET开发的数据库小工具 DbTool
  6. 处理 JavaScript 异步操作的几种方法总结
  7. node.js——麻将算法(三)胡牌相关明牌
  8. 常见的SQL笔试题和面试题:SQL经典50题
  9. python writelines_Python文件writelines()方法
  10. 几张动态图弄懂递归,二叉树,二分查找简短算法
  11. [yum] yum加速
  12. property中的strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用详解...
  13. 语言中出现蘌ress_语言障碍、语言异常及语言发育迟缓的异同
  14. Windows下的OpenCv安装
  15. 新一轮众筹淘金热——DAOs
  16. mysql 12点_MySQL 查询昨天中午12点到今天中午12点的数据
  17. linux查看usb设备文件,技术|在 Linux 系统里识别 USB 设备名字的 4 种方法
  18. 请收藏——QKL123!它能帮你挖掘项目价值(附2019年3月排行榜)
  19. 安徽省《市民一卡通服务通则》
  20. Mac电脑如何更新应用版本?

热门文章

  1. Excel使用条件格式
  2. QT 简单实现自定义标题栏
  3. 小勇个人理财 怎么用
  4. shell脚本-md5码
  5. 项目管理(pm)-净现值
  6. APM2.8 Rover 自动巡航车设计(硬件连接)
  7. 新一代的核心路由器的发展趋势分析
  8. Android动画学习之帧动画二
  9. 国美易卡RMAN客户端工具,国美易卡备份有效数据
  10. 由《掟上今日子的备忘录》引发的联想