驱动开发

TangDuoduo00052 天前
驱动开发
【Linux SPI驱动开发】SPI(Serial Peripheral Interface,串行外设接口)是一种高速、全双工、同步的串行通信总线协议,广泛用于微控制器与外设(如传感器、存储器、显示屏等)之间的短距离通信。
The️2 天前
linux·运维·服务器·驱动开发·ubuntu·交互
Linux驱动开发之Read_Write函数在Linux字符设备驱动开发中,read和write是最基础的数据交互接口。它们分别实现从设备读取数据和向设备写入数据的功能,是连接用户空间与内核空间的桥梁。本文将简单介绍这两个函数的基本用法和实现要点。
FserSuN2 天前
驱动开发·学习·ai编程
AI编程 - 规范驱动开发(SDD)学习规范驱动开发(Spec-Driven Development, SDD) 是2025年AI编程领域最热门的新方法论之一。简单来说,它的核心理念是:
TangDuoduo00053 天前
linux·驱动开发
【Linux I2C设备驱动】I2C总线协议I2C(Inter-Integrated Circuit),集成电路总线,它由飞利浦(现为NXP)公司在20世纪80年代开发,是一种广泛用于嵌入式系统的同步、串行、半双工通信协议,用于在同一块电路板上的集成电路之间进行通信。
The️3 天前
linux·运维·驱动开发·mcu·ubuntu
Linux驱动开发之Open_Close函数在Linux字符设备驱动开发中, open 与 close函数是用户空间与内核空间交互的第一道门户。作为文件操作接口 file_operations 的核心成员,它们负责设备的初始化访问、资源分配与释放,是实现设备独占控制、引用计数管理以及驱动状态维护的关键机制。深入理解这对函数的协作原理,是掌握Linux驱动开发的必经之路。
LCG元3 天前
驱动开发·stm32·嵌入式硬件
嵌入式GUI设计:STM32F429+LVGL,智能仪表盘界面开发指南你需要准备以下硬件设备,这是完成智能仪表盘开发的基础:安装完成后,打开STM32CubeMX,确认能正常选择STM32F429IGT6芯片;打开Keil5,确认能新建STM32F4工程,环境配置即完成。
小龙报3 天前
驱动开发·stm32·单片机·嵌入式硬件·物联网·51单片机·硬件工程
【51单片机】 给单片机加 “安全锁”!看门狗 WDT:原理 + 配置 + 复位验证全拆解,让程序稳定不跑飞🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《工科必装软件安装教程》《嵌入式的开端 ---- 51单片机》 ✨ 永远相信美好的事情即将发生
码农编程录4 天前
驱动开发
【notes12】kbuild,内核模块化,字符设备驱动,设备树,platform总线,设备驱动模型kernel源码目录第一层有Kconfig(后厨原材料)和.config(点菜的清单)文件。menuconfig(菜单),Deconfig(预制菜单 熟客使用)。
乔碧萝成都分萝4 天前
linux·驱动开发·嵌入式
二十六、IIO子系统 + SPI子系统 + ICM20608这篇文章记录和学习IIO和SPI子系统,并用它们实现运动和姿态传感器ICM20608的驱动,最后编写应用接入飞控模拟平台进行检测。
A星空1234 天前
linux·c++·驱动开发·单片机·嵌入式硬件
二、交叉编译工具链(arm-linux-gnueabihf-gcc)安装与验证,搭建 TFTP+NFS 服务,调试开发板网络连通性;交叉编译工具链的作用是在 x86 主机上编译能在 ARM 开发板上运行的程序,arm-linux-gnueabihf 是针对 ARM 硬浮点(hf)的工具链。
嵌入式-老费4 天前
驱动开发
Linux camera驱动开发(camera和飞控的结合)【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
一路往蓝-Anbo5 天前
linux·运维·服务器·驱动开发·stm32·单片机·嵌入式硬件
第 10 章:OpenAMP 实战——构建 M33 与 Linux 的 RPMsg 消息隧道在多核系统中,M33 采集到的 IMU 数据如果只能从自己的串口打印,那 A35 侧的 GUI 和云端应用就成了摆设。我们要建立一套标准化的通讯协议——OpenAMP (Open Asymmetric Multi-Processing)。它基于 virtio 队列和 RPMsg 总线,是异构多核交互的工业标准。
『往事』&白驹过隙;5 天前
linux·arm开发·驱动开发
瑞芯微(RK平台)调试指令常用整理查看Linux系统版本查看Kernel版本和编译信息查看内存信息查看系统分区信息查看CPU信息查看CPU支持的频率(x可改为0,1,2,3...)
哈哈浩丶5 天前
android·linux·驱动开发
安卓系统全流程启动从 组件层级关系 和 全链路启动流程 两个维度来拆解,清晰展示 ATF、OP-TEE、LK (Little Kernel)、Linux Kernel 和安卓应用之间的协作。
哈哈浩丶7 天前
android·linux·arm开发·驱动开发
ATF (ARM Trusted Firmware) -2:完整启动流程(冷启动)ARM Trusted Firmware (TF-A/ATF) 完整、详细的冷启动流程,从系统上电到非安全世界操作系统启动的全链路拆解。 整体流程概览 TF-A 采用 链式加载 (Chain Loading) 与 链式验签 架构,流程如下:
哈哈浩丶7 天前
android·linux·驱动开发
OP-TEE-OS:综述OP-TEE(Open Portable Trusted Execution Environment) 是基于 ARM TrustZone 的开源可信执行环境(TEE),由 Linaro 维护,遵循 GlobalPlatform TEE 标准,用于在安全世界(Secure World)隔离运行敏感代码与数据,与非安全世界(REE,如 Linux/Android)严格隔离。 项目链接:
哈哈浩丶7 天前
linux·arm开发·驱动开发
ATF (ARM Trusted Firmware) -1:综述ARM Trusted Firmware 官方正式名称为 Trusted Firmware-A (TF-A),业内仍广泛沿用 ATF 简称,是 ARM 架构体系下最核心的开源安全固件参考实现,为 ARM A-profile 系列处理器(Armv7-A、Armv8-A 及后续架构)提供标准化的信任根(Root of Trust, RoT)、安全启动、安全世界运行时服务与特权级管理能力,是 ARM TrustZone 安全技术体系的核心基石。 【系统安全】万字长文带你搞懂安全启动及ATF
嵌入式-老费8 天前
图像处理·驱动开发·fpga开发
Linux camera驱动开发(特殊的cpu+fpga芯片)【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
哈哈浩丶9 天前
linux·驱动开发
LK(little kernel)2:官方LK的通用启动流程LK(Little Kernel)是一个轻量级嵌入式内核,常用于 Bootloader(如 Android 设备的 Bootloader)。
漫雾_10 天前
c++·驱动开发·安全
两个强制结束进程的方法在 Windows 内核开发中,进程和线程的终止是一个核心的操作场景。PspTerminateProcess和PspTerminateThreadByPointer是 Windows 内核中未导出的核心函数,它们分别负责进程的终止和线程的终止操作。这两个函数由于未被微软正式文档化,通常需要通过逆向工程的方式来获取其地址并使用,在驱动开发、安全软件和恶意软件中都有广泛的应用场景。