Autor Tema: System Workbench vs STM32Cube IDE  (Leído 789 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5421
System Workbench vs STM32Cube IDE
« en: 29 de Abril de 2020, 18:51:44 »
He comprado una placa núcleo STM32L412 (NUCLEO-L412KB) para iniciarme a los procesadores ARM.
La primera duda que me surge es qué IDE utilizar.

Los dos IDE gratuitos que he visto comentados son el System Workbench y el relativamente nuevo STM32Cube IDE

¿Qué me recomendáis para comenzar?
« Última modificación: 29 de Abril de 2020, 18:55:37 por Picuino »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 7856
Re:System Workbench vs STM32Cube IDE
« Respuesta #1 en: 29 de Abril de 2020, 20:00:31 »
Hace tanto que no toco ST, que no me habia dado cuenta que el Cube paso a ser un IDE....

Si vas por el system workbench, es un eclipse, y si queres tener una configuracion rapida de los parametros tenes que bajarte el Cube MX, asi que te diria que fueras por el STM32Cube IDE directamente... Que parece ser tambien un eclipse...

Asi que iria por el STM32Cube directamente.

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2806
Re:System Workbench vs STM32Cube IDE
« Respuesta #2 en: 30 de Abril de 2020, 14:15:56 »
Sin duda Cube IDE, que viene a ser el antiguo atollic.

ST compro atollic le cambio el nombre y ahora lo ofrece gratuito para sus micros, tiene el cube X integrado y la verdad es que funciona muy bien, buenas herramientas y buen desempeño.A mi la verdad es que me ha sorprendido bastante, por que hasta que salio el cube IDE, ST me tenia un poco decepcionado, con esto cambio mi opinión bastante con respecto a trabajar con ST.

el system worbench era de un tercero que contaba con la aprovación oficial de ST, el cube IDE ahora es suyo y yo siempre pienso que si usas el IDE del fabricante mejor que mejor.

Ademas al ser base eclipse te resultara muy fácil de usar si ya lo has usado en Renesas, freescale... por que practicamente se usa igual en todos.

« Última modificación: 30 de Abril de 2020, 14:22:35 por juaperser1 »
Visita mi canal para aprender sobre electrónica y programación:

https://www.youtube.com/channel/UCxOYHcAMLCVEtZEvGgPQ6Vw

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5421
Re:System Workbench vs STM32Cube IDE
« Respuesta #3 en: 30 de Abril de 2020, 18:21:59 »
Entonces decidido, el Cube IDE.
Gracias a los dos.

Desconectado abimael

  • PIC10
  • *
  • Mensajes: 22
Re:System Workbench vs STM32Cube IDE
« Respuesta #4 en: 09 de Julio de 2020, 04:11:45 »
Hola.
Desde mi mas completa ignorancia voy a dar mi opinión. Yo al principio empecé a usar CUBE. Entre CUBE  y las rutinas del HAL  al final te pierdes entre tanto código que te han cargado automáticamente y no sabes donde estas. Yo creo que este entorno está pensado para empresas en donde tienen que colaborar varias personas y alguna puede irse dejándole su código generado al que ocupe su puesto.
Yo he optado por no usar ni CUBE ni ninguna rutina HAL. Me he creado una pequeña libreria de funciones para acceder al SPI y al I2C de la forma mas sencilla posible y así yo soy dueño de mi código (por supuesto que mis proyectos son cosas muy simples). Y, por supuesto, accedo a los registros del microprocesador directamente.
No hay que gastarse mucho dinero, comprar una bluepill https://www.ebay.com/itm/1Pc-STM32F103C8T6-ARM-STM32-System-Development-Board-Module-For-M7N7/133433847388?hash=item1f1146ee5c&_trkparms=ispr%3D1&enc=AQAFAAADYPexUwEs8ajE0hKeeiRk9xVrsFuLbQQyXktHLdWqqsKg49o8ZzZyC%2BcCtl9T7cLGlWGH8zR%2Fej0Xr1gvotVxG8knLYGKi7Rx5GOnM5brlACQ6DTXzmWUuO96BaH1B6p%2FzzSFsJi6cjDPO39ZZo5SyDou%2BMuOpTKk6Dc7%2FT7LdVj9IFiOgtF2xQfO35lVNHHxLxpyisoQWbc1S%2FCuOrnWUPrnmwodxwCc5dWdtxctVsdE8Ne%2BJNJ%2FDBQHFYfs%2FTqCHF0xdB8uqZ2jKiRbwy5iehCgfavcYwSu6quQ0tmujBeDj06np8%2FchFVFN2CoFAVh40L6QeulqHcoI%2FoI2cZ1GWfWUm6pLsfLwgpMehmDlMXqDPPPcaDz29HzN0fd0MQsvLshpUbcjgzIRs4xRYSdk6SF3dIMHR61BTkDAO4fcHn%2BCp41qebR%2BvSeSVZJbGetFiAwK47eR4M6js%2BHhKP%2FFd2LsF19LvrILtmYjQDRau5UB2RklLpoKNP%2FxXcJjsgUyUxBm0D9cOMUGf1C7ZXOKvi%2BWwb7vb7sZkEtdbAe8WQj0gbayhxNEMmJtNprpQ3FNMKltnvtJsh1IwpApb%2BuAYMUrmbadOvBZyfmKYpdAyAa2u8kc6%2Brk%2BZ2Y22Sgq%2FAInJ%2FsXl2%2B4nU%2FQ2J9UYh7iMb4BI2ajE8FE4FuRRoX3JovXETR3BZEkStVHz4NFYt4hs71I1K44XfJmnoMq5%2FWgeuO6ZwSth5NjG1ZhR98G%2FtHqOy4hD14FGyqvAND4qGX7az1ZuSEFghVUhMpnOuh98sAP42uBapEDkhMsTYFdPcc56PsnIKVnyIKbPcjKQU0pfNrsGdC1Wx%2Beq4tS6916xzse204O%2FaL21X28dq0K3BKCJI2fGOvqh6tyLip0p5EDQp2UhsPydLNrp01B75Hm9gV1OpDiLxoa0MTz2CSqaLRCHZlz5TniWmw5MfrgUFwmW9eUjL1a1e9u3LtfdFL%2B1nurLt64peWPXi1ZBqCJg2q5mWv6iKmruaj1sr8gE31J7f1W16PqLwdrQWGAscf37wR2ZB0AWPm6U4hZdyee9JlCg1dzT2IZo5XDfa7q7%2FwB21Ys6YMC6NAv8xsTNFuyTdzid%2BHPP3m3P6jBE8KaXlS8xEbUYB8GsrQzOQ%2FcdbKA%3D%3D&checksum=1334338473888cc6e7566b324ae4a4393eaa61772558&autorefresh=true y el emulador https://www.ebay.com/itm/STLINK-ST-Link-Programmer-Debugging-Emulator-Download-Programming-f-STM8-STM32/113918011709?hash=item1a860ae93d:g:wasAAOSwmjZeU4bP . Como entorno de trabajo usas el eclipse. Y asi de simple.
Ojo con las bluepills, algunas usan micros que no son verdaderos STM32 y tienen muy poca memoria. En cualquier caso, el micro de la bluepill le da 100 vueltas al ATMEGA328 que es el que usaba antes.

Un saludo

Italica, Hispania

Desconectado cristian_elect

  • PIC18
  • ****
  • Mensajes: 453
Re:System Workbench vs STM32Cube IDE
« Respuesta #5 en: 09 de Julio de 2020, 15:23:55 »
Lo que hace stm32cube es configurar el micro y darte algunas funciones listas para usar el micro solo el uso de su hardware otra cosa es el código que le metas como control de motores o temperatura, luces, pid,..etc también puedes obviar muchas de las funciones del HAL usando directamente las estructuras de los registros de las entradas y salidas. Si conoces el micro fácilmente puedes entender las funciones HAL,  tambien parecen muy voluminosas ya que se trata darle compatibilidad en código de configuracion entre micros distintas series de stm32.  El stm32f10x es antiguo y su configuracion es tedioso despues salieron las series stm32f100 y demas como cortex M0, M4... que son mas completos para control y configuracion mas entendible.


 

anything