Releases: ARM-software/cmsis-pack-eclipse
CMSIS-Pack Eclipse Plug-in 2.3.2
This is a maintenance release that includes merged pull request fixing issue #60.
Included binaries:
- CmsisPackPlugIn2.3.2.zip - pre-built plug-ins
Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 2.3.1
This is a maintenance release that includes bugfixes for the following issues:
- 48 : Non-MBS projects cannot be used as RTE projects
- 51 : CpPackInstaller unconditionally replaces url with http://www.keil.com/pack
Updated 15. Feb 2018: - 58 : Pack filtering does not work if Pack version does not match pack id
Updated 09. Mar 2018:
- Small bugfix in displaying muilticore device variants
Included binaries:
- CmsisPackPlugIn2.3.1.zip - pre-built plug-ins
Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 2.3.0
CMSIS-Pack Eclipse Plug-in 2.3.0
This release provides improvements and bug fixes.
Changes in the framework should be backward compatible regardless of some architectural changes.
Architectural changes
The following packages are moved from com.arm.cmsis.pack project to com.arm.cmsis.pack.data project
- com.arm.cmsis.pack.build
- com.arm.cmsis.pack.data
- com.arm.cmsis.pack.dsq
- com.arm.cmsis.pack.events
- com.arm.cmsis.pack.info
- com.arm.cmsis.pack.parser
As a result the following project has no dependencies to Eclipse plug-ins:
- com.arm.cmsis.pack.common
- com.arm.cmsis.pack.data
Debug Sequence Framework
Debug Sequence Framework is officially included in the release.
The framework implements [CMSIS Debug Access Sequences] functionality. See DebugSequenceFramework.md for further details.
The plug-in version is set to 2.3.0 to be in sync with other plug-ins in the release.
Improvements and bug fixes:
- support for local packs (not available in the web repository) is improved
- correct processing of pack versions containing build meta-data (after '+' sign). This now conforms to Semantic Versioning rules.
- possibility to cancel pack installer background tasks is improved
- various bug fixes, performance improvements, and additional checks against NPE
Included binaries:
- CMSISPackPlugIn2_3_0.zip - pre-built plug-ins
Requirements: This release of the CMSIS-Pack Management for Eclipse requires Xtext Runtime plug-in if Debug Sequence Engine is used
Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 2.2.0
CMSIS-Pack Eclipse Plug-in 2.2.0
This release provides new functionality, improvements and bug fixes.
Changes in the framework should be backward compatible.
New functionality: Debug Sequence Framework
Pre-release version of Debug Sequence Framework is included in the release. The framework implements
[CMSIS Debug Access Sequences] functionality. See DebugSequenceFramework.md for further details.
Please note that com.arm.cmsis.pack.dsq.engine plug-in is not included in the binary build, but provided separately.
The updated com.arm.cmsis.pack.refclient plug-in demonstrates new functionality
Improvements and bug fixes:
- com.arm.cmsis.config plug-in is updated to reflect changes in Configuration Wizard Annotations specification
- project updater uses Eclipse problems view to report errors and can jump to corresponding lines in RTE configuration editor
- project updater outputs information to CDT build console by default (can be set in preferences). This eliminates need in own console
- internal pack sorting for Component/Device resolution is modified: Keil Packs are evaluated after other non-deprecated ones
- improved visualization of deprecated pack, devices and boards in pack installer UI
- pack installer handling of temporary files is improved
- various bug fixes and additional checks against NPE
Included binaries:
- CMSISPackPlugIn2_2_0.zip - pre-built plug-ins excluding com.arm.cmsis.pack.refclient
- com.arm.cmsis.pack.dsq.engine_0.9.0.qualifier.jar - pre-built com.arm.cmsis.pack.dsq.engine (pre-relase version 0.9.0)
- com.arm.cmsis.pack.refclient_2.2.0.qualifier.jar - pre-built com.arm.cmsis.pack.refclient
Requirements: This release of the CMSIS-Pack Management for Eclipse requires Xtext Runtime plug-in if Debug Sequence Engine is used
Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 2.1.2
CMSIS-Pack Eclipse Plug-in 2.1.2
This is a maintenance release that includes the following changes:
- component/file filtering: if a device with Dvariant is used, set Dvariant value to filter's Dname attribute
- upgrade/downgrade/merge of a config file: bugfix in source path calculation
- NPE fix when dropping a file to a project: CpVariableResolver explicitly resolves ${cmsis_rte} variable
Included binaries:
- CMSISPackPlugIn2_1_2.zip - pre-built plug-ins excluding com.arm.cmsis.pack.refclient
Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 2.1.1
CMSIS-Pack Eclipse Plug-in 2.1.1
This is a maintenance release that includes only one change:
- checking for online state is removed from Pack Installer UI as it might conflict with some network policies
Included binaries:
- CMSISPackPlugIn2_1_1.zip - pre-built plug-ins excluding com.arm.cmsis.pack.refclient
Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 2.1.0
CMSIS-Pack Eclipse Plug-in 2.1.0
This release provides new functionality, improvements and bug fixes.
Changes in the framework should be backward compatible.
New functionality:
- GPDSC support
- provides support for gpdsc files to connect to configuration utilities ("generators")
- allows to launch a generator as: an executable, a web-based utility, an Eclipse plug-in (see com.arm.cmsis.pack.refclient for an example of such plug-in)
- monitors gpdsc file creation and updates
- Proxy settings for CMSIS Pack Manager
- allows to use proxy to access Pack repository sites and download Packs
Improvements and bug fixes:
- improved stability, performance and appearance of CMSIS Pack manager
- dependency solver is improvements
- additional checks against NPE
- improved project update when packs are added/removed
- fixes for several reported issues
Included binaries:
- CMSISPackPlugIn2_1_0.zip - pre-built plug-ins excluding com.arm.cmsis.pack.refclient
- com.arm.cmsis.pack.refclient_2.0.0.qualifier.jar - pre-built com.arm.cmsis.pack.refclient
com.arm.cmsis.pack.refclient
Requirements: This release of the CMSIS-Pack Management for Eclipse requires JRE 1.8 to run and JDK 1.8 to build.
Platform: This release of the CMSIS-Pack Management for Eclipse has been tested on the following platforms:
- Windows-7 64 bit: Eclipse 4.4.0 (Luna) 64 bit, Eclipse 4.5.2 (Mars) 64 bit.
- Mac OS X EI Capitan 10.11.6 (15G31) , Eclipse 4.6.0 (Neon) 64 bit.
- Linux Ubuntu-14.04 64 bit : Eclipse 4.5.1 (Mars) 64 bit. Note: Eclipse command line option --launcher.GTK_version 2 might be required in order the plug-ins run correctly
Copyright (c) 2014-2016, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 2.0.1
CMSIS-Pack Eclipse Plug-in 2.0.1
This is a maintenance release providing important bug fixes and several minor enhancements.
CMSIS-Pack Eclipse Plug-in 2.0.0
CMSIS-Pack Eclipse Plug-in 2.0.
This is a major release providing new functionality, many improvements and bug fixes.
Some changes in the framework are not backward compatible.
New functionality:
- CMSIS Pack Manager
- provides single view for packs, devices, boards and examples
- manages Packs: install, remove, delete
- links with project management plug-in: requests installation of missing Packs
- imports example projects contained in packs into workspace
- provides customization via extending CpPackInstaller class
- uses dedicateg UI prespective
- CMSIS Configuration Wizard editor
- an editor for configuration files that use Configuration Wizard Annotations
- provides two tabs: source and tree of annotation elements
- implemented as a separate plug-in
- CMSIS User Code Template wizard
- allows to add new files to project based on templates from currently selected Software Components
- the functionality is avaialable via File->New... as well as via Project Explorer context menues
- Update and merge of configuration files
- CMSIS C/C++ project tracks the versions of configuration files copied to project
- outdated versions are marked using icons in the Project Explorer
- the user can update and/or merge newer code to the existing files
- the merge functionality is avaialable via Project Explorer context menu
- Context Help
- CMSIS C/C++ Development User's Guide is integrated to Eclipse help framework
- covers all visible aspects of CMSIS plug-ins
- provides context-sensitive help for views and edirors
- ICpEnvironmentProvider interface
- integrates CMSIS plug-ins into specific development environment
- registered via com.arm.cmsis.pack.EnvironmentProvider extension point
- initialized at CMSIS plug-in statrup
- handles RTE events
- manages CMSIS root directory
- integrates dedicated implementations of pack installer and pack manager
- controls build settings
- filters environment specific examples
- extends IAdaptable interface
- Referece Client plug-in
- a plug-in demonstrating the integration of CMSIS-Pack plug-in into a development environment
- includes "Active RTE Configuration", "Installed CMSIS Packs" and "Installed CMSIS Devices" sample views
- shows how to access configuration data (component, device and debug related) - see ConfigView.java
- demonstrates custom implementation of ICpEnvironmentProvider and ICpPackInstaller interfaces (by subclassing default implementations)
- contains ARM.RefClient.pack to demonstrate example filtering functionality
- the plug-in is provided separately and not included in CMSISPackPlugIn2_0.zip
Major changes:
- Toolchain Adapter Framerwork
- IBuildSettings and IMemorySettings interfaces are moved to com.arm.cmsis.pack plug-in to be available for ICpEnvironmentProvider interface
- the list of build-related constants is updated and extended, several constants are renamed
- the constants are moved from IRteToolchainAdapter to IBuildSettings
- support for pre- and postbuild settings is implemented
- Component Management
- dependency solver is improved for deny and accept expressions
- improved component resolving on device change
- removed XML tab from RTE Configuration editor
- CMSIS views
- "Installed CMSIS Packs" and "Installed CMSIS Devices" views are moved to com.arm.cmsis.pack.refclient plug-in
Minor changes:
- additional ICpItem-based interfaces for Pack description elements
- new RTE interfaces for Examples and Boards
- improved semantic versioning algorithm
- updated vendor list: new and renamed entries, including Freescale->NXP transition
- visual changes: icons, lables and texts
- bug fixes
Included binaries:
- CMSISPackPlugIn2_0.zip - pre-built plug-ins excluding com.arm.cmsis.pack.refclient
- com.arm.cmsis.pack.refclient_2.0.0.qualifier.jar - pre-built com.arm.cmsis.pack.refclient
- ARM.RefClient.pack - an example package to evaluate functionality provided by com.arm.cmsis.pack.refclient
Requirements: This release of the CMSIS-Pack Management for Eclipse requires JRE 1.8 to run and JDK 1.8 to build.
Platform: This release of the CMSIS-Pack Management for Eclipse has been tested on the following platforms:
- Windows-7 64 bit: Eclipse 4.4.0 (Luna) 32 and 64 bit, Eclipse 4.5.2 (Mars) 64 bit.
- Linux Ubuntu-14.04 64 bit : Eclipse 4.5.1 (Mars) 64 bit. Note: Eclipse command line option --launcher.GTK_version 2 might be required in order the plug-ins run correctly
Copyright (c) 2014-2016, ARM Limited and Contributors. All rights reserved.
CMSIS-Pack Eclipse Plug-in 1.1.0
CMSIS-Pack Eclipse Plug-in 1.1.0
This is a maintenance release providing several enhancements and bug fixes.
New functionality:
- ICpDebugConfiguration interface is added
- provides convenient methods to access debug/trace device configuration
- the interface is available via IRteConfiguration.getDebugConfiguration() methods
-
Project renaming is supported, project and corresponding .rteconfig file are updated consistently
-
Generated RTE_Components.h contains definition of device header file
Bug fixes and enhancements:
- Removed dependencies on workbench for configuration editor views
- Improved resolver for ${cmsis_pack_root) variable
- com.arm.cmsis.pack.build.ilg plug-in is renamed to com.arm.cmsis.pack.build.gnuarmeclipse
- CpPack.getInstallDir() method returns correct path for non-installed packs
- several NPE fixes
Platform: This release of the CMSIS-Pack Management for Eclipse has been tested on Eclipse 4.4.0 (Luna) and 4.5.1 (Mars).