2. Debugger
Plugin
SYSTEM
INTEGRATOR
APPLICATION
DEVELOPER(S)
PLATFORMS
DEVELOPER(S)
Developer
Eclipse
Plugins
Eclipse CDT Merge
Utilities
Data Sheet Workbench PAGE 3MANNARINO Proprietary InformationPAGE 2 Data Sheet Workbench MANNARINO Proprietary Information
WORKBENCH
ALL-ENCOMPASSING TOOL
SUITE SUPPORTING M-RTOS
AND APPLICATION SOFTWARE
DEVELOPMENT
❚ MANNARINO Architect
❚ MANNARINO Builder
❚ MANNARINO Configurator
❚ MANNARINO Tracer
EXECUTES IN THE ECLIPSE PLATFORM
PROVIDING THE FLEXIBILITY TO
INTEGRATE WITH OTHER CUSTOMER-
SPECIFIC ECLIPSE PLUGINS
WHERE EVERYTHING STARTS AND ENDS FOR ALL
M-RTOS DEVELOPMENT
M-RTOS DEVELOPMENT
TOOL SUITE
MANNARINO Workbench
along with the Configurator
and Builder tools, provide
with the System Integrators,
the application developers
and the platform developers
a flexible and powerful
development environment.
The environment based on a
floating license approach also
integrates easily with a wide
variety of developer Eclipse
Plugins.
3. MODULE SCHEDULE
The system integrator can define the major time frame of
the Module Schedule, as well as the time windows allocated
to all hosted partitions.
Notable features are:
❚ Supports drag-and-drop of partitions on the major time frame
❚ Resizing of time windows
❚ Visibility on idle time
MEMORY MAP VIEW
The Memory Map view presents all the defined
memory sections of the system and identifies on
which corresponding target board memory it is
located on.
Notable features are:
❚ Highlight and easy viewing of overlapped sections
❚ Group offsets of memory sections
❚ Presents memory sections based on physical address
(i.e. for the whole system) or on virtual address (i.e. for a
specific partition).
Data Sheet Workbench PAGE 5MANNARINO Proprietary InformationPAGE 4 Data Sheet Workbench MANNARINO Proprietary Information
INTEGRATING PARTITIONS IN MODULES
Each integration defines a Module composed of
multiple partitions.
Defined partitions can be reused in different
modules. When included, the user is requested
to configure related information under the
responsibility of the system integrator:
❚ Connections between partitions
The allocated resources by the system integrator
in the Module Configurator are cross-checked with
the configured time and memory requirement of
the partition.
❚ A graphical environment for true
RTCA DO-297 role-based system
configuration
❚ Allows for the modeling of a
complete ARINC 653 system
(module and partitions)
❚ Generates all M-RTOS
configuration artifacts required by
MANNARINO Builder
❚ Physical and virtual memory
configuration support with
memory map views
❚ Feature-rich collaboration
functionalities (model merging,
commenting mechanism)
❚ Fully integrated with Builder and
other Workbench components
❚ Advanced assistant redirecting the
developer to the specific model
component to correct
…NordiaSoft
experienced first-hand
how the MANNARINO
Architect provides an
optimized and efficient
user experience…
—CLAUDE BELISLE,
PRODUCT MANAGER,
NORDIASOFT (A DIVISION OF
VIAVI SOLUTIONS)
“
”
MANNARINO ARCHITECT
GRAPHICAL REPRESENTATION OF
M-RTOS CONFIGURATION
4. Data Sheet Workbench PAGE 7MANNARINO Proprietary InformationPAGE 6 Data Sheet Workbench MANNARINO Proprietary Information
M-RTOS Config XML
Files
IXML XSD Schema
Validator
Rule Validator
PDI File Output
Generator
M-RTOS Config XSD
Files
M-RTOS Configuration
Validation Rules
M-RTOS Config
Binary Files
Configurator
Input << Uses >>
<< Uses >>
COMPREHENSIVE BUILD
TOOLCHAIN COVERING ALL
DEVELOPMENT NEEDS
❚ Working in collaboration with
other Builder components to
generate all the necessary build
inputs using configuration data
❚ Based on GNU compiler (GCC) and
GNU BinUtils
❚ Deployed in a Docker container for
easy deployment and maintenance
❚ Transparent integration with
MANNARINO Workbench, optional
integration with custom build
systems
M-RTOS CONFIGURATION
TOOLSET QUALIFIED TO RTCA
DO-330 STANDARDS
❚ XML configuration tool suite
allows developers to make
changes to application or system
configuration information without
rebuilding and retesting the entire
system
❚ Checks the configuration against
hundreds of rules and reports
errors during build process
(instead of errors being discovered
during run-time)
❚ Memory map validation: will
automatically determine memory
requirements for the current
system configuration and report
any problem
MANNARINO BUILDER AND CONFIGURATOR
ERROR DETECTION
& REPORTING
Once integrated into
your development
environment, detected
errors are reported
for easy viewing and
resolution by the
developer
XMLRuleValidation > OVERALL_SUCCESS TOTAL NUMBER OF MRTOS CONFIGURATION RULES VALIDATED: 156; MRTOS CONFIGURATION VALID!
5. EVENT TABLE
Once a given trace is
parsed, a user can visualize
all trace events as an event
table which aggregates all
partition traces.
A user can search and
filter for specific partitions,
CPUs, event type or trace
event payload, color code
certain events and save
bookmarks.
When a given trace
event is selected, the
concurrency analysis view
adjusts automatically.
HISTOGRAM
The histogram view enables
a user to view the intensity of
system events in a given time
window defined in nanoseconds.
Data Sheet Workbench PAGE 9MANNARINO Proprietary InformationPAGE 8 Data Sheet Workbench MANNARINO Proprietary Information
RUN-TIME SYSTEM EVENT
VISUALIZATION, ANALYSIS AND
TROUBLESHOOTING TOOL
MANNARINO TRACER
StatisticsConcurrency Analysis View
Partitions
Trace
Running Partition
Partition 1 - FMS
Partition 2 - AutoPilot
Partition 3 - Maintenance
ILCOMPUTECOMMANDPROCESS
OLCOMPUTECOMMANDPROCESS
M_BITPROCESS
ILCOMSPROCESS
OLEVENTPROCESS
M_DISKCLEANUPPROCESS
ILMONITORINGPROCESS
OLMONITORINGPROCESS
M_LOGGERPROCESS
1 3 2 23 3 31 1 1
❚ Graphical visualization of runtime
behaviour
❚ Effective off-line tool for
troubleshooting of concurrent
programming issues
❚ Optimize your solution through
a better understanding of the
system dynamic behavior
❚ Software-only solution which is
device, architecture and target
hardware independent
❚ Highlighting, searching, filtering
and bookmarking capabilities
❚ Designed from the ground up to
provide low overhead tracing on
production systems
❚ Leveraging the compact, efficient
and versatile Common Trace
Format
6. Data Sheet Workbench PAGE 11MANNARINO Proprietary InformationPAGE 10 Data Sheet Workbench MANNARINO Proprietary Information
ECLIPSE CDT
DEBUGGER PLUGIN
MERGE TOOL
DEVELOPERS ECLIPSE PLUGINS
WRITE YOUR CODE
FASTER WITH THE HELP
OF A POWERFUL CODE
EDITOR
❚ Industry leading code editor
with syntax highlighting,
folding and hyperlink
navigation
❚ Various source knowledge
tools, such as type
hierarchy, call graph,
include browser, macro
definition browser
❚ Powerful source code
refactoring
❚ Fully integrated with
the other MANNARINO
Workbench components
COLLABORATE MORE
EFFICIENTLY WITH
POWERFUL MERGE TOOLS
❚ Model merging tool in support
of concurrent application/
module configuration
development
❚ Developers performance
benefits from Merge Tool
integration to source version
control software
WIDE ECOSYSTEM OF ECLIPSE
PLUGINS SUPPORTING ALL
DEVELOPER NEEDS
RESOLVE YOUR
PROBLEMS AND
RELEASE FASTER
THANKS TO COMPELLING
DEBUGGING
FUNCTIONALITIES
❚ Adaptable to different
hardware probes
❚ Error log viewer providing
context and details on
kernel anomalies
❚ Multiple views providing:
- Breakpoint
- Variable monitoring
- Registers monitoring
❚ Integration with source version
control system
❚ Integration with task
management system
❚ Visual Themes
❚ And many more available that can
be integrated into MANNARINO
Workbench