Embedded IDE + debugger

43 views
Skip to first unread message

martin ribelotta

unread,
Dec 11, 2017, 8:49:12 PM12/11/17
to embebidos32@, ciaa-f...@googlegroups.com, ciaa-ide, ciaa-h...@googlegroups.com
Eso

Esta recontra experimental, de hecho se rompe al hacer stop en el video, pero son cosas que ire solucionando a medida pasen los dias/meses/años/eones.

martin ribelotta

unread,
Dec 11, 2017, 8:52:49 PM12/11/17
to embebidos32@, ciaa-f...@googlegroups.com, ciaa-ide, ciaa-h...@googlegroups.com
Para probarlo hay que bajar los fuentes y compilar. Todavia no hago binarios para win o linux

Eric Pernia

unread,
Dec 11, 2017, 10:03:27 PM12/11/17
to martin ribelotta, embebidos32@, ciaa-f...@googlegroups.com, ciaa-ide, ciaa-h...@googlegroups.com
Genial Martín!! Excelente laburo!!!

Abrazo.
Eric.

--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Firmware" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-firmware+unsubscribe@googlegroups.com.
Visita este grupo en https://groups.google.com/group/ciaa-firmware.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Ricardo Casimiro

unread,
Dec 12, 2017, 10:01:34 AM12/12/17
to CIAA-Hardware
muy bueno! estaria buenisimo agregarle el puerto serie(como arduino) con QSerialPort, o tambien comunicacion USB (HID o CDC) usando hidapi, yo lo tengo andando a ambos si queres queres te lo paso

tambien ya porte gpio, usart y timer de stm32 para la sAPI(usando puro registros) increible la optimizacion, si uso la libreria HAL del fabricante me ocupa 21kb, si uso puro registros me ocupa 936 bytes, lo programo por el puerto serie usando stm32flash(funciona en windows, linux y mac) viene de 10, con una sola linea de comando ya funciona, no tengo idea como crear el template para pasarlo a embedded ide, me baje un template para linux y me da el binario, usando make y stm32flash ya lo tengo funcionando
PD: este template usa arm-none-eabi gcc y gdb, capas se lo puede pasar directo a embedded ide

Ricardo Casimiro

unread,
Dec 12, 2017, 10:02:06 AM12/12/17
to CIAA-Hardware

martin ribelotta

unread,
Dec 12, 2017, 10:41:22 AM12/12/17
to Ricardo Casimiro, CIAA-Hardware
El 12 de diciembre de 2017, 12:01, Ricardo Casimiro <rsc...@gmail.com> escribió:
muy bueno! estaria buenisimo agregarle el puerto serie(como arduino) con QSerialPort, o tambien comunicacion USB (HID o CDC) usando hidapi, yo lo tengo andando a ambos si queres queres te lo paso

tambien ya porte gpio, usart y timer de stm32 para la sAPI(usando puro registros) increible la optimizacion, si uso la libreria HAL del fabricante me ocupa 21kb, si uso puro registros me ocupa 936 bytes, lo programo por el puerto serie usando stm32flash(funciona en windows, linux y mac) viene de 10, con una sola linea de comando ya funciona, no tengo idea como crear el template para pasarlo a embedded ide, me baje un template para linux y me da el binario, usando make y stm32flash ya lo tengo funcionando
PD: este template usa arm-none-eabi gcc y gdb, capas se lo puede pasar directo a embedded ide

Si tenes proyecto Makefile simplemente abrilo con embedded-ide. Esta pensado para que use solo el Makefile. Luego podes exportarlo usando el boton de exportar al lado de la lupa. Eso te crea un *.template que te permite importar con otro nombre.
 
El lunes, 11 de diciembre de 2017, 22:49:12 (UTC-3), martinribelotta escribió:
Eso

Esta recontra experimental, de hecho se rompe al hacer stop en el video, pero son cosas que ire solucionando a medida pasen los dias/meses/años/eones.

--
Has recibido este mensaje porque estás suscrito al grupo "CIAA-Hardware" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-hardware+unsubscribe@googlegroups.com.

Ricardo Casimiro

unread,
Dec 12, 2017, 6:56:52 PM12/12/17
to CIAA-Hardware
si, ya exporte el makefile(tambien ya lo modifique) funciona de 10 el IDE! me permiti modificar el embedded ide y agregarle un puerto serie :D (el boton "serial" esta arriba a la derecha) si termino de portar la sapi para stm32 lo ponen en los repositorios oficiales?

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-hardwar...@googlegroups.com.

Ricardo Casimiro

unread,
Dec 12, 2017, 7:20:25 PM12/12/17
to CIAA-Hardware

ni idea porque no sale la foto aca

martin ribelotta

unread,
Dec 12, 2017, 10:52:16 PM12/12/17
to Ricardo Casimiro, CIAA-Hardware
Si no creo que estorbe. Igual le voy a poner un icono o moverlo a alguna parte mas acorde con el flujo de yrabajo del ide. Estoy abierto a dugerencias

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a ciaa-hardware+unsubscribe@googlegroups.com.

Alejandro Celery

unread,
Dec 13, 2017, 6:46:45 AM12/13/17
to CIAA-Hardware


El martes, 12 de diciembre de 2017, 10:01:34 (UTC-5), Ricardo Casimiro escribió:


tambien ya porte gpio, usart y timer de stm32 para la sAPI(usando puro registros) increible la optimizacion, si uso la libreria HAL del fabricante me ocupa 21kb, si uso puro registros me ocupa 936 bytes
 
Hola! Pregunto: Te ocupa 21kb con alguna optimización o con -o0? A mi me pasó la primera vez que hice estas cosas con AVR, que escribí mis macros para manejar puertos y ocupaba 50 instrucciones para setear un bit... Al ponerle optimización el tipo entendía que con una sola alcanzaba!

Digo para lo que sigue, así podés laburar más rápido.

Saludos!

Ricardo Casimiro

unread,
Dec 13, 2017, 5:31:51 PM12/13/17
to CIAA-Hardware
Pesa 21kb con -og, si le pongo -o0 ocupa 27.5 kb, el problema esta en las libreria HAL de stm32, tiene mucho codigo "basura" y deteccion de error por todas partes, a la larga se hace muy grande, de ultima pruebo con standard pheriferal library que se usaba hasta hace poco(fue reemplazada por HAL) y estaba bien optimizada
Martin lo del puerto serie lo hice para probar y lo puse en cualquier parte, a vos te salen bien las GUI ponelo donde quieras(si queres agregarlo) a mi me hacia falta por eso lo puse, te paso el .pro?

Alejandro Celery

unread,
Dec 13, 2017, 6:34:01 PM12/13/17
to CIAA-Hardware

No conocía ese flag. Lo acabo de mirar y es "optimize debug experience". Te diría que pruebes con -o2 y -o3 si tenés el tiempo.

Digo, como para que ahorres tiempo en lo sucesivo.

Saludos,
Ing. Alejandro Celery
El 13/12/17 a las 17:31, Ricardo Casimiro escribió:
--
Has recibido este mensaje porque estás suscrito a un tema del grupo "CIAA-Hardware" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/ciaa-hardware/3ekIoUSEMew/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a ciaa-hardwar...@googlegroups.com.

Ricardo Casimiro

unread,
Dec 13, 2017, 7:23:54 PM12/13/17
to CIAA-Hardware
acabo de probar -o2 y -o3 y ahora pesa 22k, el que mejor resultado me dio es el -os con 20kb
Reply all
Reply to author
Forward
0 new messages