GNU ARM Eclipse QEMU v2.8.0-20161227* released

Contents

Version 2.8.0-201612271623 is a new release, adding support for active graphical buttons to all supported boards.

Changes

The main internal change is the use of CMSIS SVD files to generate the peripheral registers. This ensures the best possible accuracy in the register bitfields implementation.

New features

the most compelling new feature is the addition of active graphical buttons; the rectangles around the buttons are sensitive, and moving the mouse over them changes the cursor to a hand; clicking the buttons is also functional, the Reset button triggers a board reset; the user button is also connected to the correspondig GPIO pin, and can be checked by reading the GPIO pin input value; it is also possible to configure the EXTI device to trigger interrupts on GPIO pin changes;

the STM32 implementation was extended to support the EXTI and the SYSCFG or AFIO peripherals; now it is possible to trigger interrupts on GPIO pin changes;

How to test the buttons

To use it, clone the gnuarmeclipse/eclipse-qemu-test-projects git and import the f407-disc-blink project. Build and run the application; the four coloured LEDs will lit for a second, then turn off; click the blue button; the LEDs will lit one by one. Click the black button; the board will reset.