简介 RTX51有两个版本TINY和FULL,后者可替换选择很多,在此不收录。 RTX51 Tiny是一种实时操作系统(RTOS),是运行在8051内核上的RTOS,可以用它来建立多个任务(函数)同时执行的应用。RTX51 Tiny运行于大多数8051兼容的器件及其变种上。
ProtoThread内核,从Contiki NG中提取而出,已经做好充分性移植准备工作,可以直接移植到单片机上。
plum是跨平台开发利器,在硬件上,plum提供HAL层来对各种MCU进行接口抽象,在操作系统上,plum提供KAL层对多种操作协同进行抽象。同时plum也提供了各种各样的软件组件与硬件驱动,这些驱动均与开发平台无关,不管是基于单片机的产品还是操作系统之上的应用,都可以无缝切换。
编写一个基于protothread的微型操作系统, 类似contiki, 大部分特性与RT-thread相同, 深入理解操作系统. ##具备的功能 ###1.邮箱, 线程中的邮箱 ###2.消息队列 ###3.信号量 ###4.完成变量 ###5.无优先级的轮转调度 ###6.动态内存分配 ###7.中断上下文定时器和线程上下文定时器 ###8.工作队列(延迟的工作, 重复执行多次的工作) ###9.设备驱动框架(PIN, UART) ###10.软中断, tasklet ###11.环形缓冲区 ###12.调试信息输出 ###99.其他特性
NNoM是一个专门为了神经网络在 MCU 上运行的框架。 NNoM 是一个定点神经网络库, 现在支持 8-bit定点格式
一个志在实现STM32F1、F2和F4工程模板的项目,集成了FreeRTOS、LWIP、FATFS、DSP、USB、IAP、菜单库、有限状态机模板等等的组件,以及未来将加入的加密、BPNN、最小二乘、音频图片视频解码、LittlevGL等诸多常用的算法或组件,并具有良好的易用性、解耦性和可剪裁性!
这是基于c语言的GUI库,主要用在单色OLED、LCD领域。ECBM_GUI通过内建缓存来存放画面内容,可快速移植到任意单片机中。
基于HAL(Hardware Abstraction Layer,即硬件抽象层)的8051库函数。使用VScode强大的字符补充和KEIL的图形化配置,大大的降低了编程难度,加快了开发速度。并且在某一款型号缺货的时候可快移植到其他型号上,这也是硬件抽象的最大优点!
ARM DSP基本就完了,包含了: 电机变换(克拉克变换、帕克变换)、卷积、 离散余弦变换、傅里叶变换、滤波、高斯朴素贝叶斯估计、 插值、矩阵运算、PID、支持向量机
用于单片机中的小巧多功能按键支持;最强功能:支持不限数量、任意按键、任意按键的任意状态之间的随意组合!!!
FreeRTOS examples for Renesas RL78/G14 FPB board (modified RL78 port, CC-RL/ICCRL78/GNURL78, CS+/EWRL78/e2 studio, CodeGenerator/Applilet3)