- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 i.MX6ULL移植linux-6.6和驱动基础(五)IIC - OLED驱动
本文介绍了IIC从设备驱动框架及其在OLED屏幕驱动中的应用。主要内容包括:1)IIC从设备驱动的核心结构体i2c_driver和i2c_client,以及读写数据的i2c_msg结构体;2)以SSD1306 OLED屏幕为例,详细讲解IIC设备地址确认、初始化命令设置和清屏操作。通过i2c_transfer函数实现数据传输,为IIC设备驱动开发提供了实用参考。
2025-11-17 14:33:12
903
原创 i.MX6ULL移植linux-6.6和驱动基础(四)SPI驱动
本文介绍了Linux内核中SPI从机驱动框架的核心实现。主要内容包括:1)SPI驱动核心结构体spi_driver的原型定义及使用方法,展示了设备树匹配、ACPI匹配和传统ID匹配三种注册方式;2)spi_device结构体的定义,包含SPI设备的关键参数;3)SPI数据传输机制,通过spi_transfer和spi_message结构体实现读写操作。文中以Linux 6.6内核源码为例,详细说明了驱动注册/注销流程、设备匹配机制以及数据传输的实现方式,为SPI设备驱动开发提供了完整参考。
2025-10-29 10:50:09
794
原创 i.MX6ULL移植linux-6.6和驱动基础(三)IIO子系统
本文介绍了在Linux内核中添加ICM20608传感器驱动的过程。首先概述了工业I/O(IIO)框架的作用,然后详细说明了如何在设备树中添加ICM20608节点,并配置相应的SPI接口。通过使能内核自带的MPU6050驱动,实现了对ICM20608的支持。最后解释了如何通过sysfs接口读取传感器的加速度、角速度和温度数据,并修正了温度计算中的参数问题。文章提供了从设备树配置到应用层读取的完整流程,展示了IIO框架如何统一管理各类传感器设备。
2025-10-20 16:08:55
643
原创 i.MX6ULL开发板uboot-2025移植(修改SR8201F网络驱动和LCD驱动)
记录正点原子imx6ull开发板移植NXP最新uboot2025的步骤
2025-09-11 17:37:46
927
原创 正点原子STM32MP257开发板移植ubuntu24.04根文件系统(带桌面版)
记录stm32mp257开发板移植ubuntu24.04根文件系统的过程
2025-08-04 16:57:44
1472
原创 适合学生宝宝的组网方式:开发板直连电脑可访问公网
嵌入式开发板直连电脑网口时,开发板。ubuntu和windows互通且都能访问公网的组网方式介绍
2025-07-28 15:25:57
1098
原创 第八篇 交叉编译华为云Iot SDK到Orangepi3B
本文详细介绍了在Ubuntu 22.04虚拟机上交叉编译华为云IoT SDK依赖库的步骤,目标平台为Orangepi 3B开发板。主要依赖库包括openssl、paho、zlib和华为安全函数库。首先,安装并配置交叉编译工具链,然后依次编译各依赖库,并将生成的库文件和头文件拷贝到SDK源码目录中。编译过程中需注意Makefile的修改和路径配置,确保生成的库文件适用于目标平台。通过本文的步骤,开发者可以成功将华为云IoT SDK移植到Orangepi 3B上,实现基本的IoT功能。
2024-01-23 10:44:34
2149
2
原创 交叉编译python3.6到mp135开发板
⚠️这里直接将_install目录通过ssh拷贝到开发板,可以将对应的bin、include等目录内的文件拷贝到开发板系统对应的目录,看到以下就完成了。✅编译器:gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz。⚠️安装后,默认在当前目录下的_install文件内生成我们想要的文件,拷贝到开发板对应目录移植就完成了。⚠️执行arm-none-linux-gnueabihf-gcc -v查询到如图的版本即可。
2025-07-31 15:19:06
226
原创 Linux系统应用编程(二)进程
特点:子进程拷贝复制父进程的内容,包括代码段、数据段、堆和栈的数据,父子进程在单独的内存空间中运行,虽然子进程复制了父进程的大部分内容,但是由于运行的地址空间是独立的,在执行文件写入、映射等操作时不会互相影响。在父进程中,fork( )返回子进程的pid(正整数,父进程可以通过该子进程pid来操作子进程,如:发送信号kill( )、等待子进程结束wait( )等)僵尸进程:子进程比父进程先结束,且子进程退出状态不被父进程收集,此时子进程将成为一个僵尸进程。③子进程不会继承父进程的锁和信号量;
2023-04-03 13:24:45
570
原创 第一篇 香橙派OrangePI PC+刷机和开发环境准备(ubuntu20.04版)
本篇选择刷回ubuntu系统,是因为Armbian系统远程桌面体验不好,卡顿延迟高,个人体验感较差。所以重写香橙派刷机第一篇
2022-07-28 12:03:09
26114
9
原创 DiskGenius 数据恢复教程,丢失的学习资料有救了
DiskGenius 数据硬盘恢复教程(固态SSD、机械HHD),几个t的学习资料有救了。看到就省下几百块的恢复数据的钱。本篇末尾直接上软件(DiskGeniusPro v5.1注册版)
2022-07-16 11:53:39
35334
26
原创 第二篇 香橙派OrangePi PC+的外设开发基础(上)-GPIO篇
在上篇已经刷好了Armbian系统,安装wiringPi完成基本的开发环境准备,接下来就是基于WiringPi配合常用模块来了解了解angePi的基本外设 — 通用输入输入设备GPIO、串口UART、IIC协议等。
2022-07-12 22:04:23
4353
JavaFX_SceneBuilder-2.0_Windows_64
2022-09-24
磁盘恢复硬盘数据教程和免费软件
2022-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