An example of importing Embedded Coder code into the mbed IDE. Currently doesn't connect IO to PWM, ADC, and Encoder, instead provides random inputs and measures execution time.

Dependencies:   mbed-dsp mbed Nucleo_pmsmfoc

Dependents:   Nucleo_pmsmfoc

Committer:
paulcox
Date:
Tue Nov 25 07:52:02 2014 +0000
Revision:
2:bbc155b0b886
adding doc?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
paulcox 2:bbc155b0b886 1 <html>
paulcox 2:bbc155b0b886 2 <head>
paulcox 2:bbc155b0b886 3 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="stylesheet" type="text/css" href="rtwreport.css" /><title>
paulcox 2:bbc155b0b886 4 Code replacements in rtwdemo_pmsmfoc
paulcox 2:bbc155b0b886 5 </title>
paulcox 2:bbc155b0b886 6
paulcox 2:bbc155b0b886 7 </head>
paulcox 2:bbc155b0b886 8 <body onload="try {if (top) {if (top.rtwPageOnLoad) top.rtwPageOnLoad('rtwIdCodeReplacements'); else local_onload();}} catch(err) {};">
paulcox 2:bbc155b0b886 9 <h1>
paulcox 2:bbc155b0b886 10 Code replacements in rtwdemo_pmsmfoc
paulcox 2:bbc155b0b886 11 </h1>
paulcox 2:bbc155b0b886 12 <div>
paulcox 2:bbc155b0b886 13
paulcox 2:bbc155b0b886 14 </div>
paulcox 2:bbc155b0b886 15 <div>
paulcox 2:bbc155b0b886 16
paulcox 2:bbc155b0b886 17 </div>
paulcox 2:bbc155b0b886 18 <p>
paulcox 2:bbc155b0b886 19 Code replacements for library 'ARM Cortex-M'. The library comprises:<ul>
paulcox 2:bbc155b0b886 20 <li>
paulcox 2:bbc155b0b886 21 ARM Cortex-M<ul>
paulcox 2:bbc155b0b886 22 <li>
paulcox 2:bbc155b0b886 23 crl_table_cmsis.mat
paulcox 2:bbc155b0b886 24 </li>
paulcox 2:bbc155b0b886 25
paulcox 2:bbc155b0b886 26 </ul>
paulcox 2:bbc155b0b886 27
paulcox 2:bbc155b0b886 28 </li>
paulcox 2:bbc155b0b886 29
paulcox 2:bbc155b0b886 30 </ul>
paulcox 2:bbc155b0b886 31
paulcox 2:bbc155b0b886 32 </p>
paulcox 2:bbc155b0b886 33 <p>
paulcox 2:bbc155b0b886 34 To see the replacements and misses in the Code Replacement Viewer, look <a href="matlab: rtwprivate invokeViewerForReport 'rtwdemo_pmsmfoc' 'ARM Cortex-M'" class="callMATLAB" name="callMATLAB">here</a>.
paulcox 2:bbc155b0b886 35 </p>
paulcox 2:bbc155b0b886 36 <h3 name="sec_Function_replacements_in_rtwdemo_pmsmfoc" id="sec_Function_replacements_in_rtwdemo_pmsmfoc">
paulcox 2:bbc155b0b886 37 1. Function replacements in rtwdemo_pmsmfoc <span title="Click to shrink or expand section" style="cursor:pointer;font-weight:normal;" id="rtwIdCodeReplacements_table_001_control" onclick ="if (top) if (top.rtwTableShrink) top.rtwTableShrink(window.document, this, 'rtwIdCodeReplacements_table_001', false)"><span class="shrink-button">[<u>hide</u>]</span></span>
paulcox 2:bbc155b0b886 38 </h3>
paulcox 2:bbc155b0b886 39 <table width="100%" name="rtwIdCodeReplacements_table_001" id="rtwIdCodeReplacements_table_001" border="0">
paulcox 2:bbc155b0b886 40 <tr>
paulcox 2:bbc155b0b886 41 <td align="left" valign="top">
paulcox 2:bbc155b0b886 42 <p>
paulcox 2:bbc155b0b886 43 The following table provides a mapping from the functions used from the selected Code Replacement Library to the blocks in the model that triggered the replacement. <br />
paulcox 2:bbc155b0b886 44 </p>
paulcox 2:bbc155b0b886 45
paulcox 2:bbc155b0b886 46 </td>
paulcox 2:bbc155b0b886 47
paulcox 2:bbc155b0b886 48 </tr>
paulcox 2:bbc155b0b886 49 <tr>
paulcox 2:bbc155b0b886 50 <td align="left" valign="top">
paulcox 2:bbc155b0b886 51 <table width="100%" cellpadding="2" border="1">
paulcox 2:bbc155b0b886 52 <tr style="background-color: #eeeeff">
paulcox 2:bbc155b0b886 53 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 54 <b>
paulcox 2:bbc155b0b886 55 Function
paulcox 2:bbc155b0b886 56 </b>
paulcox 2:bbc155b0b886 57
paulcox 2:bbc155b0b886 58 </td>
paulcox 2:bbc155b0b886 59 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 60 <b>
paulcox 2:bbc155b0b886 61 Block
paulcox 2:bbc155b0b886 62 </b>
paulcox 2:bbc155b0b886 63
paulcox 2:bbc155b0b886 64 </td>
paulcox 2:bbc155b0b886 65
paulcox 2:bbc155b0b886 66 </tr>
paulcox 2:bbc155b0b886 67 <tr style="background-color: #ffffff">
paulcox 2:bbc155b0b886 68 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 69 fabs
paulcox 2:bbc155b0b886 70 </td>
paulcox 2:bbc155b0b886 71 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 72 <a href="matlab:coder.internal.code2model('rtwdemo_pmsmfoc:4451:169:2-5')" name="code2model" class="code2model">&lt;S4&gt;:169</a><br /><a href="matlab:coder.internal.code2model('rtwdemo_pmsmfoc:5974')" name="code2model" class="code2model">&lt;S60&gt;/Velocity_Abs</a><br />Unknown
paulcox 2:bbc155b0b886 73 </td>
paulcox 2:bbc155b0b886 74
paulcox 2:bbc155b0b886 75 </tr>
paulcox 2:bbc155b0b886 76 <tr style="background-color: #eeeeff">
paulcox 2:bbc155b0b886 77 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 78 ceil
paulcox 2:bbc155b0b886 79 </td>
paulcox 2:bbc155b0b886 80 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 81 Unknown
paulcox 2:bbc155b0b886 82 </td>
paulcox 2:bbc155b0b886 83
paulcox 2:bbc155b0b886 84 </tr>
paulcox 2:bbc155b0b886 85 <tr style="background-color: #ffffff">
paulcox 2:bbc155b0b886 86 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 87 arm_cos_f32
paulcox 2:bbc155b0b886 88 </td>
paulcox 2:bbc155b0b886 89 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 90 <a href="matlab:coder.internal.code2model('rtwdemo_pmsmfoc:4499')" name="code2model" class="code2model">&lt;S14&gt;/sine_cosine</a>
paulcox 2:bbc155b0b886 91 </td>
paulcox 2:bbc155b0b886 92
paulcox 2:bbc155b0b886 93 </tr>
paulcox 2:bbc155b0b886 94 <tr style="background-color: #eeeeff">
paulcox 2:bbc155b0b886 95 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 96 floor
paulcox 2:bbc155b0b886 97 </td>
paulcox 2:bbc155b0b886 98 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 99 Unknown
paulcox 2:bbc155b0b886 100 </td>
paulcox 2:bbc155b0b886 101
paulcox 2:bbc155b0b886 102 </tr>
paulcox 2:bbc155b0b886 103 <tr style="background-color: #ffffff">
paulcox 2:bbc155b0b886 104 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 105 arm_sin_f32
paulcox 2:bbc155b0b886 106 </td>
paulcox 2:bbc155b0b886 107 <td width="50%" align="left" valign="top" style="border-style: none">
paulcox 2:bbc155b0b886 108 <a href="matlab:coder.internal.code2model('rtwdemo_pmsmfoc:4499')" name="code2model" class="code2model">&lt;S14&gt;/sine_cosine</a>
paulcox 2:bbc155b0b886 109 </td>
paulcox 2:bbc155b0b886 110
paulcox 2:bbc155b0b886 111 </tr>
paulcox 2:bbc155b0b886 112
paulcox 2:bbc155b0b886 113 </table>
paulcox 2:bbc155b0b886 114
paulcox 2:bbc155b0b886 115 </td>
paulcox 2:bbc155b0b886 116
paulcox 2:bbc155b0b886 117 </tr>
paulcox 2:bbc155b0b886 118
paulcox 2:bbc155b0b886 119 </table>
paulcox 2:bbc155b0b886 120
paulcox 2:bbc155b0b886 121 </body>
paulcox 2:bbc155b0b886 122
paulcox 2:bbc155b0b886 123 </html>