Paso 3: Paso 3: mbed para y el firmware
Mbed para es una plataforma de dispositivo de IoT, proporcionando increíble entorno de programación online gratis. Es un poco como un brazo basado en la plataforma Arduino.
Forma tradicional de brazo de programa basado en el procesador como el stm32, es que usamos uKeil u otros SW, para escribir, depurar y compilar código C y luego usar J-link o ST-link para cargar el programa en el chip. Sin embargo, tanto el SW y el *-enlace costará como grand varias, que puede no ser asequibles para los estudiantes o prototipos tempranos.
Con mbed para, puede simplemente programa/compilación en línea y descargar los archivos .hex en su unidad local. Con mbed para habilitada dev board, una vez que se conecte la interfaz usb, habrá una unidad virtual aparece en el escritorio. Todo lo que necesita hacer izquierda es arrastrar el .hex en la unidad y reiniciar. Tada!!!
Sencillo ¿EH?
Por lo tanto, MK20 USB es básicamente un programador de nrf interfaz mbed para que directamente puede arrastrar el archivo .hex en el "Chip".
Adjunto es un archivo .hex de demo y un archivo blink_test.hex que se puede arrastrar directamente en la unidad.
Una vez que se arrastra el archivo .hex en la unidad, la unidad obtener expulsará automáticamente. No te preocupes, eso está totalmente bien.
Para los que utilizan Mac OS X Yosemite, si usted no puede cargar el archivo .hex, simplemente puede abrir su "Terminal" y de entrada los siguientes:
sudo mount -u -w -o sync /Volumes/MBED; CP -X / * / Volumes/mbed para
* será la ruta de acceso del archivo .hex (generalmente en descargar como usuarios /(mac name)/Download/*.hex)
Puede utilizar el archivo .hex de blink_test para probar si logras cargar el hex.
Entonces con confianza se puede cargar el archivo demo.hex.
código de blink_test:
#include "mbed.h"
DigitalOut myled(P0_15);
int main() {}
{while(1)}
myled = 1;
wait_ms(80);
myled = 0;
wait_ms(80);
}
}