1.1 Windows驱动开发:配置驱动开发环境

并拍摄一个快照,快照的作用是当虚拟机系统出现问题后可快速恢复到初始模式,避免重装系统,在后续课程中读者会出现无数次的蓝屏,而虚拟机快照的快速恢复功能则是一个很好的选择;工具很容易,只需要点击安装菜单,后会在虚拟机中出现DVD驱动器,此时双击驱动器并按照要求安装即可,安装完成后重启系统,此时则具备了拖

Linux 驱动开发基础知识——查询方式的按键驱动程序_编写框架(十三)

在Linux中,查询方式的按键驱动程序是一种用于检测和处理按键输入事件的软件组件。它通过定期轮询硬件接口来检测按键状态的变化,并将这些变化转化为相应的输入事件,然后上报给Linux的输入子系统。

Linux 驱动开发基础知识——APP 怎么读取按键值(十二)

在做单片机开发时,要读取 GPIO 按键,我们通常是执行一个循环,不断地检测 GPIO 引脚电平有没有发生变化。但是在 Linux 系统中,读取 GPIO 按键要考虑到效率,引入了很多种方法:查询方式(非阻塞)、休眠-唤醒(阻塞方式)、 poll 方式、异步通知方式。

RK3568平台 Android13 GKI架构开发方式

GKI:Generic Kernel Image 通用内核映像。Android13 GMS和EDLA认证的一个难点是google强制要求要支持GKI。GKI通用内核映像,是google为了解决内核碎片化的问题,而设计的通过提供统一核心内核并将SoC和板级驱动从核心内核移至可加载模块中。核心内核为驱动

嵌入式软件的安全金字塔之概述

安全的核心是保护有价值的资产免受威胁,无论这种威胁是窃取资产的价值,还是以不用于本应用途的方式控制资产。在进行威胁分析时,将确定资产最有可能面临风险的暴露点。无论是它们的存储方式,还是在运行时的利用方式,或者它们是如何从一个设备转移到另一个设备的,这些暴露点都将是您的安全推动者的重点。这些促成因素将

Linux 驱动开发基础知识——编写LED驱动程序(三)

我们基于 Hello 驱动程序先写出最简单的 LED 驱动程序

Linux 驱动开发基础知识——设备树的语法驱动开发基础知识(九)

以 LED 驱动为例,如果你要更换 LED 所用的 GPIO 引脚,需要修改驱动程序 源码、重新编译驱动、重新加载驱动。 在内核中,使用同一个芯片的板子,它们所用的外设资源不一样,比如 A 板 用 GPIO A,B 板用 GPIO B。而 GPIO 的驱动程序既支持 GPIO A 也支持 GPIO

Linux 驱动开发基础知识—— 驱动设计的思想(六)

Linux驱动设计思想的核心在于模块化、可重用、高度抽象和多层次结构,使用分离思想、分层设计思想、机与外设分隔思想等以确保在不同硬件平台上提供一致的。

Linux 驱动开发基础知识——内核对设备树的处理与使用(十)

上一章我们已经学习了设备树的语法,已经知道如何编译一个设备树,设备树是给内核给驱动使用的。内核和驱动程序该如何使用设备树呢?这一章我们进行一个详细的介绍。

Linux 驱动开发基础知识—— 具体单板的 LED 驱动程序(五)

本篇文章对LED的框架有了一个初步的理论认识,现在我们就需要对这些理论进行分析运用到代码中,实现使用结构体系统性的点亮LED。

Linux 驱动开发基础知识——总线设备驱动模型(八)

Linux驱动程序 = 驱动框架 + 硬件操作 =驱动框架 + 单片机,我们需要掌握别人的驱动框架,了解框架的思想,才能更好的去修改和运用别人的框架

测试驱动开发:实现单元测试和集成测试

1.背景介绍测试驱动开发(TDD,Test-Driven Development)是一种编程方法,它强调在编写代码之前,首先编写测试用例,然后根据测试用例来编写代码。这种方法可以确保代码的质量和可靠性,有助于提前发现和修复错误。在本文中,我们将讨论如何实现单元测试和集成测试,以及它们之间的关系和联系

ZYNQ-Linux开发之(三)Vivado SDK使用,裸机开发调试,不带linux

单击Documention,可查看接口相关文档说明,单击Import Examples,可导入接口相关测试例程。,在弹出的窗口中,选中GDB Debugger using Debug Test.elf on Local,单击Run,正确情况下,SecureCRT窗口将输出“Hello World”。

HarmonyOS—声明式UI描述

ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。

HarmonyOS—声明式UI描述

ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。

VSCode使用clangd构建Linux驱动开发环境

VSCode使用clangd构建Linux驱动和应用的开发环境

如何写好单测

卓越工程-单测

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 需求比较高,需要更新驱动才能实现硬件加

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