代码编织梦想

[linux_imx6ull驱动开发]-爱代码爱编程

目录 驱动分层的思路 驱动分层的实现 上层驱动的实现 次设备号的使用 上层驱动代码 底层驱动的实现 底层驱动c文件的实现 底层驱动头文件实现 应用层文件的实现 驱动分层的思路 在上一篇文章中,博主实现了通过寄存器控制引脚,以此来达到控制LED灯亮灭。但是其实,把对寄存器的映射等步骤在驱动文件中实现并不是很好的实现,因为不同的开

linux第72步_使用“新字符设备的一般模板”编写led驱动-爱代码爱编程

使用“新字符设备的一般模板”编写LED驱动,使用寄存器直接开关灯。 1、创建LED目录 输入“cd /home/zgq/linux/Linux_Drivers/回车” 切换到“/home/zgq/linux/Linux_Drivers/” 输入“ls回车”,查看“/home/zgq/linux/Linux_Drivers/” 输入“mkdir M

如何在docker中访问电脑上的gpu?如何在docker中使用gpu进行模型训练或者加载调用?-爱代码爱编程

如何在docker中访问电脑上的GPU?如何在docker中使用GPU进行模型训练或者加载调用? 其实使用非常简单,只是一行命令的事,最主要的事配置好驱动和权限。 docker run -it --rm --gpus

【驱动】ti am437x(内核调试-爱代码爱编程

1、网络基础知识 1.1 七层OSI 第一层:物理层。 1)需求: 两个电脑之间如何进行通信? 具体就是一台发比特流,另一台能够收到。于是就有了物理层:主要是定义设备标准,如网线的额接口类型、管线的接口类型、各种传输

【驱动】ti am437x(内核调试-爱代码爱编程

1、配置内核 dynamic 可以根据不同级别的作用域来启用/禁用-每个源文件、函数、模块、格式字符串和行号的打印信息。 内核中,默认没有配置 dynamic ,因为使能 dynamic 会使内核增大2% Symbol:

gpio模拟mdio_gpio模拟mdio代码-爱代码爱编程

背景 CPU:AST2500 驱动里实现GPIO模拟MDIO驱动,参考内核驱动mdio-bitbang.c和mdio-gpio.c,当前项目不支持设备树,驱动需要改成platform注册 MDIO介绍 SMI接口 SMI是MAC内核访问PHY寄存器接口,它由两根线组成,双工,MDC为时钟,MDIO为双向数据通信,原理上跟I2C总线很类似,也可以通

【全志t113-爱代码爱编程

前言 本文介绍如何在OK113i-S开发板上适配一个自己的10寸LCD。 OK113i-S 是一个优秀的开发板,支持lvds 单8,双8显示,最大分辨率1280x800 也支持RG666显示,由于我手头只有lvds 单8,40pin的显示器,今天我就适配一下这个LCD的显示。 显示效果 设备接线 我这个转接板是两部分,左边的是触摸线,右

高通平台sensor调试_高通平台see调试sensor编译-爱代码爱编程

高通平台Sensor调试 AP侧驱动 1. 硬件原理图确认 2. 驱动文件确认 3. Kernel驱动移植 4. Hal移植 5. 调试 6.

sata模块物理层oob信号分析总结(三)_sata oob建链-爱代码爱编程

目录 一、简介二、总体解析2.1 OOB作用2.2 OOB信号的组成2.3 总体phy link过程2.4 整体PHY LINK Trace2.5 PHY LINK状态查询 三、其他相关链接1、SATA

ubuntu22.04识别ch340的问题汇总_ubuntu loading of unsigned module is rejected-爱代码爱编程

一、目的 自己的电脑装的是双系统,ubuntu22.04安装了很久好久没有(WSL2确实解决了频繁依赖linux的问题)。昨天尝试搞一下STM32MP135的系统搭建,开始启用ubuntu22.04。但是遇到了很多问题,其

昇腾910平台安装驱动、固件、cann toolkit、pytorch-爱代码爱编程

本文使用的昇腾910平台操作系统是openEuler,之前没了解过,不过暂时感觉用起来和centOS差不多。系统架构是ARM,安装包基本都是带aarch64字样,注意和x86_64区别开,别下错了。 安装依赖 cmake

t113i不查网线启动,内核[ cut here ]崩溃问题解决_内核出现cut here怎么解决-爱代码爱编程

前言 环境介绍: 1.编译环境 Ubuntu 18.04.5 LTS 2.SDK T113-i_v1.0 3.单板 迅龙TLT113-EVM-A1.1-000 + 自制底板 # 一、现象 插上网线启动,内

camera | 12.瑞芯微摄像头自动焦距马达驱动移植_一口linux 瑞芯微-爱代码爱编程

本为你主要讲解如何让摄像头ov13850支持自动对焦功能。 摄像头的对角主要通过VCM马达驱动芯片DW9714来实现的。 一、环境 soc : rk3568 board: EVB1-DDR4-V10 软 件:

设备树 平台设备驱动框架 平台设备和平台驱动分开 平台驱动获取资源 mmap_platform_device_register 设备树-爱代码爱编程

设备树 定义:描述设备硬件信息的一种数据结构 exynos4412-fs4412.dtb---》硬件信息 uImage----》代码框架 将代码逻辑和数据信息分离的思想 硬件:内存flash gpio uart usb...----》可以用一种数据结构来表示---》设备树---》信息 软件:uImage----》linux内核

linux多核cpu启动内核调试(详细)总结_修改dts cpu关核-爱代码爱编程

目录 一、综述二、调试流程简介2.1 大体流程2.2 spin-table简介 三、uboot和内核配置3.1 uboot配置3.2 内核timer配置3.3 内核GIC中断配置3.4 驱动确认3.5

瑞芯微|rk3568 uart快速上手_pcfg_pull_none_drv_level_10-爱代码爱编程

一、调试环境 平台:rk3568 kernel: 4.19.232 SDK: rk_android11.0_sdk Board: rk3568-evb1-ddr4-v10 二、 rk3568 uart控制器 1.

linux驱动之设备树下的platform驱动_linux platform 设备树-爱代码爱编程

  目录 一、设备树下的 platform 驱动简介 二、修改设备树文件 2.1 添加 LED 设备节点 2.2 添加 pinctrl 节点         2.3 检查 PIN 是否被其他外设使用 三、platform 驱动程序编写 四、测试 APP 编写 五、运行测试 5.1 编译 5.2 运行测试         前面一篇

stm32外设芯片驱动学习记录 —— (一) bh1750光照传感器驱动开发_bh1750驱动-爱代码爱编程

目录 一、芯片介绍 二、Datasheet解读 1.硬件说明 2.寄存器说明 3.通信过程 三、驱动代码编写 1.软件I2C驱动 2. BH1750芯片驱动函数 总结     一、芯片介绍         BH1750是16位数字输出型,环境光强度传感器集成电路,使用I2C接口通信,工作电压:VC

pcie物理层弹性缓存机制(详细)解析-爱代码爱编程

目录 前言一、简介二、详细解析2.1 实例解析2.2 具体实现过程 三、总结四、其他相关链接1、PCI总线及发展历程总结2、PCIe物理层总结-PCIE专题知识(一)3、PCIe数据链路层图文总结-PCI

内核启动卡在waiting for root device /dev/mmcblk0p2...-爱代码爱编程

前言 环境介绍: 1.编译环境 Ubuntu 18.04.5 LTS 2.SDK orangepi Linux 5.4 SDK 3.uboot v2020.04 4.gcc gcc-linaro-7.5.0