Hi all,
ChibiStudio 2020-04 for Windows has been released (I am uploading the file right now and would be available in a while).
ChibiOS Releases - OSDNAfter almost two years we updated Eclipse and its component and there are some interesting notes. But first, here the list of components:
Code: Select all
- Eclipse 2020-03 (4.15.0) (http://www.eclipse.org) with the following
optional components installed:
- C/C++ Development Tools 9.11.0.
- C/C++ GDB Hardware Debugging 9.11.0.
- Eclipse Plug-in Development Environment 3.14.300.
- Eclipse XML Editors and Tools 3.17.0.
- TM Terminal 4.6.0.
- TM Terminal Serial Connector Extensions 4.6.0.
- ChibiOS Eclipse Tools to 4.0.0.
- Embedded Systems Register View plugin 0.2.6.
- GCC ARM toolchain (https://launchpad.net/gcc-arm-embedded)
gcc-arm-none-eabi-5_4-2016q3.
- GCC ARM toolchain (https://launchpad.net/gcc-arm-embedded)
gcc-arm-none-eabi-7-2017-q4.
- GCC ARM toolchain (https://launchpad.net/gcc-arm-embedded)
gcc-arm-none-eabi-9-2019-q4.
- MinGW GNU Tools.
- Open On-Chip Debugger 0.10.0+dev-01135-gdca1c6ca1-dirty (2020-03-17-11:50)
- ChibiOS 20.3.1 stable.
- ChibiOS 19.1.4 stable.
- ChibiOS trunk revision 13631.
and the changelog
Code: Select all
*** ChibiStudio 2020-04 ***
- Updated Eclipse to 2020-03
- Updated all the Eclipse plugin
- Updated OpenOCD to 0.10.0+dev-01135-gdca1c6ca1-dirty (2020-03-17-11:50).
- Updated trunk code to revision 13629.
- Added ChibiOS 20.3.1.
- Updated chibios191 to ChibiOS 19.1.4.
- Introduced the makelaunch tool: the debug configurations are now generated
from the external tools menu instead of being attached to the project.
- Minor changes in the Workspace preferences.
So, back to the important notes...
1. Updated IDEEclipse has been update to the latest version (Eclipse 2020-03) and is coming with the x64 version. Aside a new graphic appearance of the IDE
you may need to install Java 64-bit. We updated all the plugins and some of them may appear a little bit different: as example the terminal settings are different and you need to select Serial Terminal to see the classical options
- Terminal Settings before to select Serial Terminal.png (6.89 KiB) Viewed 10821 times
- Terminal Settings with all the serial configurations.png (7.86 KiB) Viewed 10821 times
2. Custom configuration of the WorkspacesWe spent some time configuring the different workspaces: in the title bar you can see the version of ChibiStudio, the current workspace and the referred version of ChibiOS
- ChibiStudio Title Bar.png (4.13 KiB) Viewed 10821 times
We stored the current workspace layout in the workspace option. If you mess your workspace and you want to go back to the initial setup you can just reset the perspective and you don't need to re add the custom windows
3. Generation of the launch configurationThe debug launch configuration are not attached to the project anymore. This could be disorienting because your launch menu will appear empty
- Empty launch menu.png (8.45 KiB) Viewed 10821 times
Anyway, the generation is straightforward:
- Build your target
- Select your elf file in the build folder
- Choose "Create OpenOCD Debug Configuration (pre-select elf file into a project)" from the external tool menu
When the generation is completed you'll see a message in the console
- Generation done message.png (7.05 KiB) Viewed 10821 times
Select your project and refresh it (Press F5) and you will see the new launch configuration available into the menu
This mechanism is new, any feedback is highly appreciated. This would simplify the creation of a new project as you do not need to manually modify the launch XML.