- 博客(2129)
- 资源 (10)
- 收藏
- 关注

原创 嵌入式Linux与边缘智能开发文章汇总(共83篇,2025/06/01更新)
本专栏将专注于嵌入式Linux内核驱动开发、用户态设备驱动、嵌入式系统移植与剪裁,嵌入式图形、嵌入式应用开发,嵌入式边缘计算,嵌入式边缘智能等等相关。
2024-12-01 14:38:20
231

原创 国产单片机开发系列文章汇总(共583篇持续更新)
本文将对常见的国产系列单片机开发相关文章进行汇总,文章将按单片机的指令集进行分类汇总,持续更新。
2024-11-02 10:49:45
496

原创 数字图像处理与Python语言实现系列文章汇总(共120篇)
数字图像处理与Python语言实现专栏将使用Python语言实现经典数字图像处理领域的经典图像处理算法,为深度学习图像处理打下基础。专栏将包含:图像颜色空间转换、图像几何变换、图像频域变换、图像降噪、图像增强、图像形态学处理、图像边缘检测、图像特征提取、图像滤波、图像分割、图像重建、高性能图像处理等等。
2023-03-19 10:36:30
2104
4

原创 物联网全栈开发实战系列文章汇总(共1242篇,持续更新-2025.06.01)
物联网全栈开发实战专栏将涵盖各类单片机、嵌入式设备及驱动开发实例。从仿真到硬件,从单个实例到综合实例,从单个设备到多个设备的各种方式通信、联网等等。以实例为线索,从硬件到用户终端,掌握物联网全栈开发基础。.................................
2022-04-27 22:55:29
10633
7
原创 【嵌入式ARM汇编基础】-ELF文件格式内部结构详解(二)
编译和链接过程的最终输出是一个可执行和可链接格式 (ELF) 文件,其中包含操作系统和加载器加载和运行程序所需的所有信息。从最抽象的层面来看,ELF 文件可以被认为是一组描述程序及其运行方式的表。在 ELF 格式中,存在三种类型的表:位于文件开头的 ELF 文件头、程序头、描述如何将 ELF 程序加载到内存中的节头,以及 ELF 文件中指示加载器如何准备执行的逻辑节。
2025-06-26 21:27:27
10
原创 【ESP32摄像头开发实例】-视频流接入Home Assistant
在这个项目中,我们将使用ESP32-CAM板构建一个IP监控摄像头。ESP32摄像头将托管一个视频流媒体网络服务器,您可以使用网络中的任何设备进行访问。
2025-06-25 20:10:13
24
原创 【ESP32摄像头开发实例】-拍照并发送邮件
本文介绍了使用ESP32-CAM模块拍摄照片并通过SMTP服务器发送邮件的方法。主要内容包括:硬件准备(ESP32-CAM开发板和5V电源)、QQ邮箱SMTP服务配置(需开启服务并获取授权码),以及Arduino代码实现。代码功能包括连接WiFi、初始化摄像头、拍摄照片并存储在LittleFS文件系统中,最后通过QQ邮箱SMTP服务器发送带照片附件的邮件。文中提供了完整的代码示例和配置说明,可实现ESP32-CAM启动时自动拍照并发送邮件的功能。
2025-06-24 11:02:29
16
原创 【嵌入式硬件实例】-555定时器控制舵机/伺服电机
使用 555 定时器 IC 的伺服电机控制器和测试仪电路是一个简单的电路,可用于生成操作伺服电机所需的控制信号。该电路允许我们通过按下按钮手动驱动/控制任何伺服电机。555 定时器 IC 用途广泛,可配置为各种模式。在这种情况下,它在非稳态模式下用于产生脉宽调制 (PWM) 信号,这对于控制伺服电机至关重要。
2025-06-19 20:56:51
1070
原创 【嵌入式ARM汇编基础】-ELF文件格式内部结构详解(一)
本文详细介绍了ELF文件格式的内部结构,从基础编译过程到高级语言与低级语言的区别,再到交叉编译的原理。文章首先讲解了程序从源代码到机器指令的编译流程,重点阐述了C/C++等高级语言如何通过GCC编译器转换为可执行的ELF二进制文件。随后对比了高级语言和低级语言(如汇编)的特性和适用场景。最后探讨了交叉编译的概念,展示了如何在不同架构平台上生成目标二进制文件。全文为理解程序编译和逆向工程提供了基础性参考。
2025-06-18 20:16:05
151
原创 Python图像处理基础(七)
本文介绍了图像文件格式的基础知识,主要包括四个方面内容:首先解释了多种图像格式并存的原因,包括不同应用场景的特殊需求;其次阐述了图像数据的组成,包括像素数据和元数据;然后详细讲解了图像压缩技术,分为无损压缩(如游程编码和DEFLATE)和有损压缩(如JPEG的频域转换和量化);最后简要提及了常见的图像格式类型。文章着重分析了不同压缩方法的工作原理和适用场景,帮助读者理解图像存储和处理的基本原理。
2025-06-17 20:24:46
187
原创 【ESP32摄像头开发实例】-二维码(QR Code)扫描
在本文中,将详细介绍如何使用Arduino IDE编程ESP32-CAM板来构建一个QR码读取器/扫描器。ESP32-CAM持续使用其摄像头,当ESP32-CAM检测到一个有效的QR码时,它会在串行监视器中打印出QR码的数据。这为后期基于二维码的应用打下基础。
2025-06-16 14:16:01
26
原创 【杂谈】-剖析 LLMs 与 LRMs:人工智能推理的困境与展望
人工智能领域的大型语言模型(LLMs)和大型推理模型(LRMs)展现出独特的行为模式:在简单问题上过度思考,而在复杂问题上表现不足。苹果公司最新研究发现,LLMs在低复杂度任务中更高效,LRMs在中复杂度问题上表现更优,但两者在高复杂度任务中均告失败。研究表明,这些模型依赖模式匹配而非真正理解逻辑,无法实现可推广的推理能力。该发现强调需要开发能自适应不同复杂度的人工智能系统,并建立更科学的评估方法,以推动人工智能推理能力的实质性进步。
2025-06-15 09:23:49
701
原创 【嵌入式ARM汇编基础】-快速了解ARM汇编语言
本文简要介绍了ARM汇编语言的基础知识。首先回顾了计算机发展历史中字节从4位到8位的标准化过程,以及ASCII和Unicode字符编码的演变。然后讲解了机器码与汇编语言的关系,通过设计一个16位指令集的示例,展示了如何将人类可读的汇编指令(如ADD和SUB)转换为二进制机器码。文章还说明了寄存器在处理器架构中的重要作用,并演示了如何将汇编语法"ADD R1, R0, #2"转换为对应的16位机器码0×1C81。最后指出,这种编码方式代表了T32指令集中的16位ADD指令格式。
2025-06-15 09:16:15
277
原创 【嵌入式硬件实例】-555定时器实现烟雾和易燃气体泄露检测
在本文中,我们将使用555定时器和MQ-2气体传感器构建一个气体泄漏检测和报警系统。它在煤气泄漏期间用作家庭安全警报器。每当传感器检测到气体时,LED和蜂鸣器就会变高,指示视听报警。
2025-06-14 15:50:06
1404
原创 Python图像处理基础(六)
本文介绍了图像处理中的几种特殊图像格式和存储方式。首先讲解了双层图像,即只包含黑白像素的单一比特图像,常用于传真机和打印机。其次讨论了高色阶图像(10-14位)在专业摄影中的应用优势。然后详细说明了基于调色板的图像工作原理,包括固定和自适应两种调色板方案。接着阐述了三种实现透明度的技术:Alpha通道、透明调色板条目和透明颜色定义。最后介绍了隔行扫描和交替像素排序等图像数据存储顺序优化方法,这些技术可以改善大图像的渐进式加载体验。文章涵盖了从基础到专业的各类图像存储技术特点和应用场景。
2025-06-12 21:57:54
233
原创 【杂谈】-递归进化:人工智能的自我改进与监管挑战
我们正站在一个关键的转折点上,人工智能系统已逐渐展现出超越人类控制的趋势。如今,这些系统不仅能够自主编写代码、优化自身性能,还能做出连其创造者都难以完全阐释的决策。它们凭借自我改进的能力,在无需人类直接干预的情况下不断提升自身实力,进而执行那些对人类而言难以监督的任务。
2025-06-10 21:29:13
691
原创 【ESP32摄像头开发实例】-PIR运动探测器与ESP32-CAM拍照保存
在这个项目中,我们将使用ESP32-CAM制作一个带有照片捕捉功能的运动传感器探测器。当你的PIR传感器检测到运动时,它会唤醒设备,拍摄一张照片并将其保存在microSD卡中。
2025-06-09 13:24:26
173
原创 【RK3588嵌入式图形编程】-Cairo- 变换、旋转、缩放、剪切
本文通过Cairo图形库在GTK应用中实现图形变换,主要包括平移和旋转操作。示例代码展示了使用cairo_translate()进行坐标系平移,将矩形从原位置(20,20)移动到(120,120)。文章详细解析了GTK窗口创建、事件处理机制以及Cairo绘图流程,包括图形上下文初始化、坐标变换、路径绘制和资源管理。核心技术点涉及Cairo变换矩阵、图形状态保存与恢复、事件驱动绘图等。改进建议包括坐标系重置、状态栈管理和抗锯齿优化。该示例是理解GTK图形编程和坐标系统的基础案例。
2025-06-08 17:13:03
241
原创 【杂谈】-2025年全国一高卷作文
老舍笔下鼓书艺人"心里直翻腾,开不了口"的沉默,艾青化身为鸟"用嘶哑的喉咙歌唱"的执着,穆旦"以带血的手拥抱民族"的决绝,三重意象在时光长河中交织成中华民族精神的立体剪影。从历史深处走来的先辈们,用各自的方式诠释着同一个命题:真正的担当从不是空泛的口号,而是在沉默中积蓄力量,在呐喊中坚守信仰,在拥抱中完成精神的传承。
2025-06-07 15:20:32
2209
原创 【杂谈】-DeepSeek-V3:AI开发的成本效益突破与行业启示
DeepSeek-V3的诞生,标志着人工智能领域在开发成本效益方面取得了重大突破。它生动展示了智能软硬件协同设计所蕴含的巨大潜力——无需增加额外成本,便能实现卓越性能。该模型仅借助2,048块NVIDIA H800 GPU进行训练,却凭借一系列创新方法,如提升内存效率的多头潜在注意力机制、优化计算的混合专家架构以及充分释放硬件潜力的FP8混合精度训练等,收获了显著成果。这一成果有力地表明,小型团队通过巧妙的智能设计选择,而非盲目追求规模扩张,完全有能力与大型科技公司展开竞争。
2025-06-07 12:12:58
660
原创 【电路笔记】-变压器电压调节
摘要 变压器电压调节指变压器在负载变化时维持次级电压稳定的能力,通常表示为空载电压与满载电压之间的百分比变化。理想变压器调节为0%,实际变压器由于绕组电阻和漏磁电抗会产生电压降(感性负载)或电压升(容性负载)。计算公式为:(V空载 - V满载)/V空载 × 100%。调节值越小,电压稳定性越好。文中通过三个示例详细演示了不同条件下(包括功率因数影响)的调节计算过程,说明绕组阻抗和负载特性对输出电压的影响机制。
2025-06-07 06:23:37
930
原创 Python图像处理基础(五)
位图图像由一个二维像素数组组成,每个像素都有自己的颜色。该图像的位图数据由一个颜色值数组组成,每个像素对应一个颜色值。在本章中,我们将了解位图数据的存储方式。
2025-06-06 13:50:12
69
原创 【ESP32摄像头开发实例】-ESP32-CAM拍照并保存到SD卡
在本文中,我们将了解如何使用ESP32-CAM板通过Arduino IDE拍摄照片并将其保存到microSD卡中。当你按下ESP32-CAM的RESET按钮时,它会唤醒设备,拍摄一张照片并将其保存在microSD卡中。
2025-06-06 06:33:27
527
原创 【RK3588嵌入式图形编程】-Cairo-裁剪和遮罩
本文介绍了Cairo图形库中的裁剪(clipping)和遮罩(masking)技术。主要内容包括:图像裁剪示例,矩形裁剪示例
2025-06-05 14:24:22
246
原创 【杂谈】-吉卜力化(Ghiblified ) AI 图像:艺术与隐私的交织
摘要:吉卜力化AI图像热潮引发艺术与隐私的双重思考。通过深度学习算法,普通照片可被转化为吉卜力工作室标志性动画风格的艺术作品,深受大众喜爱。然而这一趋势背后潜藏多重隐私风险:包括数据收集滥用、元数据泄露、深度伪造威胁及模型反转攻击等。专家建议用户采取删除元数据、选择注重隐私的平台等措施自我保护,同时呼吁加强行业监管。在享受AI艺术创作乐趣的同时,需保持对个人隐私安全的警惕。(149字)
2025-06-05 14:09:40
534
原创 【ESP32摄像头开发实例】-拍照并在Web服务器中显示
本文介绍如何使用ESP32-CAM开发板构建一个网络服务器,实现拍照并在网页中显示最新照片的功能。硬件准备包括ESP32-CAM开发板、跳线、FTDI编程器等,使用Arduino IDE开发环境。代码实现了三个主要功能:旋转照片、拍摄新照片并保存到SPIFFS中、刷新页面查看最新照片。项目包含完整的HTML界面和服务器处理逻辑,支持远程控制摄像头并实时查看拍摄结果。
2025-05-27 06:29:06
82
原创 【RK3588嵌入式图形编程】-Cairo-透明度绘制与合成操作
本文介绍了使用Cairo图形库实现透明度绘制的技术方法。通过一个GTK窗口示例程序,展示了如何使用cairo_set_source_rgba()函数设置不同透明度的颜色值,绘制多组透明度渐变的彩色矩形。代码中创建了三组不同颜色的矩形(蓝色、红色和绿色),每组10个矩形,透明度从0.1到1.0线性递增。该示例演示了alpha通道的基本应用,为图形界面开发中的透明效果实现提供了参考。
2025-05-26 10:06:56
54
原创 【杂谈】-智领安全新篇:人工智能驱动现代物理安全防护体系
在当今现代公司与各类组织中,潜藏着亟待挖掘的新价值源泉。传统上,组织的有序运转依赖于实体建筑空间所提供的坚实基础、办公设备所赋予的高效工具以及高素质员工所具备的专业能力。然而,随着时代的发展,数据已成为组织核心资产的重要组成部分。如今,多达五分之四的组织在其复杂的系统架构中,管理着规模超过PB级的数据量。这些海量数据犹如一座蕴藏着巨大财富的宝库,其中蕴含着数万亿美元的市场价值。更为重要的是,组织在管理这些数据时,已具备了完善的法律和道德框架,能够确保数据的合理运用与安全保障。
2025-05-25 13:40:22
751
原创 【电路笔记】-音频变压器(Audio Transformer)
音频变压器是用于音频信号传输和阻抗匹配的关键组件,主要用于放大器和扬声器之间的耦合。它通过电磁感应实现信号转换,提供电气隔离功能,并能根据匝数比调整电压和阻抗。音频变压器在20Hz-20kHz范围内工作,适用于麦克风、扬声器等多种场景,其阻抗匹配特性(如100V线路系统)可优化功率传输效率。虽然体积较大且成本较高,但采用特殊铁芯材料可缩小尺寸。这种变压器在公共广播、音响系统等领域发挥重要作用,实现信号隔离、阻抗转换和功率匹配。
2025-05-25 13:38:44
1241
原创 Python图像处理基础(四)
本文介绍了计算机色彩处理中的几个关键概念。首先,讨论了HSL和HSB颜色空间的区别,指出HSL更适合与RGB配合使用,而HSB基于减色模型。接着,文章探讨了RGB模型的局限性,特别是在高精度色彩匹配中的应用,如美术印刷品制作。为了解决这些问题,引入了感知颜色模型,特别是CIE色彩空间(如CIELAB和CIEXYZ),这些模型能更准确地表达人类视觉感知的颜色。最后,文章解释了色彩管理的重要性,包括设备配置文件的创建和使用,以及色域的概念和不同的渲染意图,如感知、相对比色、饱和度和绝对色度,以处理不同设备间的色
2025-05-23 14:53:09
292
原创 【嵌入式DIY实例-Arduino篇】-模拟车辆感器与CAN Bus通信
本文介绍了如何使用Arduino和MCP2515 CAN总线模块模拟车辆传感器与CAN Bus的通信。CAN(控制器局域网)是一种广泛应用于汽车电子系统中的串行通信协议,能够实现车辆各部件之间的高效数据交换。文章首先简要介绍了CAN总线的基本原理及其在汽车中的应用,随后详细说明了硬件准备与接线步骤,包括Arduino开发板、MCP2515模块、各类传感器和执行器的连接方式。最后,提供了节点1和节点2的代码实现,展示了如何通过CAN总线传输传感器数据并控制执行器。通过该实例,读者可以更好地理解CAN通信在汽车
2025-05-22 15:45:46
452
原创 【杂谈】-智领安全新篇:人工智能驱动现代物理安全防护体系
在当今现代公司与各类组织中,潜藏着亟待挖掘的新价值源泉。传统上,组织的有序运转依赖于实体建筑空间所提供的坚实基础、办公设备所赋予的高效工具以及高素质员工所具备的专业能力。然而,随着时代的发展,数据已成为组织核心资产的重要组成部分。如今,多达五分之四的组织在其复杂的系统架构中,管理着规模超过PB级的数据量。这些海量数据犹如一座蕴藏着巨大财富的宝库,其中蕴含着数万亿美元的市场价值。更为重要的是,组织在管理这些数据时,已具备了完善的法律和道德框架,能够确保数据的合理运用与安全保障。
2025-05-21 06:33:04
634
原创 【RK3588嵌入式图形编程】-Cairo-形状与填充
本文介绍了如何使用Cairo库创建和填充基本形状及复杂形状。首先,通过Cairo API创建矩形、正方形、圆形、弧线和椭圆等基本形状,并使用纯色进行填充。接着,通过组合基本图元,展示了如何绘制星形和修改后的矩形等复杂形状。文章还详细介绍了三种填充方式:纯色填充、图案填充和渐变填充,并提供了纯色填充的代码示例。通过这些示例,读者可以学习如何在Cairo中绘制和填充各种形状。
2025-05-20 21:18:11
223
原创 【电路笔记】-三相变压器
三相变压器是电力系统中的关键设备,用于升降电压,支持电力生成、传输和分配。它可以通过星形(Y)或三角形(Δ)连接配置,满足不同电压需求。三相变压器比单相变压器更高效、经济,适合大规模电力系统。其连接方式包括星-星(Yy)、三角-三角(Dd)、星-三角(Yd)和三角-星(Dy),每种方式具有不同的电压和电流特性。星形连接适合高压操作,减少绝缘需求,而三角形连接在变压器故障时仍能提供部分电力。通过合理配置,三相变压器能有效管理电力系统中的电压和电流。
2025-05-19 06:40:13
874
原创 【杂谈】-DeepSeek-Prover-V2:AI数学推理新突破及深远影响
DeepSeek-Prover-V2是DeepSeek-AI团队推出的一款开源AI模型,旨在将数学直觉转化为严谨、可验证的证明,解决了形式化数学推理中的关键挑战。该模型通过结合非形式化和形式化推理,将复杂问题分解为更小的子目标,并利用强化学习优化其推理能力。在MiniF2F和PutnamBench等基准测试中,DeepSeek-Prover-V2表现出色,成功解决了部分竞赛级数学问题。此外,DeepSeek团队还推出了ProverBench基准数据集,用于评估AI在数学问题解决中的表现。DeepSeek-P
2025-05-18 14:08:09
708
原创 Python图像处理基础(三)
本文介绍了计算机色彩处理中的几个关键概念。首先,讨论了色彩分辨率,指出人眼对颜色的感知有限,通常使用8位(256个值)来存储RGB图像,精度足以满足大多数需求。接着,解释了灰度颜色模型,灰度图像由一个值表示,适用于黑白摄影等场景。然后,介绍了CMYK颜色模型,用于印刷,通过叠加青色、品红色、黄色和黑色油墨来生成颜色。最后,探讨了HSL/HSB颜色模型,通过色相、饱和度和亮度三个维度来描述颜色,适用于艺术和设计应用。这些模型为图像处理和色彩管理提供了基础。
2025-05-18 14:05:56
167
原创 【嵌入式DIY实例-Arduino篇】-OLED实现乒乓游戏
本文介绍了如何使用Arduino开发板和OLED显示屏实现一款双人对战的乒乓游戏。游戏通过两个摇杆控制球拍,OLED显示计分板,蜂鸣器用于提示得分和游戏结果。硬件包括Arduino Uno、0.96英寸OLED显示屏、蜂鸣器、两个摇杆、面包板和连接线。代码部分使用了Adafruit_SSD1306和Adafruit-GFX-Library开源库,实现了球拍控制、球体运动、计分和游戏结束等功能。通过该实例,开发者可以学习如何将Arduino与OLED结合,实现简单的互动游戏。
2025-05-17 12:57:18
559
原创 【杂谈】-AI赋能:重塑时间追踪,解锁职场高效新路径
在当今快节奏的职场环境中,时间追踪长久以来犹如一把双刃剑,虽在理论层面被寄予提升专注力与生产力的厚望,但在实际运作中,却常常偏离正轨,沦为一项机械且缺乏实际效能的任务,甚至在某些情况下,不经意间演变成一种不易被察觉的疏忽。而当那些设计欠佳、操作笨重或者极具干扰性的时间追踪工具被引入时,非但没有带来预期的清晰与有序,反而徒增了许多不必要的摩擦与困扰。
2025-05-16 11:41:00
530
原创 【RK3588嵌入式图形编程】-Cairo-绘图基础-线条
在本文中,我们将使用Cairo图形库绘制一些基本基元,包括绘制简单的线条,使用填充和描边操作。另外,我们讨论破折号、线端和线连接。
2025-05-16 11:37:54
322
Blynk服务器和客户端 App
2023-12-09
Pro Processing for Images and Computer Vision with OpenCV
2017-11-07
Mastering Go Web Services
2017-11-07
OpenCV4.x图像处理实例-社交距离检测Caffe模型
2020-11-17
ArduinoLibraryforProteusV2.0.zip
2021-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人