2021 LiteOS新特性介绍第五期
夏日轻逸逃走, 没入美 的境中,
秋风徐来, 挂染橘柚 梧桐,
忙忙碌碌的夏天按下暂停键,
夏日遗憾与秋色平分,所有的美好不期而至。
LiteOS 新特性介绍第五期,
这一次,我们慢慢来。
工具类
Jsmn
一款基于 C 语言开发的解析器,它以资源占用极小、解析效率快而著称。它不需要依赖任何库、没有任何动态内存分配,适用于资源受限的嵌入式开发环境。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/utility/jsmn
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/utility/jsmn
Genann
一个 ANSI C 中的简单神经网络库,可以基于 C 语言训练和使用前馈人工神经网络 (ANN) 。它的主要特点有简单、快速、易拓展、可实施反向传播训练等。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/utility/genann
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/utility/genann
QRencode
一个基于 C 语言的 二维码生成 库,它提供了制作 二维码的 API 接口,可以方便地生成二维码。它支持 6 位( RGB )和 8 位( RGBA )格式,颜色输出仅支持 PNG 和 SVG 。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/utility/qrencode
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/utility/qrencode
EasyFlash
一款开源的轻量级嵌入式 Flash 存储器库,方便开发者轻松地实现基于 Flash 存储器的常见应用开发。适用于智能家居、可穿戴、工控、医疗、物联网等领域中需要断电存储功能的产品。 EasyFlash 资源占用极低,支持各种 MCU 片上存储器。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/utility/easyflash
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/utility/easyflash
Minmea
一个基于 C 语言的轻量级的 GPS NMEA 0183 协议解析库,具有核心代码中无浮点数运算、支持固定和浮点数值、易于拓展等特点。它适用于资源受限的平台,尤其是微控制器和其他嵌入式系统。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/utility/minmea
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/utility/minmea
语言类
JerryScript
一个轻量级的 JavaScript 引擎,用来调试 JavaScript ,它能够运行在内存小于 64KB 的设备上且全部代码能够存储在不足 200KB 的只读存储器( ROM )上,适用于资源受限的设备,例如微控制器。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/language/jerryscript
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/language/jerryscript
MicroPython
一个 Python 的精简版本,可运行在单片机等性能有限的微控制器上,在嵌入式系统中应用广泛。代码链接为:
安全类
TinyCrpty
一个轻量级的加解密工具库,适用于资源受限的嵌入式设备上的文件加解密。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/security/tinycrypt
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/security/tinycrypt
Rhash
一个控制台实用程序,用于计算和验证磁链及各种消息摘要,包括 CRC32 、 CRC32C 、 MD4 、 MD5 、 SHA1 、 SHA256 、 SHA512 、 SHA3 、 AICH 、 ED2K 、 DC++TTH 、 BitTorrent BTIH 等。消息摘要用于确保和验证长期存储及传输过程中的大量数据的完整性。代码链接为:
- https://gitee.com/LiteOS/LiteOS/tree/master/components/security/rhash
- https://gitee.com/LiteOS/LiteOS/tree/master/demos/security/rhash
开发板
AMP32F103 开发板
一款由珠海极海半导体有限公司推出的开发板,它搭载 APM32F103xDxE 系列 CPU ,拥有 32 位 ARM®Cortex ®-M3 内核,最高工作主频 96MHz ,支持 FPU 浮点运算单元,配置增强型外部存储控制器 EMMC ,支持 USB 和 CAN 总线接口同时使用。代码链接为:
架构
Xtensa
由 Tensilica 公司推出的可重构的、核基于 ASIC 的 SOC 处理器。 Xtensa 拥有精简而高效能的 16 与 24 位指令集。其基本结构拥有 80 个 RISC 指令,其中包括 32 位 ALU 、 6 个管理特殊功能的寄存器、 32 或 64 个普通功能的 32 位寄存器。代码链接为:
特性
测试套
一 套用于测试内核及相关接口功能的软件框架及测试用例的集合,代码链接为:
结语
未来我们还会持续新增更多组件,开发板,架构,特性等。
感谢您的阅读,有任何问题、建议,都可以留言给我们,让我们一起进步:
https://gitee.com/LiteOS/LiteOS/issues
为了更容易找到“ LiteOS ”代码仓,建议访问 https://gitee.com/LiteOS/LiteOS ,关注“ Watch ”、 点赞“ Star ” 、并“ Fork ”到自己账号下,如下图。
- end -
- 点赞
- 收藏
- 关注作者
评论(0)