@ -1340,7 +1340,15 @@ Bastaría con instalar //Arduino SAMD Boards//
Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino:
Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino:
* http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro)
* http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro)
* https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json (parece la oficial, y tiene mejor pinta)
* https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json (parece la oficial)
He optado por añadir los dos ficheros json al IDE, la oficial tiene buena pinta pero parece que no soporta st-link. Con la otra podremos usarlo sin problemas.
Instalamos la biblioteca ''%%stm32 cores%%'' que corresponde al origen de software oficial y la biblioteca ''%%STM32F1xx/GD32F1xx%%'', esta última es la que nos dará soporte explícito para el st-link
Lo probamos con el //Blink// y funciona perfectamente con las opciones de la [[#figura_1|Figura 1]]
{{src/img/stm32_arduino_opts.jpg|Menu Arduino desplegado Opciones Arduino para STM32 con st-link}}
==== Añadir soporte para ESP32 ====
==== Añadir soporte para ESP32 ====
@ -1389,6 +1397,19 @@ Al acabar la instalación he tenido que crear el directorio //~/Pinguino/v11//,
El programa queda correctamente instalado en ///opt// y arranca correctamente, habrá que probarlo con los micros.
El programa queda correctamente instalado en ///opt// y arranca correctamente, habrá que probarlo con los micros.
===== stm32 cubeide =====
Nos bajamos el instalador genérico. Tendremos que:
* aceptar un montón de acuerdos de licencias
* indicarle un directorio de instalación (en mi caso `~/apps/st/st/stm32cubeide_1.4.0)
* darle la password de root para instalar ficheros de udev, concretamente:
* udev/rules.d/49-stlinkv1.rules
* udev/rules.d/49-stlinkv2-1.rules
* udev/rules.d/49-stlinkv2.rules
* udev/rules.d/49-stlinkv3.rules
* udev/rules.d/99-jlink.rules
===== esp-idf =====
===== esp-idf =====
Instalamos las dependencias (cmake ya lo tenemos instalado)
Instalamos las dependencias (cmake ya lo tenemos instalado)
@ -1144,7 +1144,15 @@ Bastaría con instalar ''Arduino SAMD Boards''
Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino:
Tenemos varias URL posibles para configurar en las preferencias del IDE Arduino:
* http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro)
* http://dan.drown.org/stm32duino/package_STM32duino_index.json (recomendada por Tutoelectro)
* https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json (parece la oficial, y tiene mejor pinta)
* https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json (parece la oficial)
He optado por añadir los dos ficheros json al IDE, la oficial tiene buena pinta pero parece que no soporta st-link. Con la otra podremos usarlo sin problemas.
Instalamos la biblioteca <code>stm32 cores</code> que corresponde al origen de software oficial y la biblioteca <code>STM32F1xx/GD32F1xx</code>, esta última es la que nos dará soporte explícito para el st-link
Lo probamos con el ''Blink'' y funciona perfectamente con las opciones de la [[#figura_1|Figura 1]]
[[File:src/img/stm32_arduino_opts.jpg|thumb|none|alt=Menu Arduino desplegado|Opciones Arduino para STM32 con st-link]]
=== Añadir soporte para ESP32 ===
=== Añadir soporte para ESP32 ===
@ -1193,6 +1201,19 @@ Al acabar la instalación he tenido que crear el directorio ''~/Pinguino/v11'',
El programa queda correctamente instalado en ''/opt'' y arranca correctamente, habrá que probarlo con los micros.
El programa queda correctamente instalado en ''/opt'' y arranca correctamente, habrá que probarlo con los micros.
== stm32 cubeide ==
Nos bajamos el instalador genérico. Tendremos que:
* aceptar un montón de acuerdos de licencias
* indicarle un directorio de instalación (en mi caso `~/apps/st/st/stm32cubeide_1.4.0)
* darle la password de root para instalar ficheros de udev, concretamente:
** udev/rules.d/49-stlinkv1.rules
** udev/rules.d/49-stlinkv2-1.rules
** udev/rules.d/49-stlinkv2.rules
** udev/rules.d/49-stlinkv3.rules
** udev/rules.d/99-jlink.rules
== esp-idf ==
== esp-idf ==
Instalamos las dependencias (cmake ya lo tenemos instalado)
Instalamos las dependencias (cmake ya lo tenemos instalado)