-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
CmBacktrace---ARM-Cortex-M Public
CmBacktrace是RT-Thread技术总监朱天龙大神开发维护的一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。CmBacktrace主要特性如下: 1.支持的错误包括:断言(assert)、故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug F…
-
nr_micro_shell Public
在进行调试和维护时,常常需要与单片机进行交互,获取、设置某些参数或执行某些操作,nr_micro_shell正是为满足这一需求,针对资源较少的MCU编写的基本命令行工具。虽然RT_Thread组件中已经提供了强大的finsh命令行交互工具,但对于ROM、RAM资源较少的单片机,finsh还是略显的庞大,在这些平台上,若仍想保留基本的命令行交互功能,nr_micro_shell是一个不错的选择…
-
FlashDB Public
FlashDB 是一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。与传统的基于文件系统的数据库不同,FlashDB 结合了 Flash 的特性,具有较强的性能及可靠性。并在保证极低的资源占用前提下,尽可能延长 Flash 使用寿命。FlashDB 提供两种数据库模式: - 键值数据库 :是一种非关系数据库,它将数据存储为键值(Key-Value)对集合,其中键作为唯一标识符。…
-
Simple-Dynamic-Strings Public
Simple Dynamic Strings (简称 SDS) 是一个 C 语言字符串库,旨在通过添加堆分配的字符串来增强有限的libc字符串处理功能。SDS设计中没有使用C结构来表示字符串,而是使用存储在SDS返回给用户的字符串的实际指针之前的二进制前缀。 使用更简单; - 二进制安全; - 效率更高; - 与 C 字符串函数兼容; SDS是作者过去为满足日常C编程需要而开发的一个C字符串…
-
ASCIIFlow Public
如果你对 Microsoft Visio 望而却步,对 Diagram.ly 都觉得麻烦, ASCIIFlow 可能是你的菜。ASCIIFlow 是上世纪九十年代黑客们最爱的制作流程图表方式,全文本易传播,Geek 风格的反璞归真。ASCII的文本流程图显得简洁明了,可以做到插入灵活,能够节省空间,便于移植,可以用于说明程序实现或者服务构架等等。而且这个工具直接点开网页就可以使用,十分方便!
-
Mini-DSO Public
这是一个由STC8A8K MCU制成的简单示波器,单片机采用的是STC8A8K64S4A12工作在27MHz,显示屏采用的是0.96的OLED,分辨率为128x64。该示波器项目容易上手,涵盖必要的测量功能。支持正常模式、单模式、自动模式,有触发方式选择,如电平触发,自带保存设置。Mini-DSO输入为单通道模式,秒/格大小能支持多种:500ms,200ms,100ms,50ms,20ms,…
-
wukong-robot Public
wukong-robot项目是由github网友wzpan等开发并维护的一个开源中文语音对话机器人项目,能够让感兴趣的开发者快速打造个性化的智能音箱。 模块化。功能插件、语音识别、语音合成、对话机器人都做到了高度模块化,第三方插件单独维护,方便继承和开发自己的插件 - 中文支持。集成百度、科大讯飞、阿里、腾讯等多家中文语音识别和语音合成技术,且可以继续扩展 - 对话机器人支持。支持基于 An…
-
OpenBLT Public
OpenBLT是一个开源引导加载程序,可以在任何微控制器上运行并使用任何类型的通信接口来执行软件更新,而无需专用的调试器硬件。该项目的特点有: - 用户友好的PC下载程序。 - 完整的源代码可用。 - 与STM32,XMC4,XCM1,Tricore,HCS12和其他基于ARM Cortex的微控制器一起使用。 - 易于移植到不同的微控制器。 - 支持常用的通讯接口,例如RS232,CAN,…
-
mini-violin Public
这是一个小提琴设计的开源项目,电路原理图相当简单。ATtiny85控制着两个LED和一个压电蜂鸣器,此外还有一个按钮来切换歌曲,特别有意思的是,小提琴的琴弦被连接到微控制器的模拟输入端,这样就可以通过接触导电材料来演奏小提琴了。
MIT License UpdatedJan 9, 2021 -
LiPow- Public
这是一个基于STM32G0的带USB type-C电源传输的锂电池充电器项目,使用了带电源传输的USB type-C为锂聚合物电池充电。支持2s-4s packs的充电和平衡,支持高达100W的充电。
-
OfflineSWD Public
这是一个开源的SWD离线烧写器,非常Mini,带OLED屏,使用STM32F103RET6作为主控,基于ST官方CMSIS-DAP项目进行修改,实现可脱机、可去读保护烧写。该SWD离线烧写器功能特性如下: 1. 使用8M FLASH,可使用虚拟U盘向FLASH放置HEX文件或BIN文件进行烧写(BIN较快) 2. 可去除目标板的读保护,直接烧写(烧写后可能需要手动重启) 3. 支持手动切换模…
-
Cmockery- Public
CMockery 是 Google 发布的用于 C 单元测试的一个轻量级的框架。它很小巧,对其他开源包没有依赖,对被测试代码侵入性小。CMockery 的源代码行数不到 3K,阅读一下 will_return 和 mock 的源代码就一目了然了1. 免费且开源,Google 提供技术支持; 2. 轻量级的框架,使测试更加快速简单; 3. 避免使用复杂的编译器特性,对老版本的编译器来讲,兼容性…