heatshrink - 面向嵌入式領(lǐng)域的超小型壓縮庫
1、TinyUF2 - 面向 UF2 文件格式的 Bootloader
TinyUF2 主要針對使用 TinyUSB 協(xié)議棧的 MCU,目前支持ESP32-S2、i.MXRT10xx、LPC55xx、STM32F4。使用 UF2 bootloader,可以方便的通過 USB 以磁盤模式更新程序,無需其它軟件,非常方便。
2、libinimini - 適用單片機的 ini 極簡解析庫
市面上大多數(shù) ini 解析庫幾乎都涉及到了 fopen()/fgets().. 以及 malloc(),所以主要適用于 linux 系統(tǒng)。libinimini 是一個非常簡單的 ini 配置文件解析庫,適用于 RTOS 或裸跑的單片機。
libinimini 具有以下幾種特點:
1. 內(nèi)存空間占用可控,libinimini 只使用用戶指定的一段內(nèi)存空間進行解析和返回結(jié)果。
2. 不關(guān)心數(shù)據(jù)的來源,libinimini 通過回調(diào)用戶的接口獲取每一行文本,不關(guān)心文本來自文件還是其它通信接口。
3. 使用方便簡單易上手,用戶只需實現(xiàn)以行為單位的文本數(shù)據(jù)回調(diào)接口,之后只需等待 libinimini 解析結(jié)果即可。
3、heatshrink - 面向嵌入式領(lǐng)域的超小型壓縮庫
heatshrink 是基于 LZSS 的小型壓縮庫,聲稱使用 50-300 字節(jié)的內(nèi)存可以很好地運行。支持壓縮和解壓,沒有版權(quán)設(shè)置,隨意使用。Flash需求方面,作者用avr-gcc測試,僅需1KB的空間。
heatshrink 與 gzip 性能比較:
工具類
1、Renode - 嵌入式平臺的開源模擬器
Renode 是一個用于嵌入式平臺的開源仿真器。它支持 x86(Intel Quark)、 Cortex-A (NVIDIA Tegra)、 Cortex-M、 SPARC (Leon)和基于risc-v 的平臺。Renode 不僅可以模擬 CPU指令,還可以模擬外設(shè),甚至可以模擬板載的外設(shè)。
- 軟件官網(wǎng):https://renode.io/

浙公網(wǎng)安備 33010602011771號