Migration from V7.5 to V7.6
Renamed profiles
The AUTOSAR profiles WSTProfileAutosarAr and WSTProfileAutosarCp are renamed into ArUML_ARXF and ArUML_ARXF_CP.
When opening existing models, a dialogbox is shown 'Could not find referenced file..'
- select Ignore all
- make sure your project file has readwrite access on the file system level.
The file might be readonly due to Configuration Management for which you might need to set a lock.
- select File | Add to Model... and browse to >\ARXF_CP_V8.00\RXF\Config\Profiles and select SoWiProfileAutosarCp.sbsx
The order of adding the new profiles is important: first add ArUML_ARXF_CP.sbsx
Make sure Add Subunits is enabled and As Reference is checked.
Accept Replace existing unit and click OK.
- select File | Add to Model... and browse to RXF\Config\Profiles and select ArUML_ARXF.sbsx
Make sure Add Subunits is enabled and As Reference is checked and click OK.
Additional Defines
You can now set additional defines for building the generated sources and ARXF-CP.
Please refer to Best Practices section Build Environment
Configuration
The configuration of your model has been enhanced: you can now specify code generation details at various levels.
For this, some properties are renamed:
- RXF_Rpy_C_AutosarCP::CodeGeneration::EnterCriticalRegion -> RXF_Rpy_C_AutosarCP::ArPackage::EnterCriticalRegion
- RXF_Rpy_C_AutosarCP::CodeGeneration::ExitCriticalRegion -> RXF_Rpy_C_AutosarCP::ArPackage::ExitCriticalRegion
- RXF_Rpy_C_AutosarCP::CodeGeneration::InterrunnableVariableActiveClassWrite -> RXF_Rpy_C_AutosarCP::Class::InterrunnableVariableActiveClassWrite
- RXF_Rpy_C_AutosarCP::CodeGeneration::InterrunnableVariableSWCWrite -> RXF_Rpy_C_AutosarCP::CpSWC::InterrunnableVariableSWCWrite
- RXF_Rpy_C_AutosarCP::CodeGeneration::RTEtriggerUMLeventDispatcherActiveClass -> RXF_Rpy_C_AutosarCP::Class::RTEtriggerUMLeventDispatcherActiveClass
- RXF_Rpy_C_AutosarCP::CodeGeneration::RTEtriggerUMLeventDispatcherSWC -> RXF_Rpy_C_AutosarCP::CpSWC::RTEtriggerUMLeventDispatcherSWC
For existing models, please check at the Component level if a RXF_Rpy_C_AutosarCP::CodeGeneration property was overridden:
- unoveride it
- apply the previous overiden value to the new property
- save your model