#嵌入式系统

tiny-dnn - 轻量级C++14深度学习库,适用于嵌入式系统和物联网设备
tiny-dnn深度学习嵌入式系统C++14物联网设备Github开源项目
tiny-dnn是一个为计算资源有限的嵌入式系统和物联网设备设计的C++14深度学习库。该库无需GPU,通过TBB线程和SSE/AVX向量化实现了高效性能,在13分钟内达到了98.8%的MNIST准确率。其便携的头文件形式使其易于集成,支持多种网络层类型、激活函数、损失函数和优化算法。tiny-dnn还能导入Caffe模型,适合学习和构建神经网络应用。
emlearn - 微控制器与嵌入式系统的便携机器学习工具
emlearn机器学习嵌入式系统MicroPythonScikit-learnGithub开源项目
emlearn是一款为微控制器和嵌入式系统设计的便携高效的机器学习工具。通过Python训练模型后,可生成C99代码用于设备推断。支持包括AVR Atmega、ESP8266、ARM Cortex M等多个平台,无需动态分配或libc依赖,可直接与Python整合,通过scikit-learn或Keras训练并生成可嵌入C语言代码。
uTensor - 基于TensorFlow,专为Arm设备优化的轻量级机器学习推理框架
uTensor机器学习TensorFlow嵌入式系统ArmGithub开源项目
uTensor是一个基于TensorFlow,专为Arm设备优化的轻量级机器学习推理框架。其核心运行时库仅有约2KB大小,提供模块化架构、低功耗执行、便捷调试和高效错误处理等功能。通过重构代码和工具,uTensor提升了模型修改和扩展的易用性,并支持高性能操作符和内存管理方案,确保系统运行的安全性和可靠性。
Super-Simple-Tasker - 轻量级实时操作系统内核 SST 为嵌入式系统提供高效调度
RTOSSST实时操作系统嵌入式系统ARM Cortex-MGithub开源项目
Super-Simple Tasker (SST) 是一款事件驱动、抢占式、基于优先级的实时操作系统内核,兼容速率单调分析/调度 (RMA/RMS) 要求。SST 支持基本任务、抢占式优先级调度、多任务优先级和多任务激活等功能。此外,SST 为 ARM Cortex-M 和 Microchip dsPIC 提供了硬件 RTOS 实现,在这些平台上展现出卓越的性能和效率。
STM32FreeRTOS - STM32微控制器的FreeRTOS移植库,支持多版本和灵活配置
STM32FreeRTOSArduino嵌入式系统实时操作系统Github开源项目
STM32FreeRTOS是一个为STM32微控制器移植的FreeRTOS库,提供9.x和10.x系列版本。该库支持灵活配置,包括用户自定义设置、默认配置文件和额外配置选项。它集成了基于Newlib的线程安全堆分配实现,并在多种STM32开发板上进行了广泛测试。STM32FreeRTOS为嵌入式开发提供实时操作系统支持,可与Arduino环境兼容。
awesome-os - 开源操作系统项目和学习资源汇总
开源操作系统系统内核操作系统开发嵌入式系统系统架构Github开源项目
本列表收录了多种开源操作系统项目和相关学习资源。涵盖从教育用简单内核到完整图形界面系统等多种类型,使用C、C++、汇编、Rust等语言开发,支持x86、ARM等架构。为操作系统开发学习者提供丰富代码示例和参考,展示了操作系统设计的多样性。
ubuntu-rockchip - Rockchip硬件上的稳定完善Ubuntu系统
Ubuntu Rockchip开源项目嵌入式系统Linux开发硬件支持Github
ubuntu-rockchip是一个社区项目,致力于将Ubuntu系统移植到Rockchip硬件平台。项目支持Ubuntu 22.04 LTS和24.04 LTS版本,提供3D硬件加速、GNOME桌面和4K视频流畅播放等功能。系统通过apt进行包管理和更新,保持与官方Ubuntu仓库同步。用户可从GitHub或专属网站下载最新镜像,便捷地在Rockchip设备上运行Ubuntu系统。
awesome-canbus - CAN总线开源工具与资源大全
CAN总线汽车安全协议分析嵌入式系统逆向工程Github开源项目
这个项目收集了丰富的CAN总线开源资源,包括工具、硬件和各类资料。内容涉及逆向工程、测试设备、协议实现和实用程序等多个领域,重点关注汽车嵌入式控制器软件和通信技术。项目汇集了CarHackingTools、Caring Caribou等知名工具,还包括专门针对OBD-II、UDS、J1939等协议的工具。对于研究CAN总线技术的开发者和研究人员而言,这是一个极具参考价值的资源库。
build - Armbian定制Linux系统构建工具
ArmbianLinux嵌入式系统开源项目单板计算机Github
Armbian Build Framework是一款开源嵌入式Linux构建工具,专为资源受限的硬件自动化定制系统。它集成文件系统生成、底层控制、内核编译等功能,可构建定制内核、镜像和发行版。通过图形界面指导整个过程,轻松生成内核包或SD卡镜像,实现跨平台的一致体验。
tilck - 轻量级Linux兼容内核 专注教育与嵌入式应用
TilckLinux兼容单内核教育目的嵌入式系统Github开源项目
Tilck是一款教育性的单内核x86操作系统,在二进制级别与Linux兼容。其简洁设计和小巧规模使其成为内核模式实验的理想平台。Tilck能运行BusyBox等Linux程序,无需自定义应用。它支持FAT32文件系统、进程和信号处理、I/O操作等,可运行Vim和TinyCC等控制台应用。Tilck致力于成为嵌入式系统的优选,弥合嵌入式Linux与实时操作系统间的差距。
gokrazy - 为Go程序打造的轻量级嵌入式操作系统和安全部署方案
gokrazyRaspberry PiGo语言嵌入式系统GitHubGithub开源项目
gokrazy是为Raspberry Pi和PC设计的嵌入式操作系统,通过移除非必要软件和使用内存安全语言来提高系统安全性。它允许Go开发者将应用部署为独立设备,简化了系统维护。项目提供SD卡镜像创建、固件管理等工具,为开发者提供安全高效的嵌入式开发环境。
EmbeddedSystem - 综合嵌入式系统学习资源库
嵌入式系统计算机科学编程语言系统架构Debug技巧Github开源项目
EmbeddedSystem项目是一个涵盖嵌入式系统各方面的知识库。内容包括ARM、RTOS和嵌入式Linux等核心技术,C/C++、Python等编程语言,以及机器学习和数据结构等相关领域知识。项目还提供实用工具和环境搭建指南,旨在帮助工程师构建全面的技术能力,提升解决复杂问题的水平。
ArduinoMenu - Arduino通用菜单和交互系统库
ArduinoMenuArduino嵌入式系统菜单系统交互设计Github开源项目
ArduinoMenu是一个开源的Arduino菜单库,提供自动和手动导航功能。支持创建菜单、子菜单和输入字段,处理输入输出并执行用户定义的操作。采用非阻塞设计,可与其他任务并行运行。支持多种I/O设备,内存占用小,菜单定义简单。适用于各种Arduino平台,方便开发交互式项目。
WisBlock - 模块化开发套件助力IoT创新
WisBlockIoTRAKwireless模块化设计嵌入式系统Github开源项目
WisBlock是一款面向IoT行业的模块化开发套件。通过灵活组合基础板、核心处理单元、传感器模块和IO扩展模块,开发者可快速构建各类IoT应用。该项目仓库提供丰富的文档和代码示例,便于用户快速上手WisBlock开发。WisBlock支持Arduino开发环境,是一个开源的IoT硬件平台。
esphome - 智能家居设备开源固件框架
ESPHome物联网智能家居开源项目嵌入式系统Github
一款支持ESP8266和ESP32芯片的开源智能家居固件框架,面向物联网设备开发。它提供丰富的配置选项和集成功能,便于开发者快速创建自定义固件,实现智能控制和自动化。支持多种智能家居项目,如传感器、开关和显示器等。该项目提供详细的在线文档,拥有活跃的社区支持和持续的更新维护,适合DIY爱好者和专业开发者使用。
micropython - 微控制器上的Python 3.x轻量级实现
MicroPythonPython嵌入式系统微控制器开源项目Github
MicroPython是一个为微控制器和小型嵌入式系统设计的Python 3.x实现。它支持Python 3.4的完整语法,包括核心数据类型和内置模块。可执行源代码或字节码,适用于多种硬件平台,并提供硬件访问模块。这个开源项目支持社区贡献,采用MIT许可证。
operating-system - 优化为智能家居自动化的轻量级Linux操作系统
Home Assistant操作系统Docker嵌入式系统开源Github开源项目
Home Assistant Operating System是基于Linux的操作系统,专为Home Assistant智能家居平台设计。采用Docker容器技术,支持OTA更新,特点包括轻量级、高内存效率和最小化I/O。适用于Raspberry Pi、ODROID等单板计算机和支持UEFI的x86-64系统,提供稳定可靠的智能家居控制环境。系统集成了Home Assistant Supervisor,可管理Home Assistant Core和附加组件,实现模块化的智能家居控制。
IoTSecurity101 - 全面的物联网安全资源和测试工具集锦
IoT安全固件分析硬件黑客无线协议嵌入式系统Github开源项目
这个项目汇集了丰富的物联网安全资源和测试工具,涵盖网络、固件、硬件等多个领域。内容包括书籍推荐、漏洞案例分析、专用搜索引擎等实用信息,以及无线协议分析、固件逆向等关键工具。对物联网安全研究者和专业人士而言,是一个全面的知识库和工具集。
qmk_firmware - 多平台开源键盘固件
QMK机械键盘固件开源项目键盘定制嵌入式系统Github
QMK是一个开源的机械键盘固件项目,支持多种控制器和键盘型号。它提供丰富的自定义功能,详细的文档支持,并有活跃的社区贡献。适用于OLKB、ErgoDox EZ等多种产品线。基于tmk_keyboard开发,支持Atmel AVR和ARM控制器。访问qmk.fm官网了解更多。
awesome-micropython - MicroPython库与开发资源全面指南
MicroPython开发板嵌入式系统物联网PythonGithub开源项目
本项目汇集了丰富的MicroPython资源,包括AI、音频处理、通信协议等领域的库,以及相关框架、软件和工具。此外,还收录了社区资源、教程和开发工具,为MicroPython开发者提供全面的参考。这些资源旨在提高微控制器和嵌入式系统开发的效率,适合各级MicroPython开发者使用。