电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
C语言和物联网能碰撞出怎样的火花,七款优质物联
分 享
扫描二维码分享
C语言和物联网能碰撞出怎样的火花,七款优质物联
物联网
C语言
电子芯吧客
关注
发布时间: 2020-08-18
丨
阅读: 1154
物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通 。 今天 Gitee 为大家介绍的七款开源项目都是最近有更新的优质物联网项目,它们的开发语言均为C 语言。这其中有华为、阿里这样的大厂项目,也有优秀开发者的个人项目,一起来看看吧。 #### 1.LiteOS 项目作者:LiteOS 开源许可协议:BSD-3-Clause-Clear 项目地址:https://gitee.com/LiteOS/LiteOS Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。本项目属于华为物联网操作系统Huawei LiteOS源码,现有基础内核支持任务管理、内存管理、时间管理、通信机制、中断管理、队列管理、事件管理、定时器等操作系统基础组件,更好地支持低功耗场景,支持tickless机制,支持定时器对齐。 ![](https://cf05.ickimg.com/bbsimages/202008/6f4dda63ad98c3b10d3d8311f99fc5d7.png) #### 2.rt-fota 项目作者:SpunkyWX 开源许可协议:Apache-2.0 项目地址:https://gitee.com/spunky_973/rt-fota RT-Thread官方推出了STM32系列单片机的通用bootloader,在其网站可以通过网页配置就可以生成bootloader的烧录文件,使广大嵌入式工程师不用编写一行代码,就能够轻松完成自己产品的bootloader功能。但是由于RTT官方的bootloader软件RT-OTA是商用性质,不公开源码,不仅仅限制了在其他平台的移植,而且也不方便加入产品的特定功能。基于对开源精神的崇拜和RTT多年的感情,蒙发出利用业余时间编写一款开源的且基于RTT系统bootloader通用软件,贡献给大家。 ![](https://cf05.ickimg.com/bbsimages/202008/72000c191df738d2dac5e81dc5557546.png) #### 3.AliOS-Things 项目作者:alibaba 开源许可协议:Apache-2.0 项目地址:https://gitee.com/alios-things/AliOS-Things AliOS Things发布于2017年杭州云栖大会, 是 AliOS 家族旗下的、面向IoT领域的、高可伸缩的物联网操作系统。AliOS Things 致力于搭建云端一体化 IoT 基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,它支持多种多样的设备连接到阿里云IoT平台,可广泛应用在智能家居、智慧城市、工业,新出行等领域。 ![](https://cf05.ickimg.com/bbsimages/202008/3fe8cea8e6b9c5c0104e228c62080f10.png) #### 4.FlashDB 项目作者:armink 开源许可协议:Apache-2.0 项目地址:https://gitee.com/Armink/FlashDB FlashDB 是一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。与传统的基于文件系统的数据库不同,FlashDB 结合了 Flash 的特性,具有较强的性能及可靠性。并在保证极低的资源占用前提下,尽可能延长 Flash 使用寿命。 ![](https://cf05.ickimg.com/bbsimages/202008/42ce020a0ed08135fccb893cb60da4cd.png) #### 5.evm 项目作者:scriptiot 开源许可协议:Apache-2.0 项目地址:https://gitee.com/scriptiot/evm EVM 全称 Embedded Virtural Machine,本质上是一款通用、精简的嵌入式虚拟机,由语法解析前端框架和字节码运行后端构成,可运行在资源受限制的单片机上。 ![](https://cf05.ickimg.com/bbsimages/202008/e529ebe3b73a7925992178e0c14e7a58.png) #### 6.TaskMsgBus 项目作者:slyant 开源许可协议:Apache-2.0 项目地址:https://gitee.com/slyant/TaskMsgBus 这个软件包实现了基于RT-Thread的消息总线,可以轻松的实现线程间的同步和消息收发,支持文本、数字、结构体等任意复杂的消息类型的发送和接收。当有多个线程订阅消费消息时,不会增加内存的使用,通过设置消息释放的钩子函数,实现内存的自动回收。 ![](https://cf05.ickimg.com/bbsimages/202008/7d47dc68ead593cd94fa9dfbd49fe26d.png) #### 7.esp-idf 项目作者:乐鑫 开源许可协议:Apache-2.0 项目地址:https://gitee.com/EspressifSystems/esp-idf ESP-IDF 是由乐鑫官方推出的针对 ESP32 和 ESP32-S2 系列芯片的开发框架。 ![](https://cf05.ickimg.com/bbsimages/202008/f18d10eb75786559854de3f39fd22f0a.png) 原文来自:Gitee酱(bilibili专栏)
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
1
)
电子芯吧客
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交