Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD_V6.08

Login No Access - Get Quote

Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD_V6.08 Release Notes

About Release Notes

This document lists all changes that have been applied to the RXF product Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD from version to version.
Changes can be new features which have been implemented, functional changes, fixed problems or new known issues.
If a change has been implemented for one parts this product consists of, if will be listed here. Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD
consists of:

== Product Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD ==
RXF ............... : Willert RXF
IDE ............... : Keil uVision 4
Debugger .......... : Keil uVision
Modelling ......... : IBM Rational Rhapsody
Language .......... : C++
RTOS .............. : Keil RTX (RL-ARM)
CompilerAndTarget . : Keil MDK-ARM
Board ............. : Keil MCB1700
Extension ......... : Embedded UML Target Debugger

New in Version V6.08

Changes introduced in Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD_V6.08 which was released on 2015-03-20.

Fixed Issues

Identifier Description
Case 4502 WST_FSM takeEvent() had a NULL pointer reference when used with the Embedded UML Target Debugger and Triggered Operations. Solved by proper initialization of event->destination and by setting event->source to me->owner as a workaround (we do not know the actual sender of a triggered operation as the calling code is not instrumented) in WST_FSM_handleSyncEvent().
Case 4518 RhapsodyRun.bat / RhapsodyMake.bat don’t change the timestamp of the generated code files.
Case 4520 Now events are canceled correct on FSM destruction and the memory of the deleted events is freed.
Case 4525 Possible enterCriticalRegion without exitCriticalRegion if a WST_MEM_Pool runs empty.
Case 4561 Fixed a bug in FIRE_ISR macros. The called gen operation inside the FIRE_ISR macro is called with “true” to indicate the Event is fired inside a interrupt.

Changes in Behavior

Identifier Description
Case 2808 Added 32 vs 64 bit API/Java consistency check to WSTDeployer.bat. This should assist solving problems especially related to Rhapsody 64-Bit configurations.
Case 4555 Minor MISRA-C 2004 Improvements

New in Version V6.07

Changes introduced in Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD_V6.07 which was released on 2015-03-02.

Fixed Issues

Identifier Description
Case 4502 WST_FSM takeEvent() had a NULL pointer reference when used with the Embedded UML Target Debugger and Triggered Operations
Case 4506 In an advanced test model we detected there may be a NULL pointer reference during C++ class destruction when the RXF shuts down (exit() on Windows PC). Added additional pointer checking to destructors in WST_FSM and WST_TMM.
Case 4518 RhapsodyRun.bat / RhapsodyMake.bat don’t change the timestamp of the generated code files.
Case 4520 Now events are canceled correct on FSM destruction and the memory of the deleted events is freed.

New Features

Identifier Description
Case 4510 Introduced the defines WST_VAR_TYPE_SPECIFIER and WST_INLINE_OP in WSTCompiler.h to allow adding compiler specific keywords like storage class identifiers for RXF data and allow explicit inlining of RXF operations.

Changes in Behavior

Identifier Description
Case 4505 Rhapsody products from now on always include the Rhapsody container classes. There will be no RC Extension anymore.
Case 4507 From now on using fixed Project names “Blinky”, “GettingStarted” etc. without postfixes like Multitasking, CPP or Cert. E.g. previous RXF releases with an RTOS and for C++ used “BlinkyMultitaskingCPP” as sample model name. Now it is always just “Blinky”.
Case 4511 The RXF does not need WSTVersion.c/h functionality anymore. Removed these files. It used to contain RiCOXF_pre71Settings() for Rhapsody, but now properties in the RXFComponent make sure that empty operation is not being called.

New in Version V6.01

Changes introduced in Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD_V6.01 which was released on 2015-02-16.

Fixed Issues

Identifier Description
Case 4481 Now the sending task don’t suspend when a putting a msg in a full msg queue. Now the errorhandler will be called.
Case 4484 Fixed a bug in returnMemory
Case 4491 Deleting class objects works now correct without memory leak
Case 4494 Stabilized the UML Target Debugger. Avoid crashes by corrupt incoming data.

New Features

Identifier Description
Case 4483 Major RXF performance improvements: Optimizations for function inlining and optimizes FSM implementation

Changes in Behavior

Identifier Description
Case 4473 Changed Memory Management for CPP. Changed getter and setter to inline operations and implemented high water marks.
Case 4492 Improved memory management by direct accessing static get / remove memory functions.

New in Version V6.00

Initial Release Rpy_CPP_KeilRTX_Keil_ARM_MCB1700_TD_V6.00 which was released on 2015-02-02.

Login No Access - Get Quote