提升物联网开发效率的 6 个源码 · 物联网平台-威尼斯人最新

leitianfu · 2020年03月07日 · 最后由 回复于 2022年08月19日 · 325 次阅读

1、 物联网操作系统 rt-thread

项目简介: rt-thread 是一个来自中国的开源物联网操作系统,它提供了非常强的可伸缩能力:从一个可以运行在 arm cortex-m0 芯片上的极小内核,到中等的 arm cortex-m3/4/7 系统,甚至是运行于 mips32、arm cortex-a 系列处理器上功能丰富系统。

rt-thread 包含了一个自有的、传统的硬实时内核:可抢占的多任务实时调度器,信号量,互斥量,邮箱,消息队列,信号等。当然,它和传统的实时操作系统还存在着三种不同:

  • 设备驱动框架;
  • 软件组件;
  • 应用模块

设备驱动框架更类似一套驱动框架,涉及到 uart,iic,spi,sdio,usb 从设备/主设备,emac,nand 闪存设备等。它会把这些设备驱动中的共性抽象/抽取出来,而驱动工程师只需要按照固定的模式实现少量的底层硬件操作及板级配置。通过这样的方式,让一个硬件外设更容易地对接到 rt-thread 系统中,并获得 rt-thread 平台上的完整软件栈功能。

软件组件是位于 rt-thread 内核上的软件单元,例如命令行(finsh/msh shell),虚拟文件系统(fat,yaffs,uffs,rom/ram 文件系统等),tcp/ip 网络协议栈(lwip),libc/posix 标准层等。一般的,一个软件组件放置于一个目录下,例如 rt-thread/components 目录下的文件夹,并且每个软件组件通过一个 sconscript 文件来描述并被添加到 rt-thread 的构建系统中。当系统配置中开启了这一软件组件时,这个组件将被编译并链接到最终的 rt-thread 固件中。

支持的芯片架构 rt-thread 支持数种芯片体系架构,已经覆盖当前应用中的主流体系架构:

  • arm cortex-m0
  • arm cortex-m3/m4/7
  • arm cortex-r4
  • arm cortex-a8/a9
  • arm920t/arm926 etc
  • mips32
  • x86
  • andes
  • c-sky
  • risc-v
  • powerpc

项目地址:

2、物联网通信框架 iot-plat

项目简介: iot-plat 是适合于不同应用场景的物联网数据采集与交互的通信框架。它是基于高性能和高可用性的 mina 框架构建而来,支持批量数据传输;支持 tcp、udp 协议;控制反转的设计模式(支持 spring);采用优雅的松耦合架构。单台服务器支持 8000 并发。

项目地址:

3、物联网开源框架 app

项目简介: 机智云开源框架(gizopensource_appkit_android)是开源的适用于物联网的软件框架,用于无缝的支持设备到设备的互联。能帮助开发者快速构建物联网生态系统,实现设备间互联,加速智能设备的应用开发。其包含 wi-fi 类智能硬件 app 通用功能的一套源码。只要是使用机智云协议的产品,开发者开发配套的 app 时都可以直接使用该框架的源码实现快速开发,从而缩短 app 的开发周期短、降低开发成本。

项目地址:

4、物联网开发平台 openfpgaduino

项目简介: openfpgaduino 是基于 nodejs 与 fpga 的开源嵌入式物联网软硬件开发平台。

项目地址:

5、物联网基础平台 iotsharp

项目简介:iotsharp 是一个 基于.net core 开源的物联网基础平台, 支持 http、mqtt 、coap 协议, 属性数据和遥测数据协议简单类型丰富,是一个用于数据收集、处理、可视化与设备管理的 iot 平台

项目地址:

6、轻量级物联网系统 iot-coap

项目简介: iot-coap 是一个开源的最小物联网系统的 coap 版。

在资源受限的通信的 ip 的网络,http 不是一种可行的选择。它占用了太多的资源和太多的带宽。而对于物联网这种嵌入式设备来说,coap 简化了 http 协议,同时也能满足特殊的要求,例如多播支持,非常低的开销,和简单性,这正是我们所看重的优势。

项目地址:

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
网站地图