微控制器开发工具包入门

微控制器 deviceWISE 开发工具包内含编程代码库和全面的分步说明,旨在安全地将这些平台与云端物联网设备管理平台进行连接和集成,使开发者能够轻松地在设备与基于 Web 的应用和移动应用之间进行数据交换、管理数据计划、执行远程固件更新以及执行所有其他重要的物联网功能。

开始之前

在使用开发工具包入门指南之前,您应该已经:

微控制器开发工具包

Arduino 开发工具包

Arduino 提供了一系列基于微控制器 的工具包,旨在构建出能够感知和控制对象的数字设备和交互对象。Arduino 硬件具有多种不同配置,对应丰富的离散输入范围。

Arduino Mega 2560,搭载 WiFi 和 Grove Base 扩展板

Arduino Mega 是一款基于 ATmega2560 的微控制器板。该产品配备有 54 路数字输入/输出、16 路模拟输入、一个 16 MHz 晶体振荡器、一个 micro USB 接口、电源插座、一个 ICSP 接头和复位按钮。在本例中,微控制器板安装有 WiFi 和 Grove Base 扩展板。

:本软件包还兼容 Arduino Due。

选择下载:Arduino Mega 2560 搭载 WiFi 入门

Arduino Yun,搭载 Grove Base 扩展板

Arduino Yun 开发平台是一款开源、高性能板,适用于开发可穿戴和物联网设备的原型。Yun 搭载独有的 Atmel ATmega32U4 和 Atheros AR9331 处理器。AR9331 运行 Linux 和 OpenWrt 无线堆栈。Yun 通过 Arduino IDE 进行编程,与 Arduino Leonardo 类似,能够提供一个桥接接口来访问某些 Linux 功能和网络接口。在本例中,Yun 安装有 Grove Base 扩展板,以提供 I/O 接口。

选择下载:Arduino Yun 入门

Arduino DUE,搭载 CC3000 WiFi 和 Grove Base 扩展板

Arduino Due 是一款基于 Atmel SAM3X8E ARM Cortex-M3 CPU 的微控制器板。该产品配备有 54 路数字输入/输出、12 路模拟输入、一个 84 MHz 时钟、一个 micro USB 接口、电源插座、一个 ICSP 接头和复位按钮。在本例中,微控制器板安装有 Linksprite CC3000 WiFi 和 Grove Base 扩展板。

:本软件包还兼容 Arduino Mega。

选择下载:Arduino DUE 搭载 CC3000 WiFi 入门

Arduino Leonardo,搭载 Nimbelink 蜂窝网络扩展板

Arduino Leonardo 是一款基于 ATmega32u4 的微控制器板。该产品配备有 20 路数字输入/输出、一个 16 MHz 晶体振荡器、一个 micro USB 接口、电源插座、一个 ICSP 接头和复位按钮。在本例中,该微控制器板安装有 NimbleLink Skywire 扩展板。Skywire Arduino 扩展板为 Arduino 原型板提供了蜂窝网络连接功能。

选择下载:Arduino Leonardo 入门

Texas Instruments LaunchPad

LaunchPads 是 Texas Instruments 推出的微控制器开发工具包。该工具包具有丰富的风格,能够满足各种特定的项目需求。 

Texas Instruments CC3200 LaunchPad

Texas Instruments CC3200 LaunchPad 是一款基于ARM Cortex-M4F 的低成本评估平台。CC3200 是一款内置 Wi-Fi 连接的单片微控制器 (MCU)。这款 LaunchPad 可用于快速开发 WiFi 原型,并为多种传感器提供软件可配置的接口。

选择下载:LaunchPad CC3200 入门

Texas Instruments LaunchPad (MSP430)

Texas Instruments LaunchPad 是一款面向 MSP430 微控制器的评估模块,价格实惠,可轻松扩展成简单的物联网设备。该产品可用于快速开发原型,并为多种传感器提供软件可配置的接口。

选择下载:LaunchPad MSP430 入门

Texas Instruments Tiva C LaunchPad

Texas Instruments Tiva C LaunchPad 是一款基于 120 Mhz ARM Cortex-M4 的低成本评估平台。Tiva C 搭载有一个 TM4C1294 单片微控制器 (MCU)。这款 LaunchPad 具有板载以太网连接器,可用于快速开发以太网原型,并为多种传感器提供软件可配置的接口。

选择下载:LaunchPad Tiva C 入门

Raspberry Pi

Raspberry Pi 是一款信用卡大小的单板计算机,采用了系统级芯片 (SoC) 技术。这些示例中重点介绍了运行有 Raspbian(一款 Linux 操作系统)的 Raspberry Pi。

Raspberry Pi,搭载 GrovePi+(采用 Python)

在本例中提供了一个采用 GrovePi+ 传感器接口板的 Python 示例。

选择下载:RaspberryPi 搭载 GrovePi+(采用 Python)入门

Raspberry Pi,搭载 Multitech Socket Modem

在本例中使用了 Arduberry 和 MultiTech Socket MODEM 板。

选择下载:RaspberryPi 搭载 MultiTech 入门

BeagleBone Black 和 BeagleBone Green 开发板

BeagleBone Black 和 BeagleBone Green 是单板计算机,运行有 Linux 操作系统。在本例中重点介绍了 BeagleBone 上运行的 Python 示例。此外,在本例中还采用 Grove Cape 以与外部传感器进行接口连接。

选择下载:BeagleBone 入门

LinkIt ONE 开发板

LinkIt ONE 开发平台是一款开源的高性能板,适用于开发可穿戴和物联网设备的原型。该产品基于 MediaTek Aster (MT2502) SoC,并结合高性能 Wi-Fi (MT5931) 和 GPS (MT3332) 芯片组以提供网络连接。此外,该产品还为 Arduino 板提供了类似于引脚输出的功能,可以轻松地连接各种传感器、外围设备和 Arduino 扩展板。

选择下载:LinkIt ONE 入门

Renesas 演示工具包 (RDK) RL78/G14

Renesas RL78/G14 是 Renesas Electronics 推出的一款 16 位 CPU 核心演示工具包,配备有 WiFi 和多种传感器。其单板配置非常适合于包括物联网在内的众多应用。在本例中重点介绍了采用集成式 Gainspan WiFi 适配器和多种板载传感器的 RL78/G14“C”示例。

选择下载:Renesas RL78/G14 

Android 消费级应用

本 Android 消费级应用采用 JSON 与物联网设备管理门户进行交互。物联网设备管理平台提供 HTTP 接口,该接口可供程序员创建基于 HTTP 的应用,既可使用 TR50 平台接入点 API,也可使用简单的 REST API。 

选择下载:Android 消费级应用入门