Skip to content

Releases: ARM-software/cmsis-pack-eclipse

CMSIS-Pack Eclipse Plug-in 2.3.2

10 Apr 08:30
Compare
Choose a tag to compare

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

14 Dec 12:05
Compare
Choose a tag to compare

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

22 Nov 10:51
70ddc02
Compare
Choose a tag to compare

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

28 Mar 15:12
Compare
Choose a tag to compare

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

09 Mar 14:57
Compare
Choose a tag to compare

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

27 Jan 12:58
Compare
Choose a tag to compare

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

20 Dec 15:56
Compare
Choose a tag to compare

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:

  1. 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
  1. 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

23 Aug 13:25
Compare
Choose a tag to compare

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

27 Jul 11:18
Compare
Choose a tag to compare

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:

  1. 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
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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
  1. 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:

  1. 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
  1. Component Management
  • dependency solver is improved for deny and accept expressions
  • improved component resolving on device change
  • removed XML tab from RTE Configuration editor
  1. 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

20 Jan 13:53
Compare
Choose a tag to compare

CMSIS-Pack Eclipse Plug-in 1.1.0

This is a maintenance release providing several enhancements and bug fixes.

New functionality:

  1. ICpDebugConfiguration interface is added
  • provides convenient methods to access debug/trace device configuration
  • the interface is available via IRteConfiguration.getDebugConfiguration() methods
  1. Project renaming is supported, project and corresponding .rteconfig file are updated consistently

  2. 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).