= Sim-API Required Tools = <> == Minimum Necessary Tools - Mathworks == The following tools are required for model-based development with Simulink: * MATLAB * Simulink * Simulink Coder * Real-Time Workshop for versions R2010b or earlier * MATLAB Coder for versions R2011a or later (Simulink Coder depends on this) Additionally, if you need to add state diagrams to your model: * Stateflow * Stateflow Coder for versions R2010b or earlier * In R2011a and later, Simulink Coder is used for Stateflow code generation == Optional Tools - Mathworks == Simulink Coder generates C code which does not lend itself to efficient repeatable testing. When creating a production version of your product, you may need better control of the structure of the C code generated from the model to reduce the cost of testing the C code against any industry standards. Under these circumstances you will also need: * Embedded Coder == Minimum Necessary Tools - C Compiler == A C compiler is necessary to compile the generated C code. See our page on [[Compiler Selection|compiler selection]] for details. == Minimum Necessary Tools - Calibration Tool == A [[CAN Calibration Protocol|CCP]] calibration tool is required to program your ECU, as well as to calibrate your application software. See our page on [[Calibration Tools|calibration tools]] for details.