iar systems solutions for functional safety requirements...• safety report from tÜ v sÜ d •...
TRANSCRIPT
IAR Systems solutions for functional
safety requirements
Hyun-Do Lee, Field Application Engineer
Agenda
• Functional Safety
• IAR Systems solutions for functional safety
development
Functional Safety
Need for
• Quality guaranteed
• Safety solutions
• More efficient development
workflows
Demands on
• Lower fuel consumption
• Electric/hybrid engines
• Safety features
• Connected services
• Car entertainment and media
systems
• Smart road infrastructure
Automotive—an increasing market potential
Functional safety and
reliability
One of the most important
features, especially within
automotive, industrial
automation and medical.
Coding standards
Safety requirements
Proof of compliance for tools
Validated according to: IEC 61508
ISO 26262
EN 50128 (Arm and RH850)
IEC 62304 (RX)
Solutions for safety-critical applications
Certified toolchain
A special functional safety edition of
IAR Embedded Workbench
Simplified validation
Functional Safety certificate from TÜ V SÜ D
Safety report from TÜ V SÜ D
Safety guide
Guaranteed support through the product life cycle
Prioritized support
Validated service packs
Regular reports of known problems
Available for Arm, Renesas RX,
Renesas RL78, Renesas RH850
Solutions for automotive
applications Ensured code quality through powerful tools
–giving secure and fast applications
delivered on time
Functional safety certification
Extensive support services and flexible
license models
iar.com/automotive
Project
start
Prioritized
technical
support
When the product is stable, support
services are still guaranteed as long
as the contract is kept active
Product going live
Certification
eases tool
selection and
justification
Project
startup
phase
End of
product life
cycle
Functional Safety projects
Simplified validation
• Functional safety certificate from TÜ V SÜ D
• Safety report from TÜ V SÜ D
• Safety Guide – Complement to the IAR Embedded Workbench user
guides
– Highlights issues to be considered when using the build toolchain for projects with functional-safety requirements
– Includes system considerations, implementation and coding considerations, etc.
Support and updates
Functional Safety Support and Update Agreement (SUA) • Guaranteed support for the sold version for the longevity of the contract
• Prioritized technical support
• Validated service packs
• Regular reports of known deviations and problems
• Included for the first year
Extensive technical support
when and where you
need it provided by support
offices worldwide
Validated product versions
Validated service packs Validated service packs
Validated version: IAR Embedded
Workbench, EWRH850FS version 1.40.3
IAR Embedded Workbench for
RH850, Standard edition,
version 1.40.2
Non-validated feature
releases x.xx.x
New validated version
EWRH850FS, version y.yy.y
For a certified product, a new
certified version is released
approximately every 12-18 months.
A certified version is considered a
”frozen” version, on which bug fixes
are applied in terms of validated
service packs.
No new product features are added
to a certified version or the
corresponding service packs.
IAR Systems solutions for
functional safety development
Where we are in automotive
Unique line-up of complete development tools One toolbox, one view, one uninterrupted workflow
Complete C/C++ compiler and debugger toolchain
Integrated code analysis tools
The widest device support
Best code optimizations proven in benchmarks
Certified for functional safety development
according to IEC 61508, ISO 26262, EN 50128,
IEC 62304
Extensive global support services and training
IAR Systems Product
Systematic Software testing ‐ Rick D. Craig and Stefan P. Jaskiel
IAR Embedded Workbench
C-STAT, C-RUN
I-jet, I-jet Trace
IAR Visual State
Embedded Trust - Security
IAR Visual State Graphical toolset for designing, testing and implementing embedded applications Based on the UML state machine subset
Generates C/C++ code 100% consistent with your design
Advanced verification and validation tools
– Find design inconsistencies and logical gaps
– Pinpoint complexity issues
Integration with IAR Embedded
Workbench enables full
state machine debugging on hardware
IAR Embedded Workbench Complete C/C++ compiler and debugger toolchain
Outstanding performance through sophisticated
optimization technology
Comprehensive debugger
User-friendly features and broad
ecosystem integration
ISO/ANSI C/C++
compliance with
support for
C11 and C++14
Renesas ABI compliant
Support for 12,000+ devices
40+ architectures All available 8-,16- and 32-bit MCUs
Cortex-M0
Cortex-M0+
Cortex-M1
Cortex-M3
Cortex-M4
Cortex-M7
Cortex-M23
Cortex-M33
Cortex-R4
Cortex-R5
Cortex-R52
Cortex-R7
Cortex-R8
Cortex-A5
Cortex-A7
Cortex-A8
Cortex-A9
Cortex-A15
ARM11
ARM9
ARM7
SecurCore
8051
MSP430
AVR
AVR32
RX
RL78
RH850
78K
SuperH
V850
R32C
M32C
M16C
R8C
H8
STM8
ColdFire
HCS12
S08
MAXQ
CR16C
SAM8
Complete tools for Arm
Support for all available Arm cores, from all major
vendors incl. ST, TI, Renesas, NXP, Cypress,
Microchip etc.
5,500+ supported devices in total
8,400+ example projects to
enable quick start
Close cooperation with
several SoC vendors
Cortex-M33 Cortex-M23 Cortex-M7 Cortex-M4 Cortex-M3 Cortex-M1 Cortex-M0(+)
Cortex-R8 Cortex-R7 Cortex-R5 Cortex-R52 Cortex-R4 Cortex-A15 Cortex-A9
Cortex-A8 Cortex-A7 Cortex-A5 Arm11 Arm9 Arm7 SecurCore
Take control of your development C-STAT:
Powerful static code analysis
C-RUN:
Runtime execution analysis
I-jet and I-jet Trace: Debugging and trace probes
Tools for the entire line-up of
Renesas MCUs 32-bit:
RZ, R-IN32, RX,
RH850, V850,
SuperH, R32C,
M32C
8-bit and 16-bit:
RL78, H8, H8S,
R8C, 78K, M16C
Renesas
Platinum
Partner
Intuitive and easy-to-use settings with
flexible rule selection
Extensive and detailed documentation
Checks compliance with MISRA
C:2012, MISRA C++:2008, and MISRA
C:2004
Includes ~250 checks mapping
to hundreds of issues covered by
CWE and CERT C/C++
Fully integrated in IAR Embedded Workbench
C-STAT static analysis
C-RUN runtime analysis
Bounds checking
Arithmetic checking
Heap and memory leaks checking
Fully integrated in IAR Embedded Workbench for Arm and RX
Intuitive and easy-to-use settings with
flexible rule selection
Code correlation and graphical
feedback in editor
Comprehensive and detailed feedback
Very efficient instrumentation of
compiled code
Let C-RUN analyze your project
Requirements Design Implementation Verification Maintenance
Build and debug the application
Take full control of your development
Implement your design in code
Investigate
runtime
errors
Review
potential
issues
Let C-STAT analyze your code
• Download a free evaluation copy of
IAR Embedded Workbench from
www.iar.com
• Visit IAR Demo Space to get
a demo of our technology.
Want to learn more?
Thank you for your attention!