|
Zephyr OSEmbebidoIoTBLEnRF52840
> Zephyr RTOS: Primeros pasos en desarrollo embebido para IoT
# ¿Por qué Zephyr?
Zephyr RTOS es un sistema operativo en tiempo real diseñado para dispositivos con recursos limitados. Es ideal para IoT y sistemas embebidos por su modularidad, soporte para múltiples arquitecturas y su modelo de desarrollo basado en Kconfig y devicetree.
# Primeros pasos
## 1. Instalación
pip install west
west init zephyrproject
cd zephyrproject
west update
## 2. Estructura de un proyecto
Un proyecto en Zephyr tiene:
• `prj.conf` — Configuración del kernel y subsistemas
• `CMakeLists.txt` — Build system
• `src/main.c` — Código de la aplicación
• `boards/` — Overlays específicos para la placa
## 3. Comunicación BLE
El stack BLE de Zephyr es completo y bien documentado. Para nuestro proyecto de rehabilitación usamos el nRF52840 con el controlador BLE de Nordic.