← Volver al blog
|
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.