iar systems solutions for functional safety requirements...• safety report from tÜ v sÜ d •...

24
IAR Systems solutions for functional safety requirements Hyun-Do Lee, Field Application Engineer

Upload: others

Post on 28-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

IAR Systems solutions for functional

safety requirements

Hyun-Do Lee, Field Application Engineer

Page 2: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

Agenda

• Functional Safety

• IAR Systems solutions for functional safety

development

Page 3: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

Functional Safety

Page 4: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 5: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 6: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 7: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 8: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 9: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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.

Page 10: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 11: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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.

Page 12: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

IAR Systems solutions for

functional safety development

Page 13: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

Where we are in automotive

Page 14: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 15: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 16: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 17: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 18: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 19: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 20: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 21: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 22: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 23: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

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

Page 24: IAR Systems solutions for functional safety requirements...• Safety report from TÜ V SÜ D • Safety Guide – Complement to the IAR Embedded Workbench user guides – Highlights

• 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!