实习面试的总结

2023-05-16

2023.4.3 阿凡达机器人 驱动开发实习生

1、怎么注册一个字符设备/注销

    1、注册一个设备号

    2、设备号加载进内核

    3、创建类

     4、创建设备

 注销

1、从内核中删除

2、删除设备

3、删除类

2、怎么将新加入的网络设备加入到内核中去(动态加载??,扩展名)

将驱动程序编译,修改makefile文件,改一下.o那个名字就行,Makefile里面写了内核文件路径会借助内核编译,最后使用函数动态将驱动程序加载进内核中

3、在uboot结束之怎么调试内核,查看内核信息

是使用gdb调试内核吗

4、cpy_from_usr、copy_usr

5、修改uboot配文件的时候,修改什么文件,使用什么命令修改

修改config文件

6、修改uboot网络驱动的时候,修改io设备,这个文件在哪里

板级文件.c

7、中断函数的申请与注销

 request_irq  注册

 free_irq    注销

7、驱动经典的四本书看过没有

2023.4.10   迅龙软件  linux系统开发实习生(技术面)

1、你换的芯片叫什么名字,是芯片驱动改了吗?怎么改的

原来的芯片是ksz8081,换成了LAN8720。

网络2/1接口的复位引脚接在了imx6ull_SNVS_TAMPER8

修改ENET2/1所使用的芯片地址

将uboot和内核中的驱动代码都修改

1、修改uboot中驱动代码(板级文件)

开发板的网络接口ENT1、2使用LAN8720作为phy芯片

删去原来芯片的驱动代码,添加新的芯片驱动代码

修改内核设备树相关代码

2、你看过什么linux方面的书籍?看到哪里了?

Linux设备驱动开发详解、unix系统编程、unix环境编程

3、说下你在内核最擅长的地方

4、说下你最擅长的地方

5、这个项目负责部分是哪块

