dtest (Dynamic Test) - 轻量级动态 C 语言调试框架,一个极度轻便、极具可移植性的纯 C 语言应用层调试与观测框架。它旨在为不方便连接仿真器,或需要进行高频动态观测与控制的嵌入式系统(及 PC 软件)提供远程交互手段,您可以在不修改或重新编译代码的情况下,在系统运行时动态读取/修改内存变量、配置周期信号上报、甚至直接传入地址调用系统内的任意函数(支持传参)。
嵌入式C语言常用代码模块库,包含了嵌入式中常用的算法库(查找、校验、过滤、哈希、排序等)、数据结构/容器库(通用队列、栈、堆、列表、动态数组、字符串、集合、字典、映射、图等)、解析器库(csv、ini、json、xml等)、数学库(大数运算、数学运算)、C语言协程库、独立C语言std库、工具库等等。 具有简单, 通用, 高效的特点,目的为了学习以及在开发中拿来就用,提高开发效率以及代码可靠稳定性。