自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(242)
  • 问答 (2)
  • 收藏
  • 关注

原创 嵌入式产品级-超小尺寸游戏机(从0到1 硬件-软件-外壳)

嵌入式产品级-超小尺寸游戏机(从0到1 硬件-软件-外壳)

2025-02-24 08:24:09 2585 2

原创 嵌入式产品级-超小尺寸热成像相机(从0到1 硬件-软件-外壳)

嵌入式产品级-超小尺寸热成像相机(从0到1 硬件-软件-外壳)

2025-01-20 19:41:28 3044 2

原创 嵌入式硬件实战提升篇(二)PCB高速板设计 FPGA核心板带DDR3 PCB设计DDR全面解析

本文以设计一款FPGA核心板为例,详细解析了高速板设计的基本理论和实践方法。通过全面讲解高速板的核心特点、高速信号传输的要求,以及DDR3 PCB设计的关键点,读者能够理解并掌握高速板设计中信号完整性、时序控制、差分布线等关键技术。本文分为以下几部分:首先从高速板的定义及其设计核心展开,分析高速板与传统PCB设计的区别;接着重点讲解不同DDR的管脚、封装结构及PCB布线要点,尤其是DDR3和DDR4的设计细节;随后,通过原理图设计和PCB布局布线,完成DDR3的实际应用设计;最后通过3D预览图展示整体设

2024-11-25 13:24:57 8302 3

原创 嵌入式AI-STM32部署卷积神经网络的哈利波特魔法棒方案项目

目的:不管是学习还是工作过程中,项目比重的占比都是绝对性的,没有好的项目是无法学习的,非常多的人来找我要新颖的项目。经调研,发现项目如此重要,很多人的项目无非就是小车跟智能家居,大家都是雷同的培训班之类的项目,没有任务意义。也去展会看过,甚至培训班也都是小车以及智能家居套壳,硬件卖的贵,扩展性也没有。

2024-10-12 21:53:46 7114 13

原创 Linux驱动开发常用调试方法汇总

在 Linux 驱动开发中,调试是一个至关重要的环节。开发者需要了解多种调试方法,以便能够快速定位和解决问题。

2024-10-05 16:43:54 5266

原创 嵌入式的核心能力-Debug调试能力(一)

嵌入式的核心能力-Debug调试能力(一)

2024-09-27 22:22:50 4443

原创 FreeRTOS内部机制重点,看这一篇就够了。

FreeRTOS实时操作系统的内部机制深入的理解。

2024-09-18 10:08:10 5693

原创 STM32常用数据采集滤波算法

汇总一下常用的基础滤波算法

2024-09-09 09:49:31 10779 1

原创 四目(四摄像头)视频拼接智能处理案例-全景图像 扩展视野

本篇文章的目的是因为针对目前开源内容并没有找到太多相关知识内容,自己对于这部分也在学习,来针对这些技术栈展开一些探讨和提升。

2024-08-12 15:54:47 2776

原创 YOLO系列:从yolov1至yolov8的进阶之路 持续更新中

当预测外接框与目标外接框的宽度、高度的差值一样时,对于较大的物体而言相对误差小,而对于较小物体而言相对误差较大。因此为了让损失函数对小物体的外接矩形的宽度、高度更敏感一些,在 YOLO V1 中采用了「根号」: 自变量在[0,1]取值时,根号的斜率变化比直线要大。

2024-08-08 14:55:12 6064 4

原创 OpenCV 看这一篇就够了 持续更新中

一篇针对偏代码实践+理论支撑的openCV学习笔记文章。

2024-07-11 14:35:30 5589 1

原创 LVGL快速入门笔记

快速了解掌握LVGL的案例以及使用。

2024-06-24 11:32:10 6005

原创 嵌入式必备总线协议 UART、IIC、SPI、RS232、RS485、CAN

针对嵌入式总线协议进行展开的文章

2024-06-04 09:47:59 6152 2

原创 NOVATEK平台 Loader与U-Boot双备份启动功能实现

