摘要: 哈喽,大家好。今天更新一篇驱动笔试面试总结。由于篇幅有限,本文只给出了问题,并没有给出答案。我把PDF版本,放在了百度网盘群组中,出现问题,可以和我及时反馈。 大家可以在我的主页找到我的联系方式,加我好友通过后,发送【资料群】给我,会自动拉进群里。本文内容已同步更新在github,点击阅读原文可以直 阅读全文
posted @ 2021-05-19 17:57 嵌入式与Linux那些事 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 哈喽,大家好。最近几天,我把去年秋招总结的笔试面试的一些内容,又进行了重新规划分类。详细分成了简历书写,面试技巧,面经总结,笔试面试八股文总结等四个部分。 其中,八股文又分成了C/C++,数据结构与算法分析,Arm体系与架构,Linux驱动开发,操作系统,网络编程,名企笔试真题等七个部分。本次八股文 阅读全文
posted @ 2021-04-15 17:50 嵌入式与Linux那些事 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 秋招又要开始了,针对大家最近问的多的问题,说点什么吧。 笔试准备 准备时间前两天有人在知乎咨询我说,7号大疆要笔试了,有没有什么办法突击下(提问的时间是5号)。 我能想到的办法就是背背八股文而已,不过,感觉用处也不大。毕竟,嵌入式的八股文太广,太杂了。一时间不可能都理解,消化掉的。只能拼运气,看能不 阅读全文
posted @ 2022-08-11 21:54 嵌入式与Linux那些事 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 本文是对learn_the_architecture_-_aarch64_memory_management的部分翻译和个人注解。个人英文水平有限,若有翻译不当,欢迎加我私人微信LinuxDriverDev与我交流。 总览 本文介绍了AAR64内存管理中最重要的内容--内存转换,解释了虚拟地址是如何 阅读全文
posted @ 2022-08-09 22:53 嵌入式与Linux那些事 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 简介 最近在看代码时,发现了两个之前没见过的数据类型:intptr_t,uintptr_t。这两个数据类型是ISO C99定义的,具体代码在linux平台的/usr/include/stdint.h头文件中。 /* Types for `void *' pointers. */ #if __WORD 阅读全文
posted @ 2022-07-03 22:53 嵌入式与Linux那些事 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 前言 作为一名合格的程序员,不写bug是不可能的。如何花费最少的时间来修复bug呢? 在编码阶段借助一些静态分析工具往往可以事半功倍,减少代码中的bug。 静态分析工具能够在代码未运行的情况下分析源代码,发现代码中的bug。在C/C++程序中,静态分析工具可以发现程序错误,如空指针取消引用、内存泄漏 阅读全文
posted @ 2022-04-25 22:30 嵌入式与Linux那些事 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 前言 对用户态进程,利用gdb调试代码是很方便的手段。而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试。 其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qemu就是一种。 qemu是一款完全软件模拟(Binary translation)的虚拟化软件,在虚 阅读全文
posted @ 2022-04-25 22:16 嵌入式与Linux那些事 阅读(401) 评论(0) 推荐(1) 编辑
摘要: 哈喽,大家好,我是仲一。作为嵌入式开发程序员,常常需要在Linux环境下编译一些代码。安装虚拟机比较方便,但是,太占用内存了。性能不好的电脑开了一台虚拟机后,可能就干不了其他事情了。安装双系统也比较麻烦,常常需要重启电脑来完成系统的切换。 今天给大家介绍一款windows上的Linux工具,既不需要 阅读全文
posted @ 2022-04-19 22:10 嵌入式与Linux那些事 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 大家都知道函数调用是通过栈来实现的,而且知道在栈中存放着该函数的局部变量。但是对于栈的实现细节可能不一定清楚。本文将介绍一下在Linux平台下函数栈是如何实现的。 栈帧的结构 函数在调用的时候都是在栈空间上开辟一段空间以供函数使用,所以,我们先来了解一下通用栈帧的结构。 如图所示,栈是由高地址向地地 阅读全文
posted @ 2022-04-19 22:10 嵌入式与Linux那些事 阅读(32) 评论(0) 推荐(0) 编辑
摘要: i2c-tools简介 在嵌入式开发仲,有时候需要确认硬件是否正常连接,设备是否正常工作,设备的地址是多少等等,这里我们就需要使用一个用于测试I2C总线的工具——i2c-tools。 i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以读写I2C设备寄存器。 下面我 阅读全文
posted @ 2022-04-19 22:09 嵌入式与Linux那些事 阅读(462) 评论(0) 推荐(0) 编辑
摘要: @ 优秀程序员之所以优秀的原因并不一定是他写代码的速度比所有人都快,但他解决事情的效率一定是比很多人都要高的,提升工作效率的方法并不需要我们十八般武艺样样精通,有时候使用好的工具就能帮助我们大大提升办事效率。 今天给大家分享14个程序员建议收藏的工具,老少皆宜,尤其是新手程序员,技术水平一时半会儿可 阅读全文
posted @ 2022-04-19 22:09 嵌入式与Linux那些事 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 大家都知道函数调用是通过栈来实现的,而且知道在栈中存放着该函数的局部变量。但是对于栈的实现细节可能不一定清楚。本文将介绍一下在Linux平台下函数栈是如何实现的。 栈帧的结构 函数在调用的时候都是在栈空间上开辟一段空间以供函数使用,所以,我们先来了解一下通用栈帧的结构。 如图所示,栈是由高地址向地地 阅读全文
posted @ 2021-12-30 07:59 嵌入式与Linux那些事 阅读(405) 评论(1) 推荐(3) 编辑