Main Content

Embedded Coder Support Package for Linux Applications

Support package to deploy, interface with, manage, and calibrate service-oriented architecture (SOA) applications that run on a Linux platform

Embedded Coder® Support Package for Linux® Applications supports generating code, creating an executable program, running and stopping the executable program in the target execution environment, and instrumenting the running application. The support package enables you to interact with multiple target computers at the same time.

The Embedded Coder Support Package for Linux Applications supports:

  • Packaging and deployment

  • Linux Runtime Manager application

  • Log viewer

  • Instrumentation

Linux Runtime Manager application that runs on your development computer enables you to manage applications on multiple target computers. You apply most of the support package functionality from the Linux Runtime Manager application.

Best practices to reduce the security risks while using the support package:

  • Restrict the access to host and target computer to trusted IP addresses.

  • Use dedicated router private network between host and target computer.

  • Restrict privileges to deployment location to the necessary users.

Objects

linux.TargetsInterface for managing target computers
getTargetGet handle of target computer
linux.LogMessagesCreate object that contains target log messages

Apps

Linux Runtime ManagerDeploy and prototype service-oriented architecture (SOA) application components

Functions

expand all

linux.utils.migrateDds2AdaptiveConvert DDS blockset model to AUTOSAR Adaptive model
addTargetAdd target computer to target computers object
connectConnect Simulink to selected target computer
linux.createApplicationPackageCreate application package for model
deployApplicationPackageDeploy application package to selected target computer
disconnectDisconnect Simulink from selected target computer
getIPAddressGet IP address of target computer
getTargetNameGet target computer name
getUserNameGet user name of target computer
isConnectedGet Boolean value representing target computer connection status
linux.LogMessages.getFilter and get log messages
removeApplicationPackageRemove application package from selected target computer
removeTargetDelete target computer
renameTargetRename target computer
setIPAddressSet IP address for target computer
setPasswordSet password for target computer
setTargetConnectionStatusCallbackSet callback function to trigger when status of connection to target computer changes
setUserNameSet user name for target computer
uninstallTargetDelete docker image on target computer
updateTargetUpdate target computer if it is out dated
getAllTargetsGet list of available target computers
getApplicationsGet applications deployed to target computer and application states
getApplicationStateGet state of application deployed to target computer
getDeploymentLocationGet deployment location for selected target computer
pauseApplicationPause application running on target computer
resumeApplicationResume application on target computer
setApplicationStateCallbackTrigger a function when state of application changes
setDeploymentLocationSet location for deployed application on target computer
startApplicationOpen application
stopApplicationTerminate application that is running on target computer
getMeasurementsGet list of measurable signals
getParametersGet list of tunable parameters
getSignalsUnderInstrumentView signals selected to measure
readParameterGet value of parameter
readParametersGet values of tunable parameters
removeSignalsFromInstrumentRemove signals for which visualization is not required
restartStreamingRestart streaming of signals
selectSignalsToInstrumentAdd signals of interest to visualize application behavior
startMonitorAndTuneStart parameter tuning
startStreamingStart streaming of signals and visualize results
stopMonitorAndTuneStop parameter tuning of the application
stopStreamingStop streaming signal data
writeParameterWrite or tune application parameter

Topics