这次能过纯粹是运气好,面我的是技术经理,没一直问我技术问题,看我拿了几个省一就没为难我

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实习面试的总结 的相关文章

  • 进程切换与中断

    进程切换指从正在运行的进程中收回处理器 xff0c 让待运行进程来占有处理器运行 实质上就是被中断运行进程与待运行进程的上下文切换 进程切换必须在操作系统内核模式下完成 xff0c 这就需要模式切换 模式切换又称处理器切换 xff0c 即用
  • Rviz玩转三轴机械臂

    前言 最近想加深ROS仿真机械臂的理解 xff0c 所以笔者参考一些资料与博客 xff0c 在ROS下搭个简单的三轴机械臂 xff0c 在Rviz下实现各轴关节转动 xff0c 如果后续有时间的话 xff0c 可能会更新下Gazebo下仿真
  • benchmark和baseline的解释以及区别

    Benchmark和baseline都有性能比较的意思 先看看字典定义 benchmark xff1a N COUNT A benchmark is something whose quality or quantity is known
  • 树莓派控制无人机实现定点降落(一)——树莓派4安装ROS(Kinetic)

    目录 树莓派控制无人机实现定点降落 xff08 一 xff09 树莓派4安装ROS xff08 Kinetic xff09 1 安装ROS仓库2 安装Bootstrap依赖3 rosdep初始化4 安装ros5 解决依赖6 构建 xff08
  • 树莓派控制无人机实现定点降落(三)——PX4固件源码编译中的坑

    目录 树莓派控制无人机实现定点降落 xff08 三 xff09 PX4固件源码编译中的坑1 建立工作空间 xff0c 克隆固件源码2 arm none eabi gcc安装3 错误解决4 成功编译 树莓派控制无人机实现定点降落 xff08
  • 树莓派控制无人机实现定点降落(四)——gazebo无人机定点降落仿真环境搭建

    目录 树莓派控制无人机实现定点降落 xff08 四 xff09 gazebo无人机定点降落仿真环境搭建1 编译px4 sitl default2 编译gazebo3 仿真3 尝试offboard node4 无人机添加单目相机 树莓派控制无
  • 树莓派控制无人机实现定点降落(六)——地标识别及控制算法的实现

    目录 树莓派控制无人机实现定点降落 xff08 六 xff09 地标识别及控制算法的实现1 地标识别2 控制算法3 剩余工作 树莓派控制无人机实现定点降落 xff08 六 xff09 地标识别及控制算法的实现 地标识别方法同样参照了我上篇博
  • PIX飞控电流计设置

    在 测量电池电压 一栏输入用电压表测得的电池电压 xff0c 保存
  • Airsim_API

    AirSim API 参考自知乎大佬https www zhihu com column multiUAV 讲的非常好 xff01 无人机姿态角 pitch是俯仰角 xff0c 是 点头 yaw是偏航角 xff0c 是 摇头 roll是旋转
  • Apollo自动驾驶入门课程第①讲—无人驾驶概览

    目录 1 全面了解自动驾驶主要模块 2 了解无人车的运作方式 3 开放式软件栈 4 本节其他重点 本文转自微信公众号 xff1a Apollo开发者社区 原创 xff1a 阿波君 Apollo开发者社区 8月1日 在Apollo 3 0发布
  • mavsdk_api

    MAVSDK中offboard一些API Value 其中是offboard需要用到的一些参数定义 offboard PositionNedYaw class mavsdk offboard PositionNedYaw north m e
  • strstr()函数的使用说明(C语言)

    头文件 lt string h gt 函数作用 xff1a 1 strstr 函数搜索一个字符串在另一个字符串中的第一次出现 2 找到所搜索的字符串 xff0c 则该函数返回第一次匹配的字符串的地址 xff1b 3 如果未找到所搜索的字符串
  • Linux硬件信息查看命令

    查看磁盘 df 查看CPU信息 cat proc cpuinfo 查看显卡 lspci grep VGA 查看OS采用核心号 lsb release cs Linux查看当前操作系统版本信息 cat proc version Linux查看
  • DockerFile的使用

    DockerFile的使用 一 DockerFile构建过程解析1 1 Dockerfile内容基础知识1 2 Docker执行Dockerfile的大致流程 二 DockerFile常用保留字指令三 DockerFile案例3 1 先准备
  • myeclipse2019 4.0配置tomcat9的两个问题

    myeclipse2019 4 0配置tomcat9的两个问题 问题一 xff1a myeclipse配置tomcat端口无效 图中提示Tomcat的一个或多个端口无效 xff08 并非占用 xff0c 端口占用看问题二 xff09 出现这
  • MySQL-约束(三)

    MySQL 约束 约束的定义常见的约束类型表级约束与列级约束例子非空约束 NOT NULL 唯一约束 UNIQUE 联合唯一约束 默认约束 DEFAULT 主键约束 PRIMARY KEY 复合主键约束复合主键与联合主键 外键约束 FORE
  • 双系统之kali

    双系统之kali 所用工具制作kali的引导盘硬盘分区安装kali设置启动引导设置root密码U盘恢复 下面文章多为图片形式 xff0c 每个图片中包含详细的步骤 所用工具 16G的U盘一个 xff0c 电脑一台 所有的软件均已上传至百度网
  • 连接GitHub提示远程主机关闭连接

    连接GitHub提示远程主机关闭连接 发现问题排查问题反思 错误代码 xff1a kex exchange identification Connection closed by remote host 发现问题 今天晚上使用git连接了G
  • Linux - Nginx安装

    Linux Nginx安装 下载 amp 配置启动优化nginx添加新模块 本文由于是学习 xff0c 所以使用tar包安装 xff0c Linux版本CentOS7 xff0c nginx 1 20 2 xff0c 本次安装路径为 usr
  • 异常记录-3

    异常记录 3 异常类名描述问题原因解决方案异常重现 异常类名 org springframework beans BeanInstantiationException 描述 Failed to instantiate javax servl

