2 – Which functionalities are provided by Beyond Control Blockset®?
Beyond Control Blockset® provides an entire Model Based software development environment for each supported target.
The software comprises an entire Simulink® blockset that enables the usage of all peripherals and multitasking Real Time features, peripherals such CAN Bus, UART, SPI, I2C, analog outputs, analog inputs, PWM signal generation, Encoder inputs… create a new Real Time task… WiFi interface usage and configuration… and Communication blocks for use in the computer (for Hardware in the Loop ) are provided:
All the generated textual based code ( C language code of the model ) is compiled automatically using the included compiler and driver libraries on Beyond Control Blockset® . User doesn´t need to deal with third party development environment installations, libraries compatibility issues, or incompatibilities due to MATLAB® / Simulink® version mismatch.
The generated C source code from Beyond Control Blockset® is MISRA C compliant. Also the needed project files for the compiler development environment are provided, in case the user needs to examine it, test and debug or accomodate user legacy code:
Lastly, the automatically compiled binary is flashed, again in an automatically way, into the target ROM memory and executed.
You Simulink® model is being executed in the exactly the same way as you expected, continous time solvers such Runge-Kutta are also supported without requiring user intervention.