El dispositivo Drogue es una distribución de herramientas y ejemplos para construir aplicaciones IoT integradas en Rust.
Consulte la documentación para obtener más información.
Vaya a nuestra página de inicio para obtener más información sobre el proyecto Drogue IoT.
El dispositivo Drogue requiere la cadena de herramientas nocturnas de óxido. Si instaló Rust usando Rustup, todos los comandos deberían "solo funcionar".
El dispositivo Drogue se ejecuta en cualquier hardware compatible con Embassy, que al momento de la escritura incluye:
Proporcionamos ejemplos para un subconjunto de hardware que aseguramos que funcionen y que sean relevantes para IoT.
Se puede encontrar una descripción general de los ejemplos en la documentación.
Puede copiar los ejemplos si desea crear una aplicación fuera de este repositorio.
Para facilitar la prueba y el desarrollo de ejemplos, hemos definido algunos comandos que puede ejecutar desde la carpeta raíz del repositorio que debería funcionar con cualquier ejemplo. Estos comandos también asegurarán que el gestor de arranque apropiado esté instalado si es necesario.
Para flashear un ejemplo, ejecute cargo xtask flash :
cargo xtask flash examples/nrf52/microbit/ble Para depurar un ejemplo, ejecute cargo xtask debug :
cargo xtask debug examples/nrf52/microbit/ble Para construir el ejemplo, ejecute cargo xtask build :
cargo xtask build examples/nrf52/microbit/blePara hacer una construcción completa de todo, incluidos ejemplos:
cargo xtask ciboards - Paquete de soporte de tablero (BSP) para tableros compatiblesdevice - Biblioteca para construir aplicaciones IoTmacros : macros para cargar archivos de configuración para el firmware del dispositivo.examples : ejemplos que pueden ejecutarse en diferentes tableros Consulte el documento que contribuye. MD.