随机推荐

  • 异常记录-22

    异常记录 22 异常描述问题原因解决方案异常重现 异常 ssl SSLEOFError EOF occurred in violation of protocol ssl c 997 描述 urllib3 exceptions MaxRet
  • Linux - RabbitMQ部署

    Linux RabbitMQ部署 准备部署账户创建使用 准备 span class token function cat span etc redhat release 查看自己的服务器什么版本的 xff0c 本人使用的CentOS8 安装
  • Linux - MongoDB部署

    MongoDB部署 准备部署mongoDB部署 启动优化角色 参考 准备 MongoDB下载 官方下载 选择自己需要的版本 xff0c 以及服务器版本 xff0c 以及安装方式 xff0c 本篇文章我们安装6 0MongoDB使用CentO
  • 异常记录-23

    异常记录 23 异常描述问题原因解决方案异常重现 异常 64 WebFilter 描述 Java 过滤器 64 WebFilter不起作用 问题原因 64 WebFilter需要注册到Bean中 xff0c 只写注解不起作用的 解决方案 在
  • Vscode黑色主题很难看到鼠标

    Vscode黑色主题很难看到鼠标 xff0c 像瞎了一样 xff0c 找半天不知道鼠标在哪里 xff0c 解决办法 xff1a 控制面板 鼠标 指针 看 自定义 选择 文本选择 点击 浏览 选择 beam r xff0c 这个是光标周围带白
  • python中变量前面加单下划线和双下划线的区别&python的私有属性

    一 在py文件中 变量名字前面加单下划线和双下划线都是对变量的保护 xff0c 一种约定 xff0c 用来指定变量私有 程序员用来指定私有变量的一种方式 不能用from module import 导入 xff0c 其他方面和公有一样访问
  • APM、PIXHAWK、PX4的关系

  • QT小记:QT程序异常结束的可能原因

    一 问题 xff1a 程序异常结束 二 解决 1 解决思路 xff08 1 xff09 QT程序异常结束的原因之一可能引用了某个库 xff0c 但是某个库QT找不到 xff0c 就会出现崩溃的问题 解决 xff1a 1 检查pro文件是否正
  • C语言:十进制转换成十六进制字符串和数组

    1 十进制转换成十六进制字符串 include lt stdio h gt 函数 xff1a 将十进制数字转换为十六进制 xff0c 并将转换后的数字存储在字符串中并输出 void dec2hex int n char str 100 in
  • 【统计计算】课程总结笔记

    传统的主成分分析法 xff08 PCA xff09 缺陷在于 xff1a 对于 小样本问题 xff08 样本维数d远大于样本个数N xff09 xff0c 样本协方差矩阵规模 d d 太大了 xff0c 在后续求特征值问题中计算量较大 于是
  • ros --- 双目相机内参与外参标定

    ros 双目相机内参与外参标定 小觅相机直接获取参数手动重新标定1 双目相机内外参标定生成标定板录制 stereo calibra bag标定标定结果标定验证 2 双目 43 imu外参标定录制 stereo 43 imu calibra
  • RT-Thread之入门跑代码

    本文将讲述如何在window10中利用tensorflow跑代码 xff0c 并且编译成bin文件 xff0c 最后在k210中运行 一 在window上安装tensorflow框架 xff08 python3 7 xff09 1 安装An
  • keil5的基本使用

    项目文件后缀 硬件下载 1 编译 2 下载 软件仿真 一 基本知识 1 选择软件仿真选项 2 编译 3 启动软件仿真 4 运行代码 二 软件仿真的具体使用 1 我们想运行到 哪一步就在那一步添加断点 xff08 在左边的空白处左键点一下就可
  • pytorch之池化层

    实际图像里 xff0c 我们感兴趣的物体不会总出现在固定位置 xff1a 即使我们连续拍摄同一个物体也极有可能出现像素位置上的偏移 这会导致同一个边缘对应的输出可能出现在卷积输出 Y中的不同位置 xff0c 进而对后面的模式识别造成不便 在
  • 串口通信协议

    通信协议的基本概念 用于定义通信过程及细节规则的协议称为通信协议 xff0c 通信系统之间为了完成通信所必须遵循的规则和约定 xff08 数据包格式 字段的内容 字段的含义 发送的时间 接收的时间等细节 xff09 个人理解 xff1a 就
  • gazebo的安装

    安装ros 1 1设置软件源 xff1a 清华源或者阿里都可 sudo sh c 39 etc lsb release amp amp echo 34 deb Index of ros ubuntu 清华大学开源软件镜像站 Tsinghua
  • 驱动开发基础

    1 Hello驱动 我们应用程序使用open函数的时候 xff0c 会调用内核的sys open函数 xff0c 然后接下来 1 然后打开普通文件的话会使用文件系统操作硬件 xff0c 2 要是打开驱动文件 xff0c 会使用驱动程序对应的
  • ARM架构与编程 · 基于IMX6ULL

    一 嵌入式系统硬件介绍 cpu 43 RAM xff08 内存 xff09 43 FALSH 集成 xff08 flash存储设备 xff09 61 MCU 单片机 AP MPU 进化之后可以外接内存和存储设备 跑复杂的操作系统 xff0c
  • 嵌入式常用算法

    1 冒泡排序 1 两两之间对比 xff0c 要是顺序排 xff0c 一轮过后最大的就是最后一个 2 下一轮参加排序的数比上一轮少一个 include lt iostream gt using namespace std void paixu
  • 实习面试的总结

    2023 4 3 阿凡达机器人 驱动开发实习生 1 怎么注册一个字符设备 注销 1 注册一个设备号 2 设备号加载进内核 3 创建类 4 创建设备 注销 1 从内核中删除 2 删除设备 3 删除类 2 怎么将新加入的网络设备加入到内核中去