摘要:
1、OpenMV-RT - 基于恩智浦 i.MXRT 系列的开源机器视觉 AI 模块 OpenMV-RT 是一款基于恩智浦最近主打的 i.MXRT 超高性能系列 MCU 的视觉模块,模块设计者是恩智浦大牛工程师宋岩(对,就是 ARM Cortex-M3 权威指南中文版作者)。 模块源代码: http 阅读全文
摘要:
1、BabyOS - 一套管理功能模块和外设驱动的 MCU 项目开发框架 BabyOS 是由网友 notrynohigh 开发维护的适用于 MCU 项目的一套管理功能模块和外设驱动的框架。 项目主页: https://github.com/notrynohigh/BabyOS 对项目而言,使用 Ba 阅读全文
摘要:
1、EasyLogger - 一款超轻量级、高性能的 C/C++ 日志库 EasyLogger 是一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的 C/C++ 日志库,非常适合对资源敏感的软件项目,例如: IoT 产品、可穿戴设备、智能家居等等。相比 log4c、zlog 这些知名的 阅读全文
摘要:
1、EmbedXrpc - 面向单片机的嵌入式小型RPC EmbedXrpc类似于Google的gRPC,但是应用场景是单片机。RPC远程调用极大的方便了开发,使得不必关注于协议解析,数据的序列化和反序列化等繁琐的工作。 项目主页: https://gitee.com/snikeguo/EmbedX 阅读全文
摘要:
1、cJSON - 一款基于C语言的轻量级JSON解析库 JSON是一种轻量级的数据交换格式,可以把JSON的结构理解成无序的、可嵌套的key-value键值对集合,这些key-value键值对以结构体或数组的形式来组织的。cJSON是C语言写的一个JSON解析库。 项目主页: https://gi 阅读全文
摘要:
1、FlexibleButton - 一个小巧灵活的C语言按键处理库 FlexibleButton 是一个基于标准 C 语言的小巧灵活的按键处理库,支持单击、连击、短按、长按、自动消抖,可以自由设置组合按键,可用于中断和低功耗场景。 项目主页:https://github.com/murphyzha 阅读全文
摘要:
1、Micro Magic发布世界上最快的64-bit RISC-V核 近日,一家位于美国加州森尼维尔的小型电子设计公司Micro Magic宣称设计、生产出了全世界最快的64位RISC-V内核,比苹果的M1 芯片和 Arm Cortex-A9 表现还要出色。 消息源: http://www.mic 阅读全文
摘要:
1、树莓派推出首款微控制器级产品Pi Pico 树莓派基金会近日推出了首款微控制器级产品树莓派Pi Pico(Raspberry Pi Pico),这款产品的售价仅为4美元。 资讯主页: https://www.raspberrypi.org/blog/raspberry-pi-silicon-pi 阅读全文
摘要:
1、Arm-2D - 基于Cortex-M的2D图形加速库 ARM官方出品的2D图形加速库,在Cortex-M55系统频率 8MHz 下就可以实现30fps的渲染(6图层。320x240,rgb565)。 项目主页: https://github.com/ARM-software/EndpointA 阅读全文
摘要:
1、AntOS - 适用 8051 的超轻量级实时操作系统 AntOS 是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。 项目主页: https://gitee.com/zeweni/ant-os AntOS 提供层级服务,可 阅读全文
摘要:
1、AliOS Things - 阿里出品轻量级物联网嵌入式操作系统 AliOS Things 发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统。AliOS Things 致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体。 项 阅读全文
摘要:
1、irtu-gps - 基于iRTU项目实现GPS数据的接收和展示 irtu-gps 基于iRTU项目(一个开源的DTU/RTU解决方案,基于合宙硬件模块),实现了GPS数据的接收和展示,设备PCB开源/服务器端开源/小程序全开源。 项目主页: https://gitee.com/wendal/i 阅读全文
摘要:
1、libjpeg - 广泛使用的 JPEG 编解码库 libjpeg是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。这个库由独立JPEG工作组维护。 项目源码:http://www.ijg.org/files/ 2、FatFs - 面向小型嵌入式 阅读全文
摘要:
1、PikaScript - 面向嵌入式的超轻量级python引擎 PikaScript(前称mimiscript)是一个完全重写的超轻量级python引擎,零依赖,零配置,可以在少于4KB的RAM下运行(如stm32g030c8和stm32f103c8),极易部署和扩展。 项目地址:https:/ 阅读全文
摘要:
1、advent-calendar-of-circuits-2020 - 一个月每天用KiCad设计一个PCB项目 Gregory Davill 是来自澳大利亚的一个技术牛人,在开源硬件领域非常有名且活跃。他在2020年12月坚持每一天设计一个电路板,用 KiCad 完成电路设计到 PCB 的布局布 阅读全文
摘要:
1、串口U盘 - 基于STM32+CH375的郁闷的工程师利器 辛勤地打工的工程师们,你们是否曾经有过这样的经历,自己辛辛苦苦为公司写的代码和设计的PCB,却无论如何都不能据为己有?因为公司不允许个人电脑上网,因为公司的电脑居然把USB口也封闭了!这时候,我们是万般地郁闷,但是,作为一个以电子开发为 阅读全文
摘要:
1、X-TRACK - 一款开源GPS自行车码表 X-TRACK 是一款开源 GPS 自行车码表,拥有可显示实时位置的离线地图,支持记录和显示实时轨迹以及导出标准GPX格式的轨迹文件。据网友粗略估算这个码表的硬件成本大概不到 300 元。 项目地址:https://github.com/FASTSH 阅读全文
摘要:
1、TinyUF2 - 面向 UF2 文件格式的 Bootloader TinyUF2 主要针对使用 TinyUSB 协议栈的 MCU,目前支持ESP32-S2、i.MXRT10xx、LPC55xx、STM32F4。使用 UF2 bootloader,可以方便的通过 USB 以磁盘模式更新程序,无需 阅读全文
摘要:
1、Qfplib - 专为ARM Cortex-M内核设计的浮点库 Qfplib 是 ARM Cortex-M 内核的 IEEE 754 浮点库家族。Qfplib 有三个分支针对不同的内核,并以不同的优化目标编写。 Qfplib-M0-tiny: 针对ARM Cortex-M0,高度优化的代码大小, 阅读全文
摘要:
1、CherryUSB - 小而美的、用于嵌入式系统的USB主从协议栈 CherryUSB 是一个小而美的、可移植性高的、用于嵌入式系统的 USB 主从协议栈。 项目主页:https://github.com/sakumisu/CherryUSB CherryUSB 特点包括: 1. 比较全面的 c 阅读全文