🛠 Build local avec Device OS, ARM GCC et Particle CLI

Particle Photon · avance · Schéma : IMG-particle-photon-avance-3-photon-build-local.svg — chaîne de build locale : sources C++, make et ARM GCC du dépôt device-os produisant firmware.bin flashé par Particle CLI

Objetivos

Liberarse de cualquier IDE en línea (el antiguo Web IDE ha sido retirado): la cadena recomendada hoy en día es el repositorio device-os compilado con make y ARM GCC, y luego flasheado con Particle CLI, ya sea por OTA o por USB.

Material

Código completo

// photon-build-local.ino — projet minimal pour build local
// Arborescence type :
//   mon-projet/src/mon-projet.ino
//   mon-project/Makefile   (incluant build.mk du dépôt device-os)
#include "application.h"

void setup {
  pinMode(D7, OUTPUT);
  Serial.begin(9600);
  Serial.println("Build local ARM GCC - OK");
}

void loop {
  digitalWrite(D7, HIGH); delay(300);
  digitalWrite(D7, LOW);  delay(300);
}

Verificación esperada

En el repositorio device-os (o una plantilla de proyecto que lo incluya), el comando make all (confirmado por el README del repositorio) produce un firmware.bin en la carpeta build. Luego: particle flash <nombre_del_dispositivo> firmware.bin por OTA, o por USB DFU (mantener SETUP, pulsar RESET, LED amarillo parpadeante) para un flasheo por cable. La versión de Device OS utilizada debe ser una 2.x LTS, ya que las ramas 1.x y 3.x están al final de su soporte.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales