Paso 3: Ejecutar código en el núcleo de la chispa
Para compilar el código que escribí que necesitamos una cadena de herramientas de cross-compilar para la plataforma ARM Cortex M3. Yo usaba gcc-linux-brazo-gnueabi.
Ser un poco conservador decidió ir con JTAG/DFU para conseguir mi código en el sparkcore. Por defecto no está activado el modo DFU/JTAG en el núcleo de Cpark, así que después de accionar para arriba tienes que pulse brevemente el botón reset mientras el botón mode para por lo menos 3 más segundos, cuando exitoso debe destellar el LED principal con color amarillento - la Página de GitHub chispa Core firmware hace un buen trabajo explicando esto de flashear el firmware , por supuesto también se puede utilizar el enfoque basado en la nube para subir.
O use DFU como yo, utilizando el comando:
dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D tx.bin
He flasheado un sencillo programa que envía la cadena "Hola mundo" y un montón de otros datos binarios cada segundo. Consulte la página de GitHub para el código. De todos modos, debe asegurarse de que mientras flashea tienes una fuente de energía confiable, probablemente le gustaría evitar el núcleo de la chispa con la nube mientras que alimentado por el panel solar que destella.