
24 мая в самарском представительстве компании Softline прошел семинар на тему «Введение в программирование в среде MATLAB для разработчиков C/C++»
На мероприятии инженер Департамента MathWorks, Денис Жегалин, рассказал, каким образом можно ускорить разработку алгоритмов обработки данных и использовать эти алгоритмы в других приложениях. Отдельное внимание было уделено возможностям среды MATLAB по автоматическому синтезу C-кода.
Проведение технических расчетов на традиционных языках программирования (С/C++/Fortran) является трудоемким процессом, а отладка и проверка кода занимает большую часть инженерного времени. MATLAB – это инженерная среда технических расчетов, которая позволяет разработчикам концентрироваться на решении технической задачи, используя язык программирования высокого уровня, а не тратить время на отладку и поиск ошибок.
В ходе семинара были показаны возможности среды MATLAB в области разработки независимых приложений, создания библиотек и автоматической генерации C-кода. Данные решения позволяют существенно сократить время разработки технических приложений и повысить надежность разрабатываемого кода.
Вопросы, о которых шла речь на семинаре:
- Введение в программирование в среде MATLAB.
- Инструменты разработки независимых приложений и библиотек.
- Автоматическая генерация C-кода.
- Проверка надежности разработанного C-кода
- Перенос алгоритмов на целевую платформу, на примере разработки системы на отладочной плате Texas Instruments C2000.
MATLAB является высокопроизводительным языком для технических расчетов. Он включает в себя вычисления, визуализацию и программирование в удобной интерактивной среде разработки, где задачи и решения выражаются в среде, близкой к математической.
MATLAB – это:
- Среда автоматизации разработки, повышающая качество решения инженерных задач.
- Среда проектирования алгоритмов и моделирования систем.
- Автоматический синтез ANSI C-, Verilog- и VHDL-кода для процессоров Fixed и Float point.
- Автоматизация тестирования программных и аппаратных систем.
- Автоматизация документирования разработок.
- Создание независимых финансовых и вычислительных приложений.
- Автоматизация сбора и анализа данных.