TODOPIC
Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: Snaut en 19 de Marzo de 2015, 17:51:59
-
Buenas. Acabo de ver en el canal de youtube de ST que a sacado un IDE gratuito basado en eclipse para sus microcontroladores. Pinta bastante bien, aunque hasta pasados unos dias de haberlo probado no se podrá opinar con fundamento. Una de las cosas que más me han gustado que comentaban en el video es el hecho de poder hacer debug y ver el estado de los registros de I/O ya que con el keil estos no se podían ver (desconozco si se puede en otros IDE's). También como gran noticia para mi y otros es el hecho de tener una versión para Linux, pero aún no está terminada. De momento he probado un par de programas simples utilizando las librerías HAL y todo perfecto. Ahora me falta aclarar el tema del debug que no lo tengo muy claro cómo va. Un saludo y ya conteréis vuestras opiniones los que lo probéis.
www.ac6-tools.com
-
El Debug irá con OpenOCD y GDB, si tienes alguna duda ya lo documenté yo hace un par de años, para Eclipse. http://www.todopic.com.ar/foros/index.php?topic=41267.0
El producto se ve interesante, porque facilita las tareas de configuración de Eclipse para trabajar con ST, lo menos transparente es que se trata de un producto NO desarrollado por ST, sino por otra compañía (AC6), que a saber que fines persigue, porque nadie da duros a cuatro pesetas. Habrá que ver si realmente es 100% gratuito, o tiene limitaciones para que termines pagando.
En cualquier caso, el uso de Eclipse con los ST, no es ninguna novedad, solo el que te faciliten un paquete para configurar el entorno.
Lo estoy probando ahora mismo, y por ninguno sitio aparece configurado el Debug, solo se crea un proyecto estandar con las librerías de periféricos, Cube HAL, CMSIS y opcional FATFS. Te configura la parametrización de la llamada al compilador GCC según chip o placa, los Paths para las librerías y el linkador. No está mal, te ahorra faena, pero del Debug ni rastro.
Yo de todas formas, a estas alturas, ya prefiero Em::Blocks, aunque seguiré probando la solución de AC6, a ver hasta que punto interesa.
-
Gracias por el link que me has pasado se ve muy bien documentado, buen trabajo. Cuando pueda dedicarle un rato también probaré el Em Blocks.
-
Sobre la configuración y uso del System WorkBench for STM32 de AC6, han creado una Wiki, ahí está todo, también la configuración del Debug, aunque lo acabo de probar y me ha dado errores. Hay que registrarse para consultar el contenido, pero es gratuito http://www.openstm32.org/tiki-listpages.php (http://www.openstm32.org/tiki-listpages.php)
-
Gracias Planeta9999, justo ahora también acabava de ver lo del debug. Yo lo he provado en la placa discovery F3 y me ha funcionado. La verdad que es una gran ayuda poder ver todos los registros.. y encima con el bajísmo precio que tiene el debugger de ST.
-
La verdad es que está muy bien el paquete de configuración ST para Eclipse que ha creado AC6, y si además está oficialmente patrocinado por la propia ST, se le puede augurar un buen futuro, más basándose en un IDE tan universal y con tanto soporte como es Eclipse.
Lo iré probando en los próximos días, a ver que tal, es un buen competidor de Em::blocks y Code::Blocks en entornos gratuitos con GCC para los ST.
-
hola para programar los arm con eclipse es necesario descargar Eclipse IDE for C/C++ Developers es que yo ya tengo eclipse, java eclipse sdk version 3.8 para 64 bits puedo con este eclipse y seguir tu tutorial como sigue o tiene que ser necesariamente en Eclipse IDE for C/C++ Developers
-
Puedes utilizar ese Eclipse, la "versión" C/C++ Developers simplemente lleva preconfiguradas algunas cosas específicas para C/C++, pero el IDE es siempre el mismo. Instala el plugin AC6 y te debe de funcionar igual, las instrucciones las tienes en este post que publiqué en Marzo http://www.todopic.com.ar/foros/index.php?topic=44245.0 (http://www.todopic.com.ar/foros/index.php?topic=44245.0)
-
hola,alguien sabe como instalar la jre de java 64 bits me he descargado varias pero no instalo nada todas las ejecutables no hacen nada
-
hola,alguien sabe como instalar la jre de java 64 bits me he descargado varias pero no instalo nada todas las ejecutables no hacen nada
seguramente eres nuevo en win7, como lo soy yo. me ha pasado lo mismo. Botón derecho en el ejecutable -> propiedades y abajo en donde dice seguridad, apretar en "Desbloquear"
saludos!
-
Hola Saludos a todos.
La estoy utilizando con la STM32F7.
Cuando tengo un error, tengo que salbar el proyecto o no actualiza lo que haces y te puedes volver loco, pues corriges el error y sigue apareciendo hasta que le das al grabar.
Como estoy empezando con los ARM, creo que voy a intentar conseguir un stm32F429 q parece que hay mas cosas.
-
Si estás comenzando con ARM conseguite una discovery, la F401 (mas basica) o la F407 (mas avanzada), por que la 429 tambien te va a resultar avanzada. Incluso podes intentar con algún M0 o M3 (las que te mensiono tiene un M4)
Saludos
-
OK!
En camino una stm32f407 !
Gracias por el consejo.
-
Ya ha salido la versión para Linux!
Un saludo
-
Ya ha salido la versión para Linux!
Un saludo
hombreeee, eso me gusta ((:-)) ((:-)) parece que las ST va mejorando bastante. Me gustaría que el IDE fuera totalmente mantenido por ST pero bueno, poco a poco la cosa va mejorando.
un saludo.
-
El IDE y las HAL se estan actualizando todos los meses.
La apuesta es grande, aunque las actualizaciones son más bien para agregar soporte a nuevas placas de desarrollo generalmente.
Yo daría lo que sea por mejor documentacion de las HAL. El CubeMX lo han mejorado muchísimo y es una herramienta que ahorra mucho tiempo. En un proyecto tengo un uC de 64 pines con todos los pines usados y configurarlos, reconfigurarlos y que se actualicen las rutinas de inicializacion automáticamente es muy útil. Tambien para asignar funciones a pines... El otro día comencé un pequeño proyecto nuevo con un uC de NXP y caí en cuánto trabajo me ahorra el CubeMX.
Las HAL son muy, pero muy buenas también en cuanto a abstraccion, decir que si escribo SPI_TransmitReceive_IT(paramatreos) o pongo SPI_TransmitReceive_DMA(mismos parámetros) funciona todo a la perfeccion da una idea de lo potente. Seguramente la programacion de las funciones tienen mucho para mejorar, pero para hacer una primera aproximación a un firmware son muy útiles y se avanza rápido. El problema es la documentacion de dichas funciones. Por ejemplo, hay un .c con funciones para configurar un canal DMA con double buffering, son 3 funciones. No existe ejemplo alguno de uso ni documentacion alguna con detalles de implementacion. Solo está la funcion con su encabezado documentado y que es cada parámetro, pero no como se integra en un sistema funcionando...
saludos!
-
EL IDE AC6 (OpenSTM) y el STM32CubeMX disponibles para usuarios de linux, aca mas info:
Press Release (http://www.st.com/web/en/press/p3781)
:-/ :-/ :-/
-
Buena.. yo siempre casi estoy en Ubuntu, creo que uso Windows por 1hs al dia creo.
-
Yo utilizo el TrueStudio de atollic con las Discovery de ST. Ahora tengo que dar un salto a plataformas que se conectan a Thinger.io como NodeMCU o mBed.
Siempre me he creado mis propias librerias, pero ahora necesito acceder a librerias hechas, porque cualquiera le mete mano a una WiFi por ejemplo.
El problema de ST es el mogollón de información dispersa. Puesto que voy a empezar de nuevo, os rogaria a los que teneis mas experiencia que me aconsejeis sobre que plataforma (libre) migrar. No me importa enterrar los ST.