首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
首页 /
Linux应用开发
#
Linux应用开发
#
4637次浏览
127人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
02-16 23:08
蚌埠坦克学院 C++
求助Linux C/C++
想问问各位帅哥美女这个方向行情怎么样,相比于Java和嵌入式MCU+FreeRTOS?本人目前是研一单9硕控制工程专业。组里做深度学习,比较水,师兄基本要么Java,要么MCU,还有考公和进老家国企摆烂的。老师虽然没啥资源但是给实习,研一暑假就能跑路。目前我有C/C++语法基础,32只会用开发板做点基本的(流水灯,密码锁),也没啥相关竞赛 奖项。只是听说Linux薪资也比MCU高,感觉本科做那种智能小车啥的调试硬件的时候挺累的,又要看软件又要看硬件感觉很烦,觉得自己要不从0学Linux算了😭。#Linux应用开发# #校招我听劝# #Linux C/++# #嵌入式# #牛客AI配图神器#
点赞
评论
收藏
分享
2024-08-03 22:39
Blessed John XXIII National Seminary (Weston) 嵌入式工程师
嵌入式校招准备指南
2025秋招已经开始,本文注重嵌入式嵌入式软件、linux、驱动岗位面试重点、核心、精简内容。(没有废话、全是干货)同时,本人接受嵌入式求职咨询,大家有什么求职问题可以私信我。一、明确目标与定位 首先,你需要明确自己的职业目标和定位。嵌入式系统岗位广泛,包括但不限于嵌入式软件开发、Linux驱动开发、硬件接口设计等。在准备过程中,要根据自己的兴趣和优势,选择合适的岗位方向进行深入研究。1.1 嵌入式软件工程师嵌入式软件工程师主要负责嵌入式系统的应用程序开发,需要熟练掌握C语言、了解MCU(微控制器)的工作原理、具备一定的操作系统(如FreeRTOS、ucOS、Linux)开发经验。1.2 Linux驱动开发工程师Linux驱动开发工程师则更侧重于Linux环境下的硬件驱动开发,需要深入理解Linux内核机制、掌握设备驱动开发流程、熟悉Linux设备模型等。二、嵌入式核心知识点准备2.1 C语言 C语言是嵌入式开发的基础,几乎所有的嵌入式系统都会用到C语言。你需要熟练掌握C语言的基本语法、指针、数组、字符串、结构体、联合体等知识点。同时,对于内存管理、堆栈原理、大小端字节序等底层知识也要有深入的理解。•指针:掌握一级/二级指针、指针数组、数组指针、指针函数、函数指针等。•数组与字符串:熟悉一维/二维数组的使用,了解字符串操作函数如strlen、strcmp、strstr等。•内存管理:理解堆栈的概念,掌握malloc、free等内存分配函数的使用,了解大小端字节序。•关键字:熟悉#define、assert、const、static、volatile、extern、sizeof、typedef等关键字的用法。•函数:strlen、strcmp、strstr、memcpy、sprintf等常用函数。•变量:变量类型、占用字节数、局部/全局/静态变量、形参/实参。•结构:结构体、联合体、枚举类。2.2 STM32STM32是主流的MCU之一,学习STM32可以帮助你了解嵌入式系统的硬件架构和编程方法。在准备过程中,应重点掌握以下内容:•启动流程:单片机从启动到进入main函数的流程。•中断机制:中断向量表、中断函数、中断现场保护、PC指针的变动。•定时器与PWM:定时器的使用、PWM(脉冲宽度调制)的生成。•IO口:输入输出模式及操作。•通讯协议:串口、I2C、SPI通讯协议的时序与实现。•看门狗:看门狗的工作原理与应用。2.3 FreeRTOS/ucOS与LinuxFreeRTOS/ucOSFreeRTOS和ucOS是轻量级的实时操作系统,适用于资源受限的MCU平台。在准备过程中,可以重点学习其中一个系统,了解任务调度、同步机制(如信号量)等基本概念。LinuxLinux是嵌入式开发中的重要操作系统,需要掌握以下内容:•进程与线程:进程、线程的概念与区别,进程、线程的同步方式(互斥锁、自旋锁等)。•用户空间与内核空间:理解用户空间与内核空间的区别与通信方式。•系统调用:常见的系统调用及其作用。•设备驱动:了解Linux设备驱动的开发流程,熟悉字符设备、块设备等驱动框架。2.4 裸机外设与Linux驱动裸机外设开发是嵌入式开发的基础,而Linux驱动开发则是对这一基础的深化。在准备过程中,应重点掌握以下内容:•裸机外设开发:了解并实践基本的裸机外设开发,如GPIO、UART等。•Linux驱动开发:掌握Linux设备驱动的开发流程,熟悉设备树、驱动与设备的匹配等。三、加分技能与综合素质提升3.1 学历与考研对于本科生来说,提升学历是一个不错的选择。考研不仅可以提升个人素质,还能增加就业竞争力。特别是在嵌入式领域,一些大型企业对学历有明确要求,因此,考研是一个值得考虑的选择。3.2 数据结构与算法嵌入式工程师虽然不像软件工程师那样需要深入掌握各种数据结构和算法,但基本的数据结构和算法知识是必不可少的。在准备过程中,可以通过刷题(如LeetCode)来提升自己的编程能力和算法思维。3. 3 C++基础虽然嵌入式开发主要使用C语言,但掌握一些C++基础也是很有帮助的。特别是在面试大厂时,C++的容器类使用能够大大提高编程效率。3.4 计算机网络与ARM体系架构了解计算机网络的基本原理和ARM体系架构的基本知识也是嵌入式工程师的加分项。这些知识点有助于你更好地理解嵌入式系统的整体架构和网络通信机制。四、项目实践与实习经验在招聘过程中,项目经验和实习经验是非常重要的。因此,在准备过程中,你需要尽可能地参与一些实际的项目开发或实习工作。•项目实践:可以自己动手做一些小项目,如基于STM32的单片机开发、Linux驱动开发等。这些项目不仅可以巩固你的知识点,还可以作为简历上的亮点。•实习经验:如果有机会的话,可以参加一些实习项目或兼职工作。通过实习,你可以接触到真实的项目开发和工作环境,提升自己的实践能力和团队协作能力。#嵌入式岗知多少##嵌入式投递##Linux应用开发##Linux驱动#
点赞
评论
收藏
分享
2024-07-03 17:48
已编辑
哈尔滨工程大学 嵌入式软件开发
最全Linux应用开发八股文(一)——文件IO
你好,我是拉依达。 这是我的Linux应用开发八股文详细解析系列。 本系列最开始是我在csdn上更新的文章全文总字数超3w字,现重新对内容进行整理,希望可以帮助到更多学习嵌入式的同学。 【下面是拉依达推荐学习相关专栏:】 一、Linux驱动学习专栏:拉依达的Linux驱动八股文 - 牛客网 二、Linux应用学习专栏:拉依达的Linux应用八股文 - 牛客网 【我的嵌入式学习和校招经验】 拉依达的嵌入式学习和秋招经验-CSDN博客 嵌入式学习规划/就业经验指导,可私信咨询 ——————————————————————————————————————————————————— 一、文...
拉依达的Linux应用八...
点赞
评论
收藏
分享
2024-07-05 09:10
哈尔滨工程大学 嵌入式软件开发
最全Linux应用开发八股文(六)——线程同步
你好,我是拉依达。 这是我的Linux应用开发八股文详细解析系列。 本系列最开始是我在csdn上更新的文章全文总字数超3w字,现重新对内容进行整理,希望可以帮助到更多学习嵌入式的同学。 【下面是拉依达推荐学习相关专栏:】 一、Linux驱动学习专栏:拉依达的Linux驱动八股文 - 牛客网 二、Linux应用学习专栏:拉依达的Linux应用八股文 - 牛客网 【我的嵌入式学习和校招经验】 拉依达的嵌入式学习和秋招经验-CSDN博客 嵌入式学习规划/就业经验指导,可私信咨询 ——————————————————————————————————————————————————— 五、线...
拉依达的Linux应用八...
点赞
评论
收藏
分享
2024-07-05 08:57
哈尔滨工程大学 嵌入式软件开发
最全Linux应用开发八股文(四)——信号
你好,我是拉依达。 这是我的Linux应用开发八股文详细解析系列。 本系列最开始是我在csdn上更新的文章全文总字数超3w字,现重新对内容进行整理,希望可以帮助到更多学习嵌入式的同学。 【下面是拉依达推荐学习相关专栏:】 一、Linux驱动学习专栏:拉依达的Linux驱动八股文 - 牛客网 二、Linux应用学习专栏:拉依达的Linux应用八股文 - 牛客网 【我的嵌入式学习和校招经验】 拉依达的嵌入式学习和秋招经验-CSDN博客 嵌入式学习规划/就业经验指导,可私信咨询 ——————————————————————————————————————————————————— 三、信...
拉依达的Linux应用八...
点赞
评论
收藏
分享
2024-07-05 08:48
哈尔滨工程大学 嵌入式软件开发
最全Linux应用开发八股文(二)——进程(上)
你好,我是拉依达。 这是我的Linux应用开发八股文详细解析系列。 本系列最开始是我在csdn上更新的文章全文总字数超3w字,现重新对内容进行整理,希望可以帮助到更多学习嵌入式的同学。 【下面是拉依达推荐学习相关专栏:】 一、Linux驱动学习专栏:拉依达的Linux驱动八股文 - 牛客网 二、Linux应用学习专栏:拉依达的Linux应用八股文 - 牛客网 【我的嵌入式学习和校招经验】 拉依达的嵌入式学习和秋招经验-CSDN博客 嵌入式学习规划/就业经验指导,可私信咨询 ——————————————————————————————————————————————————— 二、进...
拉依达的Linux应用八...
点赞
评论
收藏
分享
2024-07-05 08:49
哈尔滨工程大学 嵌入式软件开发
最全Linux应用开发八股文(三)——进程(下)
你好,我是拉依达。 这是我的Linux应用开发八股文详细解析系列。 本系列最开始是我在csdn上更新的文章全文总字数超3w字,现重新对内容进行整理,希望可以帮助到更多学习嵌入式的同学。 【下面是拉依达推荐学习相关专栏:】 一、Linux驱动学习专栏:拉依达的Linux驱动八股文 - 牛客网 二、Linux应用学习专栏:拉依达的Linux应用八股文 - 牛客网 【我的嵌入式学习和校招经验】 拉依达的嵌入式学习和秋招经验-CSDN博客 嵌入式学习规划/就业经验指导,可私信咨询 ——————————————————————————————————————————————————— 2.3...
拉依达的Linux应用八...
点赞
评论
收藏
分享
2024-07-05 09:01
哈尔滨工程大学 嵌入式软件开发
最全Linux应用开发八股文(五)——多线程
你好,我是拉依达。 这是我的Linux应用开发八股文详细解析系列。 本系列最开始是我在csdn上更新的文章全文总字数超3w字,现重新对内容进行整理,希望可以帮助到更多学习嵌入式的同学。 【下面是拉依达推荐学习相关专栏:】 一、Linux驱动学习专栏:拉依达的Linux驱动八股文 - 牛客网 二、Linux应用学习专栏:拉依达的Linux应用八股文 - 牛客网 【我的嵌入式学习和校招经验】 拉依达的嵌入式学习和秋招经验-CSDN博客 嵌入式学习规划/就业经验指导,可私信咨询 ——————————————————————————————————————————————————— 四、多...
拉依达的Linux应用八...
点赞
评论
收藏
分享
提到的真题
返回内容
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
小厂实习有必要去吗
0
2
...
我的工作日记
0
3
...
国企和大厂硬件兄弟怎么选?
0
4
...
影石Insta360求职进展汇总
0
5
...
文科生还参加今年的春招吗
0
6
...
选择和努力,哪个更重要?
0
7
...
如果再来一次,你还会学硬件吗
0
8
...
中核求职进展汇总
0
9
...
我的国央企投递进展
0
10
...
如果公司降薪,你会跳槽吗?
0
牛客网
牛客企业服务