物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino介绍

以下为你介绍的物联网软件都可用在Linux系统上:PlatformIO(物联网开发生态系统)、PlatformIO IDE(物联网集成开发环境)、Quarks(物联网传感器数据应用开发工具)、OpenFPGAduino(嵌入式物联网软硬件开发平台)。

1、PlatformIO(物联网开发生态系统)

PlatformIO 是开源的物联网开发生态系统。提供跨平台的代码构建器、集成开发环境(IDE),兼容 Arduino 和 MBED。

PlatformIO 使用纯 Python 开发,无需依赖其他第三方库。可以让你在 PC 上创建信用卡般大小的计算机,例如Raspberry Pi、BeagleBone、CubieBoard。

PlatformIO已获得许可的Apache 2.0许可,因此您可以放心地在商业和个人项目中使用它。

物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino介绍

物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino介绍

下载地址:https://github.com/platformio/platformio-core

2、PlatformIO IDE(物联网集成开发环境)

物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino介绍

PlatformIO IDE 是下一代的物联网生态系统 PlatformIO 的集成开发环境,基于 Github Atom "hackable" 文本编辑器,支持多平台。

主要特点:

超级快速编码:C/C++ 智能自动代码完成和智能代码提示,通过多面板实现多项目工作流。

嵌入式开发:无依赖的跨平台开发,支持 200+ embedded boards、15+ development platforms、10+ frameworks、Arduino 和 MBED 兼容。

内建命令行工具。

下载地址:https://sourceforge.net/projects/platformio-storage/

3、Quarks(物联网传感器数据应用开发工具)

Quarks 是 IBM 开发的一个开源开发工具,用于帮助制造商和程序员开发高效的基于物联网传感器数据的应用。

物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino介绍

物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino介绍

注:Quarks已重命名为Apache Edgent(正在孵化)。Apache Edgent是边缘设备的开源编程模型和运行时,使您能够分析设备上的数据和事件。

下载地址:https://github.com/quarks-edge/quarks/

4、OpenFPGAduino(嵌入式物联网软硬件开发平台)

物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino介绍

OpenFPGAduino 是开源的基于 nodejs 与 FPGA 的嵌入式物联网软硬件开发平台。与Arduino等快速原型开发平台相类似。

不仅提供了基于nodejs网络交互能力特别是用于开发的网络IDE以及类似树莓派的linux软件开发系统方便安装各种linux通用软件,而且通过FPGA提供了可编程的兼容arduino外围接口用于与丰富的物联网传感器进行连接。

技术亮点:

1]、提供了基于云端web的IDE开发环境,能够在任何可以浏览网页的设备完成软件开发工作, 甚至可以在iphone ipad android上进行OpenFpgaDuino的开发,只需要打开网页浏览器,输入开发板的ip地址,就可以在IDE中编写代码了。

2]、基于FPGA进行IO扩展,提供了多达,可以实现任意的通信控制逻辑设计。扩展接口能够适应多种外部IO总线与接口模型。所有io口都能够进行任意配置,如果需要,可以将所有IO都作为I2C总线或者全部作为SPI总线使用。同时,能够提供实时控制逻辑设计,将cpu从繁重的IO任务中解放出来,专注于计算与网络服务。

3]、所有扩展接口A与B提供了防静电保护,不用担心在触碰开发平台的过程中烧坏IO引脚。

4]、完整的Linux系统支持,包括Linux标准库函数以及文件系统,可以像PC Linux一样使用apt-get安装需要的程序,并提供了对通用外设的良好支持。同时与FPGA相结合,将实时处理任务交由FPGA处理,避免了Linux实时处理能力弱的问题。

应用场景:

智能家居信号汇总处理、物联网中央节点、机器人运动控制、快速原型开发。

准备构建环境:

Install the docker: https://docs.docker.com/installation/#installation

Pull the view:

git clone --recursive https://github.com/OpenFPGAduino/OpenFPGAduino.git

Run the script to prepare the build environment

cd OpenFPGAduino

./start-build-env.sh

Build all:

In the container build all the source code:

./configure

make

下载地址:https://gitee.com/openfpgaduino/OpenFPGAduino

注明

以上就是物联网软件PlatformIO、PlatformIO IDE、Quarks、OpenFPGAduino的介绍内容,这些物联网软件都能使用在Linux操作系统中。

栏目相关文章