ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
372603
VVB (30.11.2012 06:29 - 06:43, просмотров: 108890)
Эра кодеров заканчивается? http://www.sl-matlab.ru/services/service/straining.php
Работал программистом у нас человек, знающий математику и матлаб. Делал алгоритмы, кодировал, в общем, полный спектр программных работ по низкому уровню. Сейчас уходит в филиал MatLab, там ему интереснее. Так вот, он говорит, что эра кодеров закончилась. Зачем делать то, что может сделать машина? Время человека намного дороже. В МатЛабе имеется возможность описания всех алгоритмов аппарата на языке математики, естесственно, используя математические модели реальных объектов управления. И есть возможность просимулировать поведение аппарата при любых внешних возмущающих воздействиях или при уходе параметров объекта управления за какие-то пределы. А самое главное, есть возможность сгенерировать код Си для компиляции в целевое устройство, с float или без него (а также Java, .NET, C++). И провести верификацию кода. Есть возможность описать объект на языке HDL из Simulink, сгенерировать код с использованием Embedded coder. Есть возможность командной разработки и верификации в SimuLink. В общем, смотрите ссылку. Поэтому разработка девайса, управляющего чем-либо, будет выглядеть так: 1. программистом пишутся драйвера для железяки (ввод-вывод) 2. железяка связывается с ПК, подключаются объекты управления 3. МатЛаб строит мат. модель объекта управления, или же математик помогает ему в этом деле, смотря реакцию на возмущающие воздействия. 4. математик на ПК отлаживает систему, оценивается требуемые ресурсы, при необходимости железяка меняется на более мощную 5. генерируется Си код, прошивается, подключается к ПК и проверяется посредством МатЛаба. Это и есть наше будущее? Для этой работы необходимо хорошее знание математики, касательно области моделирования, управления и симуляции, а также знание матлаба. Что очень тяжело дастся, если в институте эти знания не давали на достаточном уровне. Насколько реальна такая перспектива, допустим, лет через 10-15? Или это утопия? Я не знаком с современным матлабом, поэтому не могу оценить вероятность развития таких событий. То есть разделение труда для построения сложных систем будет следующим: 1. разводчики 2. драйверописатели (хорошо, если объединено с п.1) 3. математики/алгоритмисты 4. программисты интерфейсов На сегодня п.3 во многом берём на себя мы, "разработчики встраиваемых систем управления". То есть закладываем некоторые модели в наш код, не осознавая этого. Ниша "математиков/алгоритмистов" больше рапространится вниз. Сейчас они, конечно, имеют место быть в сложных системах, но будут проникать в нашу область. Н-да... Из описания базового курса http://edu.softlin …/mathworks/course-mlbe "Основы MATLAB- это первая ступень в модельно-ориентированном проектировании встроенных систем. Обширная программа курса содержит большое количество примеров и упражнений, необходимых для развития навыков работы в MATLAB с акцентом на практическое применение фундаментальных знаний, которые откроют вам новые возможности и новые горизонты в вашей профессиональной деятельности." "Для успешного прохождения курса необходимо знание математики на уровне бакалавриата"