引子:一个真实的采购困境 软件写好了,打包发布了,用户下载时弹窗里赫然写着"未知发布者",Windows SmartScreen 甩出蓝色拦截框,个别杀毒软件干脆直接报毒。这个问题只有一种解法——给软件加上代码签名证书。 但打开市场报价单,很多人会倒吸一口凉气:DigiCert OV 代码签名证书约 ...
写下一行初始化代码时,芯片内部到底发生了多少事?从一张配置表到真正的寄存器变化,中间那段被库函数藏起来的路值得拆开看看。 ...
结构体里再放结构体,究竟是在把代码变复杂,还是在给一堆数据重新划分边界?当盒子越套越深,内存又会怎样回应? ...
一个函数为什么不把参数逐个写出来,偏要接收一整份配置?当参数越来越多,代码里那张“没有列名的表”会把什么问题暴露出来? ...
第四十九章 USB读卡器(Slave)实验 ESP32-P4芯片都自带了USB OTG HS和FS,支持USB Host和USB Device,所有USB相关例程,均可以使用USB OTG HS和FS实现。下面,我们将介绍如何使用USB OTG HS在DNESP32P4开发板上实现一个USB读卡器。 ...
在电脑上顺手写下的一行输出,到了单片机里为什么突然没有回应?终端、程序和那条看不见的通道之间,究竟少了哪一环? ...
目录 方案概述与架构 前置准备与版本兼容 安装 Grafana(YUM/APT/Docker/K8s) 安装 Zabbix 数据源插件 Zabbix 侧准备:账号、权限、API Token、数据库只读 配置 Zabbix 数据源 仪表盘设计基础 CPU 使用率面板 内存监控面板 硬盘监控面板 网络监 ...
STM32的main是上电后启动代码交付的入口,通常进入无限循环,持续运行任务。理解其启动过程有助于掌握时钟、变量与外设初始化时机。main常用于初始化资源并组织硬件控制逻辑。看似陌生的GPIO_InitTypeDef等结构体与函数,实为标准库封装的配置表,通过地址传递参数,最终操作寄存器实现对引脚... ...
第四十八章 USB鼠标(Host)实验 本章我们介绍如何使用ESP32-P4的USB HOST来驱动USB鼠标。 本章分为如下几个部分: 48.1 USB鼠标键盘简介 48.2 硬件设计 48.3 程序设计 48.4 下载验证 48.1 USB鼠标键盘简介 传统的鼠标是采用PS/2接口和电脑通信的, ...
CH32X035、CH32H417、CH32V205 等系列 MCU 产品配备了一个称为 PIOC 的外设。本文将介绍此外设并讲解常用的开发方法。 ...
我们可以利用多个远程控制终端通过 USB 线和树莓派 Pico 进行连接通信,常见的远程控制终端包括 MobaXterm、Putty、mpremote、Xshell 等。 ...
第四十七章 USB U盘实验 本章我们介绍ESP32-P4的USB HOST应用,即通过USB HOST功能,实现读写U盘/读卡器等大容量USB存储设备。 本章分为如下几个部分: 47.1 U盘简介 47.2 硬件设计 47.3 程序设计 47.4 下载验证 47.1 U盘简介 U盘(USB闪存盘, ...
RP2040 的 DMA 控制器具有独立的读写主控连接,它们分别与芯片的总线结构相连接,允许 DMA 进行并行的读写操作。具体架构特点如下 ...
* 使用树莓派 Pico 的 ADC 外设时,在构造方法中,只能使用整数 id 号进行(即 ADC 通道号)
* 树莓派 Pico 的 ADC 类中有一个 `CORE_TEMP` 属性,用于指定访问内置温度传感器的特定 ADC 通道: ...
一次由 UIAccess 程序未运行引出的 Windows 数字签名排查:从进程与启动日志入手,通过文件对比、跨电脑验签和证书链检查,定位本机信任环境问题,并补齐 DigiCert 根证书与时间戳中间证书完成修复。 ...
目录 硬件环境 驱动移植 设备树配置 内核配置 问题解决 最终屏参 结语 硬件环境 SoC: 全志 F1C100s (ARM926EJ-S) 屏幕: ST7701S, 2.95 寸竖屏, SPI 9 bit 初始化 + RGB565 并行数据,不接复位 接口: SPI (GPIO 软件模拟) + R ...
一、Snipaste 是什么 Snipaste 是一款免费、免安装、可高度定制的截图 + 贴图工具,支持 Windows / macOS / Linux 三平台,个人用户始终免费使用。它最核心的定位不是「截图软件」,而是「贴图工具」——把截图、剪贴板里的文字或颜色,转化成一张可以悬浮在屏幕最上层的图 ...
W5500 是一款由 WIZnet 出品的芯片,它集成了 TCP/IP 协议栈、10/100M 的 MAC 和 PHY。这款芯片可以在单颗芯片上实现网络连接功能,非常适合嵌入式系统中的网络应用。W5500 芯片通过 SPI 与宿主 MCU 进行通信,具有接口简单、传输速度快的特点。用户可以方便地编写... ...
Nginx 是一款轻量级、高性能、高并发的开源Web服务器、反向代理与负载均衡软件,凭借低资源占用、高稳定性的核心优势,成为当下互联网行业主流的服务部署组件,广泛应用于各类网站及业务系统的Web服务、反向代理、负载均衡场景。其基于宽松的类BSD开源协议发布,可免费商用。本文将完整展示 Nginx 1... ...
虚拟串口是指将 USB 设备模拟成传统的串口设备(COM 口),从而可以使用标准的串口通信协议和软件与之交互。主要特点包括:
1. 提供标准的串口接口和功能,比如波特率、数据位、停止位等设置
2. 在操作系统中表现为一个标准的串口设备,可以被常规的串口应用程序访问
3. 使用 `CDC`(通信设备... ...