[Qt-creator] bare metal: target extended-remote?

Tim Sander tim at krieglstein.org
Sun Jul 20 15:20:34 CEST 2014

Hi Liam
> I'm currently using Qt Creator for editing my embedded project,
> but thought it might be convenient to try to debug with it as
> well.
Indeed :-)
Be aware though that QtCreator only works with qmake and qbs as build
system due to limitations in Generic/CMake - ProjectManager. But
writing a qbs project file is pretty easy.
> My debug hardware is a Black Magic Probe
> ([1]http://www.blacksphere.co.nz/main/index.php/blackmagic)
> which presents itself as a virtual serial device (CDC ACM) and,
> unlike openocd, speaks to GDB directly without requiring any
> other software running on the host. GDB provides the `target
> extended-remote` option to "Use a remote computer via a serial
> line".
BareMetal Plugin of QtCreator currently uses only the non-extended
but it should be easy to add the extended-remote stuff as QtCreator
itself supports this.

> In this case, I don't have a GDB host and port to enter into
> the Bare Metal UI - just the path to the device in /dev. Is it
> still possible to use the Bare Metal plugin in this case?
Well currently it just supports pipe mode . So it start the gdb backend with
network port which will not work.

> If it's helpful, my .gdbinit looks like the following:
>   target extended-remote /dev/tty.usbmodemDDD3DFD1
>   monitor jtag_scan
>   att 1
Sounds reasonable but currently not supported. As i don't have the hardware i 
can't test this. So you should be able to compile QtCreator and apply patches 
to move forward. I guess it should be not to hard to get this up and running.

Best regards

More information about the Qt-creator mailing list