logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Electron】第2章—BrowserWindow 与 Electron 窗口机制

Electron本质上是Chromium浏览器与Node.js的结合体,通过桌面窗口运行网页。其核心结构分为主进程(main.js)和渲染进程(renderer.js),分别负责系统功能和页面展示。主进程使用BrowserWindow创建窗口,可配置尺寸、背景色等参数。Electron运行时包含两部分:Node.js后台(主进程)和网页页面(渲染进程)。渲染进程支持热更新,而主进程修改后需手动重启

#electron#javascript#前端
【Electron】第1章—新建工程(基于 Electron + Vite + JavaScript)

本文介绍了在Windows环境下使用Electron、Vite和JavaScript创建项目的完整流程。首先通过npm创建Electron项目,选择Vite作为构建工具和JavaScript作为开发语言。详细说明了项目初始化、VSCode配置及首次运行可能遇到的Electron下载失败问题,提供了删除node_modules和配置国内镜像的解决方案。文章还解析了项目目录结构,包括主进程(main.

#javascript#electron#前端
【LWIP】STM32F429 + LWIP + DP83848 热插拔问题总结

/ 初始为无效值// 读取 PHY_BSR// 保留链路状态位// 0x0004else// 确保串口立即输出return 1;return 0;

#stm32#嵌入式硬件#单片机
【NTC热敏电阻】NTC电阻测温电路与ADC换算

本文介绍了NTC电阻测温电路的设计与ADC换算方法。电路采用3.3V电源供电,由10kΩ固定电阻和NTC热敏电阻组成分压结构,ADC采样中间节点电压。文章详细推导了从ADC采样值到温度值的转换过程:1)将ADC值转换为电压;2)通过分压公式计算NTC电阻;3)利用Beta模型公式计算绝对温度;4)转换为摄氏温度。文中提供了示例代码实现,并强调需要准确获取NTC的Beta系数以获得精确测温结果。对于

#stm32#单片机#嵌入式硬件
【STM32】SPI 与 Flash 笔记

SPI 是短距离高速接口,高速模式通常只适合同板或板间短线,米级通信需换 UART/RS485/CAN 等长距离接口。

#stm32#fpga开发
【CAN总线】STM32 的 CAN 总线通信开发笔记(基于 HAL)

是一种多主机、面向消息的通信协议,最早由德国 Bosch 公司为汽车电子开发,现广泛应用于工业自动化、电梯、医疗、机器人等领域。(先进先出)缓冲区FIFO0(接收队列0)FIFO1(接收队列1)每个 FIFO 最多缓存3 个完整 CAN 帧(包括 ID、DLC、数据等)当接收到的帧匹配某个滤波器,就被分配到相应 FIFO 中。CAN 的收发流程并不复杂,难点在于波特率配置、滤波器使用、同步机制的理

#stm32#单片机
【STM32】CUBEMX下FreeRTOS 任务栈管理与栈溢出检测(CMSIS_V2接口)

printf("| %-16s | %-22s | %-16s |\r\n", "任务名", "剩余栈空间 (words)", "剩余栈空间 (bytes)");for (i = 0;i++)

#stm32#嵌入式硬件#单片机
【STM32】Keil + FreeRTOS + HAL DMA + UART 空闲中断 接收异常

项目说明问题本质DMA 缓冲区默认被放入不支持 DMA 的 CCMRAM根本原因Keil 默认内存映射未考虑 DMA 可访问区域关键措施1. 使用显式控制段位置2. 指定对齐方式3. Scatter 文件顺序正确适用范围STM32 所有使用 DMA 的应用(UART / SPI / ADC 等)调试建议使用检查地址是否在区间。

#stm32#嵌入式硬件#单片机
【STM32】const 变量存储学习笔记

【代码】【STM32】const 变量存储学习笔记。

#stm32#学习
【基础理论相关】 开关电源与线性电源

开关电源的基本工作原理是通过开关元件(如MOSFET、IGBT等)以高频开关的方式控制电流,通常采用变压器、二极管整流、滤波电容等组成电源输出模块。开关频率通常为几十千赫兹到几百千赫兹,甚至更高,通过控制开关元件的导通和断开来调节输出电压和电流。线性电源的基本工作原理是通过变压器、整流、滤波器和线性调节器(如晶体管或集成稳压器)直接调节输出电压。输出电压由线性调节器根据输入电压和负载需求调节,没有

#嵌入式硬件
    共 17 条
  • 1
  • 2
  • 请选择