Depende de lo que estés llamando “metal desnudo”.
En Python, en Raspberry Pi, puede obtener un módulo para acceder a los pines GPIO, por lo que puede controlar robots, etc. Por lo tanto, es justo decir que puede acceder a esos pines, que cuentan como “metal desnudo”, supongo.
Sin embargo, no creo que Python, en ningún sentido real, pueda considerarse que está programando “bare metal”. Se está ejecutando en un tiempo de ejecución de alto nivel, no veo ninguna forma en que se pueda considerar la programación en el “metal desnudo”.
- ¿Hay algún ejemplo de un Raspberry Pi 3 que sea intercambiable instantáneamente entre proyectos (por ejemplo, controla un dron y luego controla un móvil basado en el chasis al que está conectado)?
- ¿Cuáles son algunos excelentes tutoriales sobre comunicación CAN por ahí? ¿Cómo implemento una red CAN entre unos pocos sensores (telemetría en un automóvil solar) y una Raspberry Pi?
- ¿Cuál es la principal diferencia entre las diferentes versiones de Raspberry Pi?
- Cómo conectar Raspberry Pi a Internet y mostrar datos de la base de datos en un televisor
- Cómo controlar un motor de forma inalámbrica con una aplicación Java y / o Raspberry Pi
Para ser honesto, he hecho un poco de ensamblador ARM en mi RPi, e incluso eso no se siente como “metal desnudo” en el sentido de que el ensamblador (integrado en BASIC en RISC OS) sigue siendo una abstracción (un pequeño) sobre lo que la máquina está haciendo realmente .
Realmente no considero que trabajar en C sea “bare metal”, por lo que nunca podría considerar que Python lo sea.