embedded coder

Download Embedded Coder

If you can't read please download the document

Upload: djamel-taibi

Post on 19-Jan-2016

60 views

Category:

Documents


2 download

TRANSCRIPT

  • Embedded Coder $& !!"&,!$%+%&%

    3(+**+*5*+8C-+4+8:+98+*(2+)536):4*,9:4*)5*+,58;9+54+3(+**+*685)+99589

    54:8-+:86/*685:5:?6/4-(58*94*3/)85685)+99589;9+*/4399685*;):/543(+**+*5*+8+4(2+9

    **/:/542!5*+8B4* /3;2/415*+8B)54D-;8:/5456:/5494**:+4*!5*+84* /3;2/415*+8

    :58-+)299:?6+4*2/9*+D4/:/54;9/4- /3;2/41C*:*/):/548?)6(/2/:/+9

    85)+995896+)/D))5*+56:/3/@:/54

    ;2:/8:+3;2:/:914*3;2:/)58+)5*++>+);:/54=/:.58=/:.5;:4!

    5*+949:8;3+4:95*+53659+8 :;*/5B425-+

  • A fixed-point model with generated code and its simulation mode set for SIL execution. Embedded Coder lets youquickly generate, document, and test code for production embedded systems.

    $

    !5)54D-;8+)5*+-+4+8:/549+::/4-9,583(+**+*5*+8?5;;9+:.+!5*+86850+):;9+8/4:+8,)+58

    :.+ /3;2/415*+2>6258+8&5;)4295)54D-;8++).9+::/4-*/8+):2?;9/4-! )5334*94*9)8/6:9

    853:.+!5*+86850+):;9+8/4:+8,)+?5;)4

    +4+8:+)5*+,58?5;8!D2+94*,;4):/549

    6::5;9+3(+**+*5*+8,+:;8+9

    54D-;8+:.+6850+):9+::/4-9,58)5*+-+4+8:/54

    8+:+25*4*8+;9+3;2:/62+6850+):9

    853:.+ /3;2/415*+2>6258+8?5;)4

    +4+8:+)5*+,58?5;8 /3;2/4135*+294*9;(9?9:+39

    +2+):43(+**+*5*+8:8-+:

    54D-;8+:.+:8-+:,58)5*+-+4+8:/54

    8+:+25*4*8+;9+3;2:/62+)54D-;8:/549+:9

    3(+**+*5*+8;9+9)54D-;8:/545(0+):94*9?9:+3:8-+:D2+9:5:8492:+?5;8! )5*+4* /3;2/41

    35*+29/4:5685*;):/547;2/:?95;8)+)5*+4*+>+);:(2+9

    58!)54D-;8:/545(0+):?5;96+)/,?54+5,:.+,5225=/4-5;:6;::8-+:9

    2

    http://www.mathworks.com/products/matlab-coderhttp://www.mathworks.com/products/matlab/http://www.mathworks.com/products/simulink/http://www.mathworks.com/products/matlab/http://www.mathworks.com/products/simulink/
  • %D2+

    9::/)2/(88?

    +>+);:(2+

    58 /3;2/419?9:+3:8-+:D2+?5;96+)/,?:.+8+2:/3++4+);:/5454+*65/4:5(0+):9

    3

    http://www.mathworks.com/automotive/standards/autosar.htmlhttp://www.mathworks.com/products/matlab/http://www.mathworks.com/products/matlab-coderhttp://www.mathworks.com/products/matlab-coder
  • 58 /3;2/4135*+293(+**+*5*+89;6658:9:.+,5225=/4-*:96+)/D):/544**:*/):/548?)6(/2/:/+9

    ,58-+4+8:/4-)5*+

    /3;2/41*:5(0+): /3;2/41*:5(0+):A856258+8A/962?922*:;9+*(? /3;2/4135*+294* ::+E5=C).8:94*685*:*+D4/:/549;9/4-:.+ 9:4*8*&5;)435*/,?:.+(;/2:/4)6(/2/:/+9:5685*;)+

    5:.+8*:+>).4-+3+).4/939

    A custom storage class created with the Customer Storage Class Designer, which lets you design, view, and validatecomplex data types using an intuitive graphical interface.

    4

    http://www.mathworks.com/products/simulink/http://www.mathworks.com/products/stateflow/http://www.mathworks.com/products/stateflow/
  • #

    "9/4-3(+**+*5*+8?5;)4)54:852,;4):/54(5;4*8/+968+9+868+99/5494*662?56:/3/@:/54954

    3;2:/62+(25)19:5,;8:.+88+*;)+)5*+9/@+:/9+>).4-+*=/:.:.+-+4+8:+*)5*+:+842+4

  • MATLAB example (left) and Simulink example (right) of target-specific math extensions and reusable functionoptimizations. Embedded Coder improves code efficiency by using target-specific and portable code optimizations.

    3(+**+*5*+85,,+899+3/4/4--+4+8:+*)5*+,58?5;8! D2+94*,;4):/54958

    ?5;8 /3;2/4135*+294*9;(9?9:+39"9/4-:.+9+)6(/2/:/+9?5;)4

    +4+8:+)5*+8+658:*+9)8/(/4-:.+35*;2+94*35*+2)54D-;8:/549+::/4-9

    54:852/*+4:/D+8,583:9,58-+4+8:+*-25(2*:*::?6+94*,;4):/549

    4)2;*+!)5*+9)533+4:9/4-+4+8:+*)5*+/4)2;*/4-,;4):/54.+26:+>:

    $/:. /3;2/413(+**+*5*+8295685

  • Simulink code generation report highlighting bidirectional traceability between algorithm and implementation.

    !"

    3(+**+*5*+8+4(2+9?5;:5/4)58658:+-+4+8:+*)5*+/4:5?5;8)5*++>+);:/54+4+);:+9;9/4-:.+93++>+);:/54,83+=5819

    685:+4*9:.+8+2:/3++>+);:/54,83+=581685+);:+*=/:.58=/:.5;:8+2:/3+56+8:/4-9?9:+3! 4*/4

    9/4-2+:91/4-3;2:/:91/4-589?4).8545;935*+&5;)4295+);:/548+9;2:9;9/4-

    95,:=8+/4:.+2556 4*685)+9958/4:.+2556:+9:/4-

    $& $!$

    3(+**+*5*+8-+4+8:+94+>:+49/(2+3/4685-83(9+*54/4,583:/54?5;685

  • $!&&%*"% +%$ &%www.mathworks.com/products/embedded-coder

    $!&)$www.mathworks.com/trialrequest

    %www.mathworks.com/contactsales

    ""!$&www.mathworks.com/support

    $!$ %&

    3(+**+*5*+8;:53:+9+>+);:/545,-+4+8:+*)5*+/4 /3;2/41,58 :+9:/4-5854:.++3(+**+*:8-+:

    ,58:+9:/4-;9/4- /3;2/419/3;2:/5435*+958 ,;4):/54(25)195*+-+4+8:/54+);:/544*)5368/9545,:+9:8+9;2:9:59/3;2:/548+9;2:9,853:.+58/-/4235*+24:+-8:/54

    =/:.:./8*68:?:5529+4(2+99:8;):;82)5*+)5