2021 LiteOS新特性介绍第五期

举报
Lionlace 发表于 2021/08/23 10:42:59 2021/08/23
【摘要】 LiteOS新特性介绍第五期


5c9832b826653.png

夏日轻逸逃走, 没入美 的境中,

秋风徐来, 挂染橘柚 梧桐,

忙忙碌碌的夏天按下暂停键,

夏日遗憾与秋色平分,所有的美好不期而至。

LiteOS 新特性介绍第五期,

这一次,我们慢慢来。



工具类

Jsmn

一款基于 C 语言开发的解析器,它以资源占用极小、解析效率快而著称。它不需要依赖任何库、没有任何动态内存分配,适用于资源受限的嵌入式开发环境。代码链接为:


Genann

一个 ANSI C 中的简单神经网络库,可以基于 C 语言训练和使用前馈人工神经网络 (ANN) 。它的主要特点有简单、快速、易拓展、可实施反向传播训练等。代码链接为:


QRencode

一个基于 C 语言的 二维码生成 库,它提供了制作 二维码的 API 接口,可以方便地生成二维码。它支持 6 位( RGB )和 8 位( RGBA )格式,颜色输出仅支持 PNG 和 SVG 。代码链接为:


EasyFlash

一款开源的轻量级嵌入式 Flash 存储器库,方便开发者轻松地实现基于 Flash 存储器的常见应用开发。适用于智能家居、可穿戴、工控、医疗、物联网等领域中需要断电存储功能的产品。 EasyFlash 资源占用极低,支持各种 MCU 片上存储器。代码链接为:

Minmea

一个基于 C 语言的轻量级的 GPS NMEA 0183 协议解析库,具有核心代码中无浮点数运算、支持固定和浮点数值、易于拓展等特点。它适用于资源受限的平台,尤其是微控制器和其他嵌入式系统。代码链接为:


语言


JerryScript

一个轻量级的 JavaScript 引擎,用来调试 JavaScript ,它能够运行在内存小于 64KB 的设备上且全部代码能够存储在不足 200KB 的只读存储器( ROM )上,适用于资源受限的设备,例如微控制器。代码链接为:


MicroPython

一个 Python 的精简版本,可运行在单片机等性能有限的微控制器上,在嵌入式系统中应用广泛。代码链接为:



安全

TinyCrpty

一个轻量级的加解密工具库,适用于资源受限的嵌入式设备上的文件加解密。代码链接为:

Rhash

一个控制台实用程序,用于计算和验证磁链及各种消息摘要,包括 CRC32 、 CRC32C 、 MD4 、 MD5 、 SHA1 、 SHA256 、 SHA512 、 SHA3 、 AICH 、 ED2K 、 DC++TTH 、 BitTorrent BTIH 等。消息摘要用于确保和验证长期存储及传输过程中的大量数据的完整性。代码链接为:


开发板

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 -



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。