首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
卸弟卸弟我要迪士尼
中国地质大学(武汉) 电子信息类
关注
已关注
取消关注
mark
@做人要有梦想dji:
嵌入式学习一些小建议和学习参考资料(个人推荐)
可能不太全,后续想到会慢慢补充 !!1、笔试题嵌入式开发笔试题主要由三部分单选、多选和编程题(一般都是1-2道编程)对于编程题,一般嵌入式岗位的编程题都是中等难度以下(除了华为、美团、中兴等一些大厂的嵌入式和软开难度相当),刷题推荐代码随想录,刷2遍应该可以应付嵌入式开发百分之90的算法题;虽然嵌入式开发主要用C,但是编程题用C++可能更加方便,C++的数据结构要熟练使用vector、string、栈和队列及相关成员函数;嵌入式开发的选择题语言主要考C和C++(一些公司会掺进去python、java和mysql不太理解),经常考数组、指针、结构体和联合体内存对齐、字符和字符串;C++就是三大特性封装、继承和多态(重载重写和虚函数),友元函数。网络编程经常考tcp和udp的区别,7层模型各个层的相关协议和应用。操作系统考linux进程间通信方式,进程和线程的区别与联系,一些常用的linux终端命令和系统调用API接口,虚拟内存,MMU,cache等。2、面试准备面试题最高效的方式是看面试公司的面经,去牛客或者CSDN搜索对应岗位的面经,根据多篇面经去总结常问的问题,不然单纯的去背八股效率过低。一般问的最频繁的问题就是:(1)几种通信协议的差别,这个可以在我专栏中有总结。(2)实时操作系统的相关问题任务调度原理、任务栈分配、内存管理、任务间通信、互斥访问全局变量(互斥量和信号量区别)、优先级反转等等。(3)单片机如stm32的启动流程和三种启动方式,内存分布和加载,片上资源,Keil-MDK编译输出的:Code-data,RO-data,RW-data,ZI-data,GPIO的工作模式(开漏和推挽的电路原理和应用场景),处理器发生中断或者异常要进行哪些动作,16个通用寄存器和CPSR、SPSR。(4)C和C++的八股文和笔试高度重合,指针在嵌入式中的使用场景,指针数组、数组指针、指针函数、函数指针,内存大小端,结构体对齐(如何1字节对齐)。(5)如果简历写了解Linux,linux进程和线程的区别,内核空间和用户空间,虚拟内存,mmu,页表,linux内存管理(伙伴系统和slab分配器),进程调度(调度时机和调度操作,调度策略CFS,调度类),进程间通信方式,互斥锁和自旋锁的区别。(6)armv8架构,异常等级,GIC中断控制器状态,异常向量表,处理器工作模式和指令集,MMU的组成,页表地址存储位置,内存屏障,冷启动和热启动等3、项目和实习个人感觉一段实习经历要比做项目重要的多,前提是实习时间至少在3个月以上,且真正加入到项目的开方中去,如果是测试可能相对差一些,毕竟在学校参与的项目和公司做的产品在功能和要求上差别很大。如果没有实习机会,嵌入式项目最好还是加入实时操作系统rtos,但是不要硬加,不然有点杀鸡用牛刀,本来任务就很简单,这时加上实时操作系统毫无意义,还看到有的同学用linux开发板去实现一个51都可以做的事情,会起反作用,对于实时操作系统的学习项目可以参考专栏的扫地机器人或者网上的四旋翼无人机都是采用freertos,功能相对复杂的系统。4、学习资料推荐对于入门学习嵌入式基础外设和freertos都可以跟着正点原子和韦东山两家的视频和代码。后期学习资料推荐如下:(1)ARM体系结构与编程第2版主要讲ARM-V7之前的架构,包括寄存器介绍、支持的指令集、存储系统、异常与中断处理、内联汇编、链接器和分散加载等,这些可能是在学习过程中忽略的重要知识点。(2)程序员的自我修养--链接、装载与库主要讲解了程序的编译和链接过程,可执行文件和目标文件格式,符号处理、重定位和地址分配,进程和可执行文件的虚拟地址映射,如何动态链接和动态链接时的相关问题。(3)奔跑吧Linux内核——基于Linux 4.x内核源代码问题分析这本书基于Linux4.x内核源码讲解了内核中的内存管理(物理页面、伙伴系统、slab分配器、缺页中断等)、进程管理(进程创建、调度、负载均衡)、并发与同步(进程线程间通信)和中断管理(中断上、下半部)四个模块。适合有一定Linux基础的同学学习。(4)Armv8&armv9架构入门指南(cortex-A系列)主要讲解ARMv8‑A 架构和处理器,寄存器、异常处理、cache、mmu、指令集、MPCore等。
点赞 39
评论 7
全部评论
推荐
最新
楼层
秋招专场
校招火热招聘中
官网直投
相关推荐
俺的offer在哪
05-31 13:23
西安电子科技大学 计算机类
B站后端暑实一面(第二天寄)
5.27下午2点面的,28发感谢信了。面的时候还以为自己答得可以呢,听完录音才知道答了一坨什么时候开始接触 Java 的?让我介绍一下科研项目,然后问了一些细节因为科研项目用的 python3,然后问了下 java 和 python 的区别面向对象三大特性父类引用如何在运行时动态绑定子类对象,java 实现多态的原理Java 反射常用的 APIClass类:Java 常见异常类型Java基础常见面试题总结(下)HashTable 和 ConcurrentHashMap 都是线程安全的,有什么区别?CAS 是什么?为什么是可能没有被修改(想问 CAS 方法有什么问题,然后继续回答 ABA 问题)...
哔哩哔哩一面50人在聊
查看25道真题和解析
我的实习求职记录
点赞
评论
收藏
转发
饥饿的袋鼠在干饭
05-31 11:10
湖南工商大学 计算机类
小厂 Java实习生 面经
1. 自我介绍 (感觉没准备好,不知道怎么准备,求大佬教一下) 2.在学校觉得学的最好的课程有哪些?语言类呢? 不敢答 408,回了下 数据结构 软件工程 , 语言的话 Java .net都搞过后台开发 3.说一下二叉树,前序后序中序 数据结构没有去回顾了,都不知道怎么描述二叉树,太尴尬了 后面的倒是说出来了 4.说一下数据结构中的堆和栈? 我稀奇古怪的扯到Java 堆内存 方法区 栈, 5.说一下new 对象还是new 变量 是保存在哪里 回答了 堆和 栈 6.说一下内存溢出和内存越界 不了解 7.说一下子桢 555,太菜了 又是不了解 8.手写了几条数据库语句 项目 9.负责项目的...
查看30道真题和解析
点赞
评论
收藏
转发
牛客245697636号
05-29 22:59
已编辑
西北工业大学 计算机类
华子这么卷吗,双九学历进不了通软面试
HR说这话是真的吗,今年这么难吗,从四月中旬投到现在,投了40+简历了,一个offer都没有,面试都只有两个
点赞
评论
收藏
转发
土豆小魔王
04-27 01:29
已编辑
香港大学 计算机类
记录一下失败的找实习记录
累了华为:一面挂,面试官问我GPA和排名,我说不出来😭小米 sre工程师/cpp客户端:简历挂特斯拉 cpp客户端:简历挂4399 游戏客户端开发:笔试挂腾讯 pcg桌面cpp开发:一面挂普联:没消息百度:学姐给内推,好像没hc了直接发的拒信快手 cpp:简历挂oppo:一面被华为顶掉了,挂中行:没消息交行:没消息完美世界 游戏策划/客户端:没消息联想 python开发 没消息比亚迪 没消息埃森哲 没消息
投递4399游戏等公司10个岗位
点赞
评论
收藏
转发
牛客396195913号
05-28 08:40
湘潭理工学院 数学类
简历拷打,找实习,听劝,求求了
实习,投递多份简历没人回复怎么办
投递实习岗位前的准备
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
给你们预测一下今年的秋招!
3179
2
...
阿里体检完还没发正式offer
2697
3
...
【🎁】25届硬件牛牛互助计划(1期)
2531
4
...
深圳蟑螂真的很可怕吗
2365
5
...
拿了蓝桥杯c++b组国二,水平怎么样,找后端开发工作有多大优势?
2348
6
...
毕业了!
2053
7
...
二本开发转测试,面试成功
1950
8
...
海康威视,25暑期实习,软件开发岗
1723
9
...
腾讯音乐还是58同城
1670
10
...
海康暑期实习
1657
正在热议
#
和牛牛一起刷题打卡
#
13531次浏览
1250人参与
#
通信硬件薪资爆料
#
255303次浏览
2404人参与
#
不去互联网可以去金融科技
#
3145次浏览
44人参与
#
牛客帮帮团来啦!有问必答
#
1090904次浏览
16284人参与
#
面试被问第一学历差时该怎么回答
#
18115次浏览
198人参与
#
简历中的项目经历要怎么写?
#
14232次浏览
189人参与
#
工作两年想退休了
#
19182次浏览
237人参与
#
实习生应该准时下班吗
#
92863次浏览
704人参与
#
你收到了团子的OC了吗
#
530408次浏览
6290人参与
#
你已经投递多少份简历了
#
338231次浏览
4904人参与
#
你怎么评价今年的春招?
#
12342次浏览
192人参与
#
简历中的项目经历要怎么写
#
481719次浏览
8756人参与
#
简历无回复,你会继续海投还是优化再投?
#
23432次浏览
328人参与
#
晒一晒我的offer
#
3767961次浏览
58035人参与
#
担心入职之后被发现很菜怎么办
#
39480次浏览
327人参与
#
本周投递记录
#
220776次浏览
5374人参与
#
硬件人的简历怎么写
#
81809次浏览
849人参与
#
我想象的工作vs实际工作
#
105688次浏览
1700人参与
#
2022毕业生求职现身说法
#
23570次浏览
338人参与
#
你的秋招进行到哪一步了
#
396503次浏览
6676人参与
#
产品人求职现状
#
56761次浏览
821人参与
牛客网
牛客企业服务