如何写好单测
卓越工程-单测
PCIE学习系列 五(Linux之PCIe设备驱动开发框架)
本文讲述一个开源的PCIe设备驱动,通过这个例子可以基本上理解所有的PCIe设备驱动。后续也会做关于Linux各类驱动的文章。通过前面的学习,我们知道PCIe设备访问之前需要先做枚举。一般来说,PCI设备的枚举操作不需要我们来做,BIOS或者系统初始化时已经做好了,当系统枚举完所有设备之后,PCI设
Linux驱动开发笔记(四):设备驱动介绍、熟悉杂项设备驱动和ubuntu开发杂项设备Demo
驱动的开发需要先熟悉基本概念类型,本篇讲解linux杂项设备基础,还是基于虚拟机ubuntu去制作驱动,只需要虚拟机就可以尝试编写注册杂项设备的基本流程。
FFmpeg 在Windows环境下 Intel ,Nvidia ,AMD 硬件加速编解码支持列表
在FFmpeg编译好支持 h264和h265,并且支持 Intel,Nvidia,AMD 硬件加速之后,可能依然会出现硬件加速无法使用的问题,这是因为有些显卡不支持h264或h265的编解码,也有可能是因为 Nvidia 驱动版本过低,而编译好的 FFmpeg 需求比较高,需要更新驱动才能实现硬件加
android开源投屏工具scrcpy简介
首先,我们来认识一下Scrcpy。Scrcpy 是一个开源的命令行工具软件,被设计用于使计算机用户能通过android adb或通过usb数据线控制其Android设备,支持通过鼠标和键盘对Android设备操作,更重要的是无需root权限。开源地址:https://github.com/Genym
一篇搞懂Mock测试
mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象/数据/场景,用一个虚拟的对象来创建以便测试的测试方法。
Linux设备树(Linux Device Tree)
设备树:是一种描述硬件的数据结构,Linux3.x以后的版本才引入了设备树,不是将设备的每个细节都硬编码到操作系统中,而是可以在引导时传递给操作系统的数据结构中描述硬件的许多方面。设备树由OpenFirmware、OpenPOWER抽象层(OPAL)、电源架构平台需求(PAPR)和独立的扁平设备树(
13个顶级AI代码助手排行榜【2023最新】
AI代码助手(AI Coding Assistant)是一种利用人工智能帮助开发人员更快、更准确地编写代码的软件工具。它可以通过根据提示生成代码或在你实时编写代码时建议自动完成代码来实现此目的。推荐:用快速搭建可编程3D场景。
git常用命令 更新代码 提交代码
git常用命令 更新代码 提交代码
Linux 内核动态打印调试(dev_info、 dev_dbg )
在 kernel 驱动代码中,使用动态输出是系统内核调试的重要手段之一,printk打印是全局的,只能设置输出等级。而动态输出可以动态选择打开某个内核子系统的输出,可以有选择性地打开某些模块的输出,printk被dev_info,dev_dbg,dev_err之类的函数代替,dev_xxx函数的本质
记录Ubuntu20.04系统安装后立刻安装无线网驱动
记录自己的系统的无线网卡安装经历
USB基础知识总结
USB基础知识总结
自动驾驶中camera方案(三)max96712
max96712解串器
【Linux】按键驱动程序
深入学习按键驱动程序,熟悉读取数据的方式。
应用开发通过nfs来mount失败解决办法mount.nfs: Connection timed out
mount挂载目录时报错mount.nfs: Connection timed out。
[SSD架构 3] 固态硬盘主控核心设计 | SSD性能研究
摘要本文介绍了此类设计选择的分类,并使用跟踪驱动的模拟器和从实际系统中提取的工作负载跟踪分析各种配置的可能性能。我们发现SSD性能和生命周期对工作负载非常敏感,并且通常较高的复杂系统问题出现在存储堆栈中甚至在分布式系统中,与设备固件相关。SSD性能研究点:延长和带宽:读写可以多快随机写会慢永久行:最
Windows 禁用驱动签名方式
Windows 禁用驱动签名方式
【Linux】遇事不决,可先点灯,LED驱动的进化之路---1
随着驱动框架的更迭,LED驱动程序会进化成蝶。
【Linux】proc文件系统
proc文件系统-----在报告系统内核中的信息方面是非常好用的。
【Linux】驱动内核调试,是需要几板斧的
在驱动开发中,亦有调试的手段和方法,这些是我们解决和排查问题的利器。