Developing embedded controllers is an essential activity in bringing the power of digital electronics to automotive, aerospace, medical devices, robotics, industrial automation, and other computer controlled applications. A Model-Based Design methodology enables the realization of complex algorithms for embedded systems, from concept to validated implementation. Automatic generation of optimized, compact, and readable software code speeds up implementation for a variety of applications ranging from control to signal processing.
MathWorks Consulting Services brings a broad industry background and technical expertise gained from working with hundreds of companies to help you build workflows to generate code customized to your requirements.
MathWorks Consulting Services teaches you techniques to optimize the generated code for size and speed by leveraging our detailed and advanced knowledge of the tool and its configuration options. We can also build custom tool extensions when additional size and speed efficiency is required for a specific resource-constrained hardware environment.
MathWorks Consultants help you select the appropriate technology from our many available options and integrate the automatically generated code seamlessly with legacy code to meet the specific needs or constraints of your project.
We help you use built-in product features, functions, or APIs so your software code meets specified programming standards for function prototypes, file formats, file partitioning, data structures, and interfaces. If the functionality you need is not built-in, MathWorks Consultants can construct customized capabilities as needed and transfer the knowledge to you so you can evolve and maintain the new capabilities.
MathWorks Consultants help you take advantage of special purpose hardware. We teach you how to replace the default output of code generation tools with specialized and optimized code needed to get best use of specific hardware such as a microprocessor, MCU, DSP, FPGA, system-on-a-chip (SoC), or GPU.
MathWorks Consultants have worked with engineers to implement algorithms and development processes that comply with certification standards such as DO-178, ISO 26262, and IEC 61508. We can help establish or fine-tune your development process around certification standards, ensuring that you achieve the best possible value from MATLAB and Simulink, as well as a significant reduction in development effort.
MathWorks Consulting Services works with you to:
Roger Theyyunni is a senior technical consultant. He works with companies in the aerospace, defense, automotive, energy production, and industrial automation industries. His areas of expertise include model-based production code generation, hardware-in-loop simulation, rapid prototyping, HDL/FPGAs, hardware and software integration, and hardware/software codesign. He has over 20 years of experience developing real-time systems, particularly for hardware-in-the-loop simulation. Roger holds an M.S. in chemical engineering and an M.A. in computer science from Wayne State University.