Resources / R-03 — Software calculators
ソフトウェアの意思決定のためのツール。
ファームウェア、組込み、アプリ開発者のための、目的特化型計算ツールを拡充中のライブラリ。UARTのレジスタ値からBLEスループット、CRCバイト数からサブネットのホスト数まで、各ツールが具体的なエンジニアリング上の課題に1分以内で答えます。
ファームウェア・MCU
UARTボーレート
MCUクロック、ボーレート、オーバーサンプリングから求めるUBRR/分周レジスタ。>2%の誤差の罠を検出します。
CRC計算ツール
ASCIIまたはhex入力向けのCRC-8、CRC-16-CCITT、CRC-16-Modbus、CRC-32。ファームウェアとバイト単位で一致させます。
PWMタイマーレジスタ
任意のターゲット周波数とデューティ比に対するPSC、ARR、CCR。STM32、AVR、ESP32対応。
ADC分解能とSNR
ビット数とVrefから求めるLSB電圧、SNR、ENOB、ノイズ密度。
基数変換ツール
ビット幅を考慮したHex / バイナリ / 10進 / 8進 / ASCII変換。
エンディアン変換
16、32、64ビット値のビッグエンディアン ↔ リトルエンディアン ↔ ミドルエンディアン変換。
レジスタビットエディター
8/16/32ビットMCUレジスタ向けのインタラクティブなビットグリッド。クリックで切り替え、hexをリアルタイム表示。
Flash・RAMバジェット
アプリ、ライブラリ、ブートローダー、OTAにわたってファームウェアのFlashとRAMを計画。MCUを超過した場合に警告します。
スタックサイズ推定ツール
コール深度、フレームサイズ、ISRネスト、OSオーバーヘッドから求めるタスク / ISRスタック。
2の補数
8/16/24/32ビット整数の符号付き ↔ 符号なし変換、オーバーフロー検出付き。
Qフォーマット固定小数点
Float ↔ Qm.n固定小数点。DSPやFPUなしMCU向けの分解能、レンジ、エンコーディング。
I²C / SPI速度バジェット
オーバーヘッド、ACKビット、リスタートを含む、目標サンプルレートに対する実効スループット。
BLE、WiFi、RF
Web・アプリ開発
JSONフォーマッター・バリデーター
JSONの整形、検証、ミニファイ。構文エラーを行・列で特定します。
JWTデコーダー
JWTのヘッダー+ペイロード、有効期限、標準クレームをデコード — すべてクライアントサイドで処理。
Base64コーデック
標準 / URLセーフ Base64 のエンコード・デコード。テキスト、hex、バイナリ入力に対応。
UUIDジェネレーター
UUID v4(ランダム)、v7(時系列順)、またはNil。複数フォーマットでの一括出力。
Unixタイムスタンプ変換ツール
Unix s/ms/µs ↔ ISO 8601、タイムゾーンとY2038オーバーフロー検出に対応。
URLエンコーダー・パーサー
クエリ / フォーム / URI 向けのパーセントエンコード、加えて任意のURLを分解するパーサー。
ネットワーキング
§ お探しのものはありますか?
ツールを提案