引言:目的是为了弥补嵌入式设备启动过程中可能遇到的单一启动备份方案的不足之处的问题,传统的单一启动备份方案在遇到启动过程中的问题时,可能会导致系统无法正常启动,例如:系统更新失败、Loader 或 U-Boot 的软件代码出现错误或异常、Loader 或 U-Boot 部分被损坏或破坏等等情况;因此,这项功能的目的是在系统启动过程中,通过同时使用两个备份的 Loader 和 U-Boot,以提供更高的容错性和可靠性。

2024-06-03 09:27:36 610

原创 linux input子系统深度剖析

驱动出口函数,第 35 行调用 input_unregister_device 函数注销前面注册的 input_dev,第 36 行调用 input_free_device 函数删除前面申请的 input_dev。子系统用到了我们前面讲解的驱动分层模型,我们编写驱动程序的时候只需要关注中间的驱动层、核心层和事件层,这三个层的分工如下: 驱动层:输入设备的具体驱动程序,比如按键驱动程序,向内核层报告输入内容。等这些都属于输入设备,不同的输入设备所代表的含义不同,按键和键盘就是代表按键信息,

2025-03-27 20:20:44 754

原创 NXP SPI底层驱动详解

probe 函数,当设备与驱动匹配成功以后此函数就会执行,行都是标准的注册字符设备驱动。SPI 设备和驱动匹配过程,如果你知道总线模型,那这个部分就非常简洁明了了。pinctrl 子节点,这个没什么好说的,唯独要注意的就是检查相应的。控制器部分的驱动都是一样,我们的重点就落在了种类繁多的 SPI。设备信息描述就通过创建相应的设备子节点来完成,我们可以。的寄存器来实现的,因此需要编写相应的寄存器读写函。使用者,这一部分的驱动就不用操心了,除非你是在。控制器的最高频率,这个要根据所使用的。

2025-03-25 22:32:25 467

原创 RK3568 I2C底层驱动详解

RK3568 I2C底层驱动详解

2025-03-22 23:31:41 1035

原创 Linux 音频驱动 WM8960 音频 DAC IC 音乐播放与录音

Linux 音频驱动 WM8960 音频 DAC IC 音乐播放与录音

2025-03-20 14:18:15 1196

原创 Linux系统移植篇(十一)Linux 内核启动流程

Linux系统移植篇(十一)Linux 内核启动流程

2025-03-18 22:02:49 904

原创 Linux系统移植篇(十)根文件系统构建 V3 - Yocto

Linux系统移植篇(十)根文件系统构建 V3 - Yocto

2025-03-18 19:22:21 1268 1

原创 Linux系统移植篇(九)根文件系统构建 V2 - buildroot

Linux系统移植篇(九)根文件系统构建 V2 - buildroot

2025-03-18 18:35:02 703

原创 Linux系统移植篇(八)根文件系统构建

Linux系统移植篇(八)根文件系统构建

2025-03-18 14:45:49 1207

原创 Linux系统移植篇(七)Linux 内核kernel 启动流程

Linux系统移植篇(七)Linux 内核kernel 启动流程

2025-03-17 17:50:17 1095

原创 Linux系统移植篇(六)bootcmd 和 bootargs 环境变量

Linux系统移植篇(六)bootcmd 和 bootargs 环境变量

2025-03-17 15:13:34 799

原创 Linux系统移植篇(五)uBoot 移植 V2

Linux系统移植篇(五)uBoot 移植 V2

2025-03-17 13:32:25 499

原创 Linux系统移植篇(四)uBoot 移植

Linux系统移植篇(四)uBoot 移植

2025-03-17 13:05:02 568

原创 Linux系统移植篇(三)uBoot 启动流程详解

Linux系统移植篇(三)uBoot 启动流程详解

2025-03-17 12:42:03 645

原创 Linux系统移植篇(二)Uboot 顶层 Makefile 解析

Linux系统移植篇(二)Uboot 顶层 Makefile 解析

2025-03-16 22:30:37 816

原创 Linux系统移植篇(一)关于 Uboot 你必须所知道的内容

Linux系统移植篇(一)关于 Uboot 你必须所知道的内容

2025-03-16 21:59:23 1074

原创 25.3.12.A/B update Detailed analysis

25.3.12.A/B update Detailed analysis

2025-03-12 15:05:07 38

原创 25.2.17.多条CAN总线组网出现信号问题,应该如何处理?硬件阻抗匹配问题?软件问题如何处理?

25.2.17.多条CAN总线组网出现信号问题,应该如何处理?硬件阻抗匹配问题?软件问题如何处理?

2025-03-12 14:16:36 47

原创 25.3.12.为什么使用3*3卷积核,量化,激活程度的理解

25.3.12.为什么使用3*3卷积核,量化,激活程度的理解

2025-03-12 14:02:18 43

原创 25.3.12.RTOS中耗时任务检测

25.3.12.RTOS中耗时任务检测

2025-03-12 13:59:12 25

原创 25.3.12.为什么要用运放的负反馈,电压跟随,恒等电压不直接用导线?

25.3.12.为什么要用运放的负反馈,电压跟随,恒等电压不直接用导线?

2025-03-12 13:47:55 33

原创 25.3.12.为什么要给内核传递参数?如何给内核传递参数?

25.3.12.为什么要给内核传递参数?如何给内核传递参数?

2025-03-12 13:41:44 25

原创 25.3.12.uboot和内核如何完成参数传递?

uboot和内核如何完成参数传递?

2025-03-12 13:13:25 81

原创 25.3.12.Linux内核如何和设备树协同工作的?

Linux内核如何和设备树协同工作的?

2025-03-11 23:20:34 913

原创 嵌入式软件数据结构(三)字符串知识点专栏 附源码 附原理

嵌入式软件数据结构(三)字符串知识点专栏 附源码 附原理

2025-03-11 19:45:29 1421

原创 嵌入式软件数据结构(二)数组知识点专栏 附源码 附原理

嵌入式软件数据结构(二)数组知识点专栏 附源码 附原理

2025-03-02 13:45:35 913

原创 嵌入式软件数据结构(一)链表知识点专栏 附源码 附原理

嵌入式软件数据结构(一)链表知识点专栏 附源码 附原理

2025-02-25 13:34:12 1186

MLX90641远程技术支持驱动

MLX90641远程技术支持驱动

2025-01-08

MLX90640的MCU相关驱动程序 STM32 ESP32 树莓派

MLX90640的MCU相关驱动程序 STM32 ESP32 树莓派

2025-01-08

mlx90640原厂支持驱动 github少了软硬件IIC的驱动 这边已经补齐

mlx90640原厂支持驱动 github少了软硬件IIC的驱动 这边已经补齐

2025-01-08

放进阶篇-多种波形可调信号发生器-产生方波-三角波-正弦波 数模电方法 MCU方法 输出波形频率 范围为20Hz- -20kHz

产生方波-三角波-正弦波的信号发生器。 具体要求: 输出波形频率 范围为20Hz- -20kHz 且连续可调; 输出波形幅值连续可调;

2024-11-19

A collection Unreal Engine example projects demonstrating variou

A collection Unreal Engine example projects demonstrating various aspects of the engine for UE4 and UE5.

2024-10-02

Mainly using AMG8833, RT-Thread and NNOM libs to run heat-map r

# HEAT_MAP_NN-AMG8833_NNOM Mainly using AMG8833, RT-Thread and NNOM libs to run heat-map recognition and setup neural network on STM32F4 (1). Introduction: This project is my first attempt to do a neural network recognizing heat-map on stm32f4. Main references are: 1. NNOM : https://github.com/majianjia/nnom 2. RE-Thread : https://www.rt-thread.org/document/site/tutorial/quick-start/introduction/introduction/ (2). instructions: 1. AMG883-Lenet directory is using python3 and keras to train

2024-10-02

蓝桥杯嵌入式资料大全CT117E-M4-STM32G4-2023(新开发板使用)软件环境

关于蓝桥杯嵌入式资料中的CT117E_M4_STM32G4_2023新开发板,以下是资源描述的详细信息: CT117E_M4_STM32G4_2023 开发板概述 CT117E_M4_STM32G4_2023是针对2023年蓝桥杯嵌入式比赛设计的一款开发板,基于STMicroelectronics的STM32G4系列微控制器。该开发板采用了性能强大的Cortex-M4内核,适合用于多种嵌入式应用,包括实时控制、数字信号处理和低功耗任务。 开发板主要特性 微控制器核心: 型号:STM32G4xx系列 核心:ARM Cortex-M4,带有浮点运算单元 (FPU) 主频:高达170MHz Flash存储:多达512KB SRAM:多达128KB 外设接口: GPIO:丰富的通用输入输出引脚,可用于连接各种外设 ADC/DAC:高精度模数转换器和数模转换器,适合信号采集和生成 PWM:支持脉宽调制输出,用于电机控制或LED调光 I2C/SPI/UART:支持多种通信接口,便于与传感器、显示器和其他外设通信 CAN/LIN:集成的CAN和LIN总线接口,适合车辆网络和工业控制 电源管理

2024-08-14

蓝桥杯嵌入式资料大全CT117E-M4-STM32G4-2023(新开发板使用)竞赛平台

关于蓝桥杯嵌入式资料中的CT117E_M4_STM32G4_2023新开发板,以下是资源描述的详细信息: CT117E_M4_STM32G4_2023 开发板概述 CT117E_M4_STM32G4_2023是针对2023年蓝桥杯嵌入式比赛设计的一款开发板,基于STMicroelectronics的STM32G4系列微控制器。该开发板采用了性能强大的Cortex-M4内核,适合用于多种嵌入式应用,包括实时控制、数字信号处理和低功耗任务。 开发板主要特性 微控制器核心: 型号:STM32G4xx系列 核心:ARM Cortex-M4,带有浮点运算单元 (FPU) 主频:高达170MHz Flash存储:多达512KB SRAM:多达128KB 外设接口: GPIO:丰富的通用输入输出引脚,可用于连接各种外设 ADC/DAC:高精度模数转换器和数模转换器,适合信号采集和生成 PWM:支持脉宽调制输出,用于电机控制或LED调光 I2C/SPI/UART:支持多种通信接口,便于与传感器、显示器和其他外设通信 CAN/LIN:集成的CAN和LIN总线接口,适合车辆网络和工业控制 电源管理

2024-08-14

STM32+esp8266上云的智能家居项目工程源码(教程+硬件清单)

STM32 智能家居项目是一种基于 STM32 微控制器的智能家居解决方案,它利用STM32微控制器的丰富的外设、低功耗特性和高性能,结合传感器、执行器、通信模块等硬件设备,以及相应的软件算法,实现了对家庭环境的智能监控、远程控制和自动化管理。 以下是 STM32 智能家居项目的一般架构和功能特点: 传感器和执行器集成:STM32 微控制器与各种传感器(如温度传感器、湿度传感器、光照传感器、人体红外传感器等)和执行器(如继电器、舵机、电机驱动器等)进行集成,以实现对家庭环境参数的实时监测和控制。 通信模块支持:STM32 微控制器支持各种通信协议和模块,如 Wi-Fi 模块、蓝牙模块、LoRa 模块等,通过这些通信模块,智能家居设备可以实现与手机、电脑、云服务器等终端的连接,实现远程监控和控制。 用户界面设计:智能家居项目通常具有一个用户界面,可以是手机 App、网页应用或者物理按钮等,用于用户与智能家居系统进行交互和控制。 智能控制算法:STM32 智能家居项目通常会配备一些智能控制算法,用于根据传感器数据和用户输入,对家庭环境进行自动化控制和优化,如温度自动调节。

2024-06-11

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

TA关注的人

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