Bienvenido a los foros de FT81x Manía. Te invitamos a regístrate totalmente gratis. Disfruta de tu experiencia con un grandes amigos y Staff.

Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums

(Advanced Search)

Forum Statistics
» Members: 48
» Latest member: ahermida
» Forum threads: 147
» Forum posts: 439

Full Statistics

Online Users
There is currently 1 user online
» 0 Member(s) | 1 Guest(s)

Latest Threads
ahermida
Variante STM32F746IG para...

Forum: Instalación Cores STM32
Last Post:  ahermida
Today, 04:15 41
» Replies: 17
» Views: 295
TFTLCDCyg
GD23Z and FlexCAN library...

Forum: Codigos
Last Post:  TFTLCDCyg
15-06-2018, 22:44 04
» Replies: 3
» Views: 48
lightcalamar
Oficial Video Playback FT...

Forum: Library GD23ZU
Last Post:  lightcalamar
14-06-2018, 19:01 39
» Replies: 0
» Views: 9
gatitos
Test files .avi to librar...

Forum: Library GD23ZU
Last Post:  gatitos
13-06-2018, 00:47 53
» Replies: 1
» Views: 26
lightcalamar
Demo test video 700x400 p...

Forum: Library GD23ZU
Last Post:  lightcalamar
08-06-2018, 18:35 52
» Replies: 0
» Views: 19

 
  Instalación Core STM32GENERIC (Windows)
Posted by:  RndMnkIII - 15-09-2017, 12:56 55 - Forum: Instalación Cores STM32 - Replies (2)

Saludos, en esta entrega vamos a explicar como instalar el Core STM32GENERIC, para poder compilar y subir sketches Arduino utilizando la familia de microcontroladores STM32. Hay que decir que dentro de los STM32 tenemos varias subfamilias de micros que si bien comparten una serie de características comunes, también poseen diferencias que es conveniente conocer. Básicamente tenemos las siguientes series:

  • STM32F1XX, podemos decir que es la gama de entrada a la familia STM32, un micro muy popular dentro de esta categoría es el STM32F103C8T6 por tener muy buena relación precio/prestaciones y ser con el que se originó el soporte STM32 en Arduino. Con una frecuencia de funcionamiento de 72MHz, y una capacidad de 20kb de SRAM y 128kb de Flash. Dentro de esta serie hay micros con mayor capacidad de RAM,FLASH y puertos de I/O, pero también se refleja en el precio.
  • STM32F4XX, gama más avanzada que la anterior. Incluye soporte para memorias externas de varios tipos (SRAM, NAND FLASH, SDRAM,...) y aumenta la velocidad de proceso hasta los 168MHz. Como característica realmente diferenciadora es que todos los micros de esta gama cuentan con unidad de coma flotante para realizar cálculos con números decimales de 32bits mediante hardware.
  • STM32F7XX, esta gama posee prestaciones todavía superiores a la anterior, mejorando el rendimiento de la unidad de coma flotante y las prestaciones en general mediante la inclusión de una memoria caché en el propio micro. Llegan hasta los 216MHz de velocidad.
La mejor forma de conocer cada micro concreto es consultar la documentación que facilita el fabricante (hoja de datos, manuales de usuario y de programación, notas de aplicación, etc). En la sección Manuales STM32 podéis consultarla para los principales micros que utilizamos y a los que da soporte el core STM32GENERIC.

Para instalar el soporte para el STM32GENERIC partimos de una versión de Arduino 1.8.1 ó superior. Seguir los siguientes pasos:
  1.  Instalar el soporte para tarjetas Arduino Due, ya que nos van a proveer del toolchain ó herramientas especificas para generar y subir el código para procesadores ARM Cortex M. Para ello desde Arduino desde el menú Herramientas > Placa xxx  > Gestor de placas... ?mage
    después seleccionar el paquete Arduino SAM Boards (32-bits ARM Cortex-M3) by Arduino: ?mage y pulsar el botón instalar:
  2. Una vez instalado dicho paquete cerrar el Arduino IDE.
  3. Descargar el archivo STM32GENERIC-master.zip de la siguiente dirección: https://github.com/danieleff/STM32GENERIC
  4. Descomprimir el contenido de dicho archivo dentro del directorio de instalación de Arduino en nuestro PC dentro de una carpeta que crearemos y llamaremos STM32GENERIC, quedándonos así:?mage
  5. Iniciar Arduino y veremos que el menú Herramientas > placa nos sale una nueva familia de placas bajo el título: STM32GENERIC for STM32 boards:
     
  6. Además ciertas placas como la BLACK F407VE/ZE/ZG admiten variaciones dentro de la gama, pudiendo seleccionar un modelo más concreto todavía en el menú Specific board que nos aparece según vemos en la captura: ?mage
  7. Seleccionaremos la placa en base al modelo hardware que poseamos. Sobre la elección de placas y como comprarlas ya se hablará en otro artículo de ello.
  8. Además si nos fijamos en la carpeta donde hemos descomprimido el core STM32GENERIC, dentro de la carpeta STM32, hay dos archivos: platform.txt y boards.txt
  9. Si editamos el archivo platform.txt, vemos que contiene una serie de opciones ya preconfiguradas para localizar donde se encuentra el toolchain gnu-arm (compilador, enlazador y otras herramientas) y los flags u opciones de compilación, en windows este suele encontrarse dentro de la carpeta de usuario en: C:\Users\<USUARIO>\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc que es donde previamente se instaló el soporte para las placas Arduino Due.
  10. En el archivo boards.txt es donde aparecen las definiciones de las placas STM32 del menú del IDE Arduino. Aquí no es necesario tocar nada.
Con esto finaliza este breve tutorial de como instalar el soporte para el core STM32GENERIC. En otra entrega se verá que opciones poseen las placas STM32 para conectarse a nuestro PC para subir el código e incluso iniciar una sesión de depuración.

Hasta la próxima entrega!

Print this item

Wink Musica
Posted by:  RndMnkIII - 14-09-2017, 22:55 44 - Forum: La cantina, el Bar o el Pub - No Replies

No pude evitar poner algún enlace de Depeche Mode feliz 
DM - Going Backwards

Print this item

  Repositorio libreria GD2UB e instrucciones instalación
Posted by:  RndMnkIII - 14-09-2017, 21:33 30 - Forum: GD2UB - Replies (38)

A partir de ahora este es el repositorio oficial en github para descargar
la libreria GD2UB:

https://github.com/FT81xMania/GD2UB

Instalación:

1. Bajar archivo zip del repositorio pulsando en el botón que se muestra en la imagen:
?mage

2. Descomprimir el archivo bajado GD2UB-master.zip en la carpeta donde se encuentra la carpetas libs del core stm32generic y renombrar la carpeta resultante de GD2UB-master a GD2UB:

?mage

3. Cerrar y reiniciar el IDE Arduino si estuviese abierto y  abrir un ejemplo navegando por el menú:
   Archivo > Ejemplos > Examples for BLACK F407VE/... Boards > GD2UB > 1. Basics > helloworld
   ?mage
Para consultar como instalar el  core STM32GENERIC consultar este artículo del foro: https://ft81xmania.com/comunidad/Tema-In...IC-Windows
Saludos!

Print this item

  Showroom: lo que nos viene
Posted by:  TFTLCDCyg - 14-09-2017, 20:20 21 - Forum: La cantina, el Bar o el Pub - Replies (4)

Muestren esos componentes que están por llegar o aquellos que les gustaría tener en sus proyectos. Así nos damos idea de lo que cada usuario está maquinando en sus ratos libres

Cerca de casa las tiendas de electrónica son bastante limitadas y muchas veces no saben ni de qué les hablas... para muestra un blister con 80 zócalos 40-pin header hembra:

?mage

Tardó 1 mes en llegar, pero valió la espera.

Print this item

  Versión beta de GD2UB
Posted by:  TFTLCDCyg - 14-09-2017, 12:33 22 - Forum: GD2UB - Replies (1)

Esta es la versión beta de la librería GD2UB. Hay que mejorar la estructura de los ejemplos.

PD: algunos ajustes extra en GD2UB.h, estan en version de pruebas



Attached Files
.zip   GD2UB.zip (Size: 98.44 KB / Downloads: 5)
Print this item