[Qt-creator] Peripheral Register View for bare metal projects

Alexis Jeandet alexis.jeandet at lpp.polytechnique.fr
Mon Sep 15 08:33:54 CEST 2014


Hi Axel,

It's a good idea, if you are interested, I wrote something similar with
Qt for a SOC application. You can have a look here(two last
screen-shoots at the bottom and the video):
https://hephaistos.lpp.polytechnique.fr/redmine/projects/socexplorer/wiki
The code could be improved, but at least I made it GPL, you can get the
code here:
https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/USERS/JEANDET/PeripheralWidget

best regards,
Alexis.
Le 14/09/2014 23:03, Axel Jäger a écrit :
>
> Hello,
>
> when developing on bare metal targets, a view that shows all the
> peripheral registers would be nice to have. KEILs IDE has such a view
> for example:
>
> http://www.keil.com/support/man/docs/uv4/uv4_db_dbg_systemviewer.htm
>
>  
>
> So far, I have not found any reference for such a view in QtCreator.
>
>  
>
> I am thinking about implementing such a view as a plugin.
>
>  
>
> Here is what I have found out so far:
>
> Considering ARM-CPUs that use memory mapped IO,  "all you need to do"
> is to have a list of the adresses, examine the adresses using GDB
> command x and populate the list with the output.
>
>  
>
> There is a standard xml-based file format that maps logical register
> names to adresses called CMSIS-SVD. SVD is for System View Description
> for Peripherals. The files are provided by the chip manufacturers.
>
>  
>
> Would anyone besides me be interested in such a plugin?
>
>  
>
> Best regards,
>
>  
>
> Axel
>
>
>
> _______________________________________________
> Qt-creator mailing list
> Qt-creator at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qt-creator

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qt-creator/attachments/20140915/0fe001e1/attachment.html>


More information about the Qt-creator mailing list