自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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移植linux-6.6和驱动基础(二)GPIO子系统

记录学习GPIO子系统和LED的笔记

2025-09-22 12:09:59 819

原创 i.MX6ULL移植linux-6.6和驱动基础(一)内核移植(修改网络驱动和LCD驱动)

记录iMX6ULL开发板移植内核的笔记

2025-09-22 11:59:02 1131

原创 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

原创 【C语言敲重点(一)】二维数组、指针和函数的“恩怨情仇“

【C语言超重点(一)】二维数组、指针和函数的"爱恨情仇"由浅入深解析

2023-03-06 21:38:17 867

原创 i.MX6ULL开发板uboot-2022移植(修改SR8201F网络驱动)

记录正点原子阿尔法imx6ull开发板移植uboot2022的步骤

2025-09-09 15:29:35 788

原创 uboot添加ping命令的响应处理

uboot添加ping响应

2025-08-22 18:27:30 1101

原创 交叉编译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

原创 第九篇 华为云Iot SDK的应用(一)上报属性&接收命令

华为云IOT SDK简单使用demo

2024-01-23 23:25:05 1983

原创 Linux驱动基础篇(一)GPIO(上)LED驱动

Linux驱动基础(一)GPIO(上)LED驱动

2023-10-24 14:04:37 620

原创 【C语言敲重点(五)】嵌入式“八股文“(2)

面试重点(2)

2023-07-21 17:33:25 891

原创 【C语言敲重点(四)】嵌入式“八股文“(1)

嵌入式面试八股文(1)

2023-07-04 14:17:03 4181

原创 STM32(一)准备开发环境CLion+CubeMX

CLion+STM32CubeMX开发32环境搭建

2023-05-17 23:12:27 944 1

原创 Linux系统应用编程(六)Linux网络编程(下篇)

Linux网络编程(下)

2023-05-05 19:35:55 1011

原创 Linux系统应用编程(五)Linux网络编程(上篇)

Linux网络编程(上)

2023-04-24 21:49:37 1599

原创 Linux系统应用编程(四)Linux多线程

Linux多线程学习笔记

2023-04-12 12:17:20 1097

原创 Linux系统应用编程(三)进程间通信

Linux进程间通信详解

2023-04-09 14:27:39 777

原创 Linux系统应用编程(二)进程

特点:子进程拷贝复制父进程的内容,包括代码段、数据段、堆和栈的数据,父子进程在单独的内存空间中运行,虽然子进程复制了父进程的大部分内容,但是由于运行的地址空间是独立的,在执行文件写入、映射等操作时不会互相影响。在父进程中,fork( )返回子进程的pid(正整数,父进程可以通过该子进程pid来操作子进程,如:发送信号kill( )、等待子进程结束wait( )等)僵尸进程:子进程比父进程先结束,且子进程退出状态不被父进程收集,此时子进程将成为一个僵尸进程。③子进程不会继承父进程的锁和信号量;

2023-04-03 13:24:45 570

原创 Linux系统应用编程(一)文件编程

嵌入式第二阶段 Linux系统应用编程(一)文件编程

2023-03-25 14:54:15 793

原创 【C语言敲重点(三)】链表的那点小操作

【C语言重点内容(三)】链表的基本操作

2023-03-11 20:42:06 272

原创 【C语言敲重点(二)】字符串的那点小事儿

【C语言重点(二)】字符串

2023-03-09 19:51:00 282

原创 第五篇 Java常用类(一)字符串相关类

学习Java常用类(一)字符串相关类的笔记(JDK18.0浅析)

2023-01-07 13:56:48 728

原创 第十一篇 Java GUI编程(下)- Swing篇

学习Java GUI的第二篇笔记

2022-12-31 22:02:32 634

原创 第十篇 Java GUI编程(上篇)- AWT

学习Java GUI编程笔记(一)

2022-10-22 12:56:55 698

原创 你还在屈服限速dog的某网盘吗,今天解决网盘限速它来了

解决限速教程

2022-10-21 16:25:36 1739 3

原创 第九篇 Java多线程

学习Java多线程的笔记记录

2022-10-13 21:48:30 910

原创 第八篇 Java IO流

Java IO流学习笔记

2022-09-18 21:59:00 994

原创 第七篇 Java异常处理

学习Java笔记记录

2022-09-15 20:07:23 919

原创 第五篇 Linux守护进程和设备管理器udev

学习Linux守护进程和设备管理器udev笔记记录

2022-09-05 21:07:50 1164

原创 第四篇 趣味小项目:语音刷抖音

主要内容:1.SU-03T语音模块的使用2.认识adb3.Linux守护进程和udev

2022-08-06 12:53:37 1710

原创 第三篇 香橙派OrangePi PC+的外设开发基础(中)— 串口篇

本篇是香橙派的外设开发基础中篇— 串口篇

2022-07-30 13:43:25 12596 2

原创 第一篇 香橙派OrangePI PC+刷机和开发环境准备(ubuntu20.04版)

本篇选择刷回ubuntu系统,是因为Armbian系统远程桌面体验不好,卡顿延迟高,个人体验感较差。所以重写香橙派刷机第一篇

2022-07-28 12:03:09 26114 9

原创 第七篇 嵌入式数据库SQLite

本篇浅学嵌入式数据库SQLite。主要内容:SQLite简介、SQLite基础操作、C连接SQLite数据库

2022-07-25 22:23:32 1405

原创 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

JavaFX是基于java语言的 图形化界面工具箱,带有大量的内置组件,如按钮,文本字段,表格,树,菜单,图表等; JavaFX支持 2D图形、3D图形、WebView; JavaFX编写的程序,可以运行在 Windows、Linux、Mac、iOS、Android / Chromebook、树莓派; JavaFX让使用Java语言 创建桌面应用程序 和 游戏(https://github.com/AlmasB/FXGL)变得更加容易。

2022-09-24

磁盘恢复硬盘数据教程和免费软件

格式化硬盘恢复数据教程(固态SSD、机械HHD),几个t的学习资料有救了。看到就省下几百块的恢复数据的钱。附详细操作教程优快云博文和免费软件:https://blog.youkuaiyun.com/weixin_54429787/article/details/125817490?spm=1001.2014.3001.5501

2022-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除