EMBEDDED WORKBENCH · OFFLINE-READY
嵌入式开发在线工具箱
输入数值或报文即可计算,结果可复制为 C99 宏或数组。计算在浏览器本地完成,不上传输入内容。
01 · RADIX / ENDIANNESS / IEEE-754 FLOAT
进制、字节序与 IEEE-754 浮点/定点转换器
支持 32-bit 无符号/有符号整数、十六进制、二进制(4-bit 分组)、八进制与 IEEE-754 单精度 float。修改任一输入框,其余各框同步更新。
多进制与 IEEE-754 实时互转 32-bit 寄存器字宽
字节序 (Endianness) 与浮点/定点拆解 Cortex-M / Modbus
| 大端序 (Big-Endian / 网络序) | 40 49 0F DB |
|---|---|
| 小端序 (Little-Endian / ARM 内存) | DB 0F 49 40 |
半字内交换 (__REV16) |
0x4940DB0F |
| Modbus 32-bit 双字序 | ABCD / CDAB / BADC |
| ASCII 四字节预览 | "@I··" |
| IEEE-754 字段拆解 | Sign=0 | Exp=0x80 | Mant=0x490FDB |
| Q15 定点数 (低 16 位 / 32768) | 0.123871 |
| Q31 定点数 (32 位 / 2^31) | 0.50222742 |
02 · CRC SUITE & MODBUS RTU INSPECTOR
CRC8/16/32 计算器与 Modbus RTU 帧构造/拆包校验器
输入十六进制字节流或 ASCII 字符串,计算 7 种常用校验值,支持构造 Modbus RTU 读写请求帧与诊断抓包报文。
多算法 CRC / Checksum 批量计算 共 6 字节
01 03 00 00 00 02 C4 0B
const uint8_t frame[8] = { 0x01, 0x03, 0x00, 0x00, 0x00, 0x02, 0xC4, 0x0B };
Modbus RTU 帧构造器 & 抓包解析诊断 RS-485 联调
03 · 32-BIT REGISTER BITFIELD & CORTEX-M HARDFAULT DECODER
32-bit 寄存器位域可视化编辑器 & HardFault 状态解码
点击位格子切换 0/1 生成 C99 掩码与置位代码;下方支持解码 Cortex-M3/M4/M7 的 SCB->CFSR 与 SCB->HFSR 崩溃原因。
32-bit 寄存器位域交互面板 (点击格子切换 0 / 1,橙色下划线为当前选中位域)
Cortex-M3 / M4 / M7 HardFault 故障寄存器 (CFSR / HFSR / BFAR) 解码器 SCB @ 0xE000ED28
04 · PRECISION ADC & MCU TIMER / UART CALCULATOR
24-bit/12-bit ADC 码值换算 & 定时器 PWM / 串口分频计算器
支持 AD7190、ADS1256 等 Σ-Δ ADC 的双极性偏移二进制(0x800000 = 0V)、补码与单极性码值双向换算,以及定时器 PSC/ARR 整数分频组合搜索。
高精度 ADC 码值 ↔ 差分电压双向换算 AD7190 / STM32 ADC
16-bit 定时器 (PSC / ARR / CCR) & UART 分频计算 N32G455 / STM32
最优 16-bit 分频组合推荐 (f = f_clk / ((PSC + 1) × (ARR + 1)))
当前外设时钟下的 UART 波特率分频与误差 (16× 过采样)
05 · RGB565 COLOR & 1-BIT BITMAP FONT INSPECTOR
RGB888 ↔ RGB565 调色板(含 DMA 字节序交换)与 1-bit 字模预览器
对比 ST7789、ILI9341 在 8-bit SPI DMA 传输时的高低字节序差异与偏色原因;右侧支持手绘或粘贴 C 数组反查 1-bit 单色点阵字模。
RGB888 ↔ RGB565 双向转换与 SPI 字节序对比 ST7789 / ILI9341
1-bit 单色点阵字模/图标预览与互转编辑器 支持粘贴 C 数组反查
相关笔记:ST7789 RGB565 色彩异常与字节序排查 · 嵌入式 1-bit 点阵字库生成与基线对齐管线 · N32G455 SPI + DMA 采集与刷屏工程指南