第二十章 SPILCD实验 本章将开始学习ESP_IDF的LCD外设驱动,目前驱动支持I2C、SPI(QSPI)、I80、RGB和MIPI接口,接下来的几个章节都是介绍不同屏幕的驱动。本章用到的是ESP32-P4的Camera-LCD控制器去驱动2.4/1.3寸SPI LCD屏幕,实质是使用到硬件S ...
Linux下的后门检测工具 经过前一节的学习,我们学习了有关后门与权限维持方面的信息安全技术内容。在这一节,我们将会从管理员的角度来与入侵者对抗,寻找入侵者在我们服务器中留下的各种后门。 高质量的Rootkit常用于APT攻击。APT组织通过Rootkit在目标网络中会潜伏几个月甚至十几年之久。20 ...
金戈企业网站SQL注入测试 手工SQL注入测试 SQL注入(SQL Injection)作为一种很流行的攻击手段,一直以来都受到网络安全研究者和黑客们的广泛关注。 网站上许多由用户提交的数据,会与程序中的SQL语句合在一起,传递到数据库去执行。如果用户在输入的字符串之中附加了额外的SQL指令,而we ...
枯木逢春犹再发,人无两度再少年。 导航 0 前言 1 基本概念 1.1 工作区、暂存区、版本库(流程节点) 1.2 初始化、添加、提交、贮藏(本地操作) 1.3 获取、拉取、推送、克隆(远端操作) 1.4 分支、检出、重置、存档、标签(支线操作) 1.5 合并、重基(合并操作) 2 杂七杂八 0、前 ...
keyStats —— 一款跨平台轻量级系统统计工具,可以统计用户每日的键盘敲击次数、鼠标点击次数、鼠标移动距离和滚动距离。 ...
运行在嵌入式设备上的Linux内核,通常必须在Linux主机环境下完成编译。这一要求的根本原因在于:整个嵌入式Linux的构建工具链(如GCC交叉编译器、Binutils、Make等)以及内核自身的配置与构建系统(Kconfig、Kbuild)均深度依赖Linux的原生环境。这些工具在设计之初就将L ...
第十九章 IIC_EXIO实验 本章将学习ESP32-P4的硬件IIC接口去驱动IO扩展芯片XL9555,达到扩展IO的目的。在本章节,实现和XL9555之间的双向通信,将使用其IO的输入输出功能。 本章分为如下几个小节: 19.1 IIC及XL9555介绍 19.2 硬件设计 19.3 程序设计 ...
在嵌入式系统中,主控芯片与各类传感器及外设芯片之间的通信通常需要遵循特定的规则。这些规则由固定的硬件连接方式和时序约定共同构成,即通信协议。本文将介绍嵌入式领域中常用的几种基础通信协议,包括串口(UART)、IIC(I2C)以及 SPI。 一、串口 串口(UART)是嵌入式系统中最基础最常用的通信方 ...
C0 USB测试仪来了,高精度+全协议+双C直通,重新定义专业测量标准! 玩机、维修、研发、测试必备的USB测量工具!C0 多功能USB测试仪,以16位高精度测量、全协议覆盖、双Type-C直通设计、全能专业功能四大核心优势,为快充测量带来更精准、更全面、更专业的全新体验。 一、四大核心:精准直击专 ...
在信息时代,存储器已成为人们再熟悉不过的基础硬件之一。顾名思义,存储器的主要作用是存储数据,但不同类型的存储器在性能特点和应用场景上存在显著差异。本文对常见的存储器类型进行归纳总结,并简要介绍各类存储器的特性及其适用场景。 总体来看,存储器可分为两大类:易失性存储器和非易失性存储器。前者具有读写速度 ...
第十八章 电容式触摸传感器实验 本章将学习ESP32P4搭载的电容 式触摸传感器。利用该传感器,实现电容触摸按键功能。在本章节,通过使用电容触摸传感器通道0(IO2)来做一个简单的电容触摸按键,通过该按键控制LED0的亮灭。 本章分为如下几个小节: 18.1 电容式触摸传感器介绍 18.2 硬件设计 ...
一、前言 前面几节着重介绍了 UEFI 应用程序的编写。在之前的介绍中 UEFI Application 通常在 UEFI Shell 中运行,特点是执行完即退出,不常驻系统且不提供服务,而是查找并使用系统中的 Protocol 服务。本节简单介绍一下 UEFI 的另一种重要的程序类型,即 UEFI ...
liwen01 2026.04.26 前言 PIR 器件因为它体积小、价格便宜,目前在低功耗电池摄像机、可视门铃、猫眼等设备中被广泛应用。虽然现在有些设备已经使用上了雷达,但要替换掉 PIR 还有一个漫长的过程。 PIR 器件在使用的过程中,经常会出现各种问题: 容易产生误报 探测距离与安装角度强相 ...
本文从实际开发痛点出发,结合具体代码案例,介绍嵌入式项目为何需要分层架构,并详细解析各层职责、划分规则以及公共层的灵活运用 一、前言 刚接触嵌入式那会儿,我动手做项目的方式很直接:想到什么逻辑就直接写在代码里,也就是俗称的“硬编码”。做点简单的小玩意儿倒还好,没觉得有什么问题。 可一旦项目变复杂了, ...
一、前言 通过阅读前面的 EDKII 相关代码实现,我们可以很容易发现其虽使用的是 C 语言语法,但编写规则与我们在 IDE 或者操作系统上运行的 C 语言代码不太一样。以简单的 HelloWorld 程序为例。EDKII 中的代码为: #include <Uefi.h> #include <Lib ...
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是双核i.MXRT1180下XIP应用里实现可靠Flash IAP的方法。 近期有一个 RT1180 客户在咨询关于双核应用下 Flash IAP 实现的问题,其应用场景是:主核 CM33 运行在 FlexSPI XIP Flash 代码 ...
第十七章 LEDC实验 LEDC(LED PWM控制器)是一种专门用于生成PWM信号的外设,设计初衷是用于LED的亮度控制。LEDC控制器具备丰富的功能,包括自动调整PWM占空比的渐变(即“渐变功能”),从而无需处理器干预即可实现平滑的亮度变化。此外,LEDC不仅适用于LED控制,还可以用于其他需要 ...
[A Primer Of CC And MC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 前言 最近去了杭州的金沙湖玩, 顺带分享几张照片, 正好最近不太开心, 也算缓解了一下自己的情绪吧. 好了, 书接上回。上回我们对内存一致性协议起了个头, 这回我们继续来看 ...
STranslate —— 一款基于 WPF 开发的开源翻译 & OCR 工具,提供多翻译引擎接入、离线 OCR、划词/截图/剪贴板翻译等能力,轻量高效。 ...
问题概述 在使用华大半导体HC32L13xxx系列微控制器时,许多开发者反映MCU进入低功耗模式(如Stop、Sleep模式)后,无法通过调试器(J-Link、DAP-Link等)进行程序下载和调试。这是该系列芯片的一个常见痛点,尤其在低功耗应用开发中。 问题根源分析 主要原因 调试接口被禁用:在低 ...