embedded coder
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