Поясните за embedded, какие там проекты есть? Я пока вижу несколько типов проектов: 1. Embedded-проекты на Linux. Обычное программирование на C/C++, есть Питон, единственный минус - не всегда всё есть, особенно для нубов - допустим, нужно самому разбираться, как подключиться к серверу, запущеному на устройстве, для отладки. Неочевидности с зависимостями библиотек и попыткой заставить отладчик понимать их символы . Проекты, как я понимаю, - софт для телевизоров, банкоматов и т.п. 2. Ардуино, MSP430G, клепание велосипедов для wireless sensor networks, автоматизации выключателей, сливных бочков и прочего, как на сайте hackaday, короче. Как я понимаю, тут важно знать электронику, а сами проекты - небольшие и унылые. 3. Serious business, high level. Automotive, CAN bus, fly-by-wire, медицинское оборудование Therac-25, приборные панели в самолётах на процессорах 12-тилетней давности и тому подобное - как я понимаю, тут есть как высокоуровневое программирование, так и написание кода под специализированные микроконтроллеры и процессоры для управления двигателями, сцеплением и т.п., почти везде hard realtime. Мало представляю, что тут происходит, но хотелось бы узнать побольше. Читал статью на хабре, что область automotive просто унижает разработчика-новичка отсутствием привычных инструментов. 4. Serious business, системный уровень. Проектирование - тонны унылой документации, сертификация, древние IDE за дофига денег, UML и сети Петри во все поля, код, как я понял, вообще писать не нужно, или нужно, но больше внимания уделяется спецификациям, из которых автоматом генерится C++ код. Могу ошибаться. 5. FPGA - как тут обстоят дела? А с ASIC?
Правильно ли я понимаю ситуацию? Расскажите подробнее, интересно же!
Хочу вкатиться куда-то сюда, но почему-то кажется, что сперва проще получить опыт обычным сишником-плюсовиком так как в таких проектах больше продумывания проекта и отладки, чем, собственно, самого кодинга (работал по 1-му пункту, на дизеле проекте, связанном с мультимедией, но кодил немного, т.к. проект был матёрый и в основном фиксили баги и тестировали). В бекенде там, или вообще джава-энтерпрайзником, а потом уже вкатываться в это всё. Норм идея? С другой стороны, может стоит сразу идти в хардкор, если повезёт (живу в Европе), иначе с возрастом станет ещё сложнее. Всегда хотел заниматься чем-то серьёзным. Пикрандом.
>>723351 (OP) По какой-то причине все ымбыдеры обитают в /ra/. Сюда попадают лишь всякие залётные, вроде меня. >Читал статью на хабре, что область automotive просто унижает разработчика-новичка отсутствием привычных инструментов. Интересно, дай линк.
Могу пояснить по 3-4-5 пунктам, так как работаю в тухлой НИИшке, занимающейся разработкой БРЭО для военных самолётиков. Уже был какой-то тред, где я об этом писал Правда не знаю, насколько тебе будет полезен мой опыт, ибо >живу в Европе а в рашкоКБ своя атмосфера. Об этом говорит тот факт, что я двачую в рабочее время.
>Как я понимаю, тут важно знать электронику, а сами проекты - небольшие и унылые. Весь эмбеддед такой. Иначе это уже не эмбеддед. >Хочу вкатиться куда-то сюда, но почему-то кажется, что сперва проще получить опыт обычным сишником-плюсовиком Проще вообще профильное образование получить, где тебя погоняют и по обычным заданиям, и по расчетам каких-нибудь мультивибраторов. А если у тебя его нет, лучше сразу идти на эмбед-позицию.
>>723381 >Проще вообще профильное образование получить, где тебя погоняют и по обычным заданиям, и по расчетам каких-нибудь мультивибраторов. Спорно. Я сам по специальности радиоинженер, у нас кодинга практически не было, пришлось самому постигать азы со всеми вытекающими последствиями. Хотя каждый второй говорит о незаменимости специалистов-УНИВЕРСАЛОВ, который и в быдлокод могут, и в хардварю. По факту они если и нужны, то только в каких-нибудь школостартапах. >>723373-кун
>>723393 >нас кодинга практически не было, пришлось самому постигать азы А ты думаешь есть специальность где по-другому? Программирование вообще птушный скилл, которому можно научиться имея стул и компьютер, а вот нормальные профессии, включая электронику, самому конечно можно познать, но это все требует большего количества денег и времени.
>>723351 (OP) >А с ASIC? мне кажется ASIC еще более узкая хуитка нежели FPGA. Плюс, насколько знаю, сейчас у правильных пациков модно зделоть дизайн на FPGA, протестировать и отправить на спецзаводик где по этим дизайнам зделоют ASIC.
>>723351 (OP) >1. Здесь есть куча серьезного и интересного забугорного IoT у нас этого вообще нет, только аутсорс-макакинг >2. Лучше уж пыхоблядком за еду работать, чем зарабатывать ардуриной >5. Вот это и DSP - лучшие отрасли, особенно в европках. Море открытых вакансий, хорошие зарплаты и, что самое главное, - интереснейшая работа.
>>723401 >А ты думаешь есть специальность где по-другому? Ну хз, если честно. Где-то на дваче встречал умную мысль, что в России проблема с системщиками потому, что их нигде не готовят толком.
Самоучки же вроде меня иногда такой быдлокод хреначат, что проще его переписать с нуля, особенно если система представляет собой несложный суперцикл. >>723466
ASIC мёртв. Трепыхался ещё как-то в оборонке, но теперь появились отечественные ПЛИС, поэтому теперь точно ВСЁ. В коммерции хз как, но думается мне, что даже в крупносерийном производстве ПЛИС уже дешевле выходит.
>>723541 В России проблема с системщиками из-за утечки мозгов. А утечка мозгов, внезапно, потому что системщиков нигде нет. А вообще что у нас, что на западе, студент превращается в человека только после реального опыта работы. > но теперь появились отечественные ПЛИС Это кто?
>>723599 >Это кто? Воронеж http://www.vzpp-s.ru/production/catalog.pdf Мы только недавно на волне известных событий на них начали переходить. Это жутко сырые копии Флексов. Я бы запруфал узел ололо прототип, но он сейчас у плисоёбов в работе, которые пытаются его оживить.
>>723643 >они корпусировали альтерровские кристаллы. Это воронежцы сами признались? Если бы они просто "корпусировали альтеровские кристаллы", то сдаётся мне нашим плисоёбам не пришлось бы устраивать танцы с бубном для переноса проекта.
>>723670 Да. BarsMonster еще писал о том, что основной затык у ПЛИС - софт. Все компиляторы проприетарные и даже умея делать железку толку особого нет.
>>724174 Какой-то писатель на хабре, за неадекватом мной не был замечен. https://habrahabr.ru/post/156049/ BarsMonster 29 октября 2012 в 10:22 0 Сложность разработки FPGA не растет линейно с ростом количества ячеек — там же копипаста :-) Так что главная проблема — один раз софт разработать. Но это сложно и дорого, независимо от размера FPGA.
>>723677 Пиздеж. Гугли icotc, verilog to route и прочее. Свободные тулчейны есть и про них активно пишут в отечественной литературе, значит кто-то что-то уже пилит на их базе.
Что за ОПы пошли, назадают кучу вопросов и съебут. А кто тред будет поддерживать? Здесь хоть и тематика, но одни хуй если как клоун по своему треду не носится, он утонет.
>>723373 >По какой-то причине все ымбыдеры обитают в /ra/. Сюда попадают лишь всякие залётные, вроде меня. Наверное, ардуинщики с управлением сервомоторами. Но спасибо, посмотрю.
>>Читал статью на хабре, что область automotive просто унижает разработчика-новичка отсутствием привычных инструментов. >Интересно, дай линк. Почитай заодно комменты. Первая часть:https://habrahabr.ru/post/277141/ Вторая часть (заметил только сейчас): https://habrahabr.ru/post/277315/
>Могу пояснить по 3-4-5 пунктам Поясни, пожалуйста, очень интересно. >БРЭО >для военных самолётиков >в рашкоКБ Хотеть! Как вкатился? Требовали ли опыт в этой сфере, или сразу из универа перекатился? На чём пишете, какая ОС, почему хуи пинаете? Электроника нужна ли и для чего? Интересно, т.к. может быть, понаеду потом в Россию когда бардак кончится, а делать игры, круды и сайты как-то не охота, если только ради денег.
>>723381 >>Как я понимаю, тут важно знать электронику, а сами проекты - небольшие и унылые. >Весь эмбеддед такой. Но мой пункт 1 не такой, например. И да, ведь всё, что не пека и не мобильные приложения - эмбеддед?
>>723466 >>723535 В универе было про VHDL и FPGA, и даже про Verilog. Что на них пилят в основном? Обработку сигналов? Но что имеется ввиду - всякий матан уровня быстрого преобразования Фурье, или что-то поинтереснее, вроде видео кодеков, быстрых сортировок и самопальных контроллеров?
Я смотрю тут плисаноны собрались, вот это я удачно зашел. Короче, есть такая реализация кордик-алгоритма на верилоге, которую я где-то нагуглил и немного допилил. http://pastebin.com/u020K05D Кто сможет запилить на меньшем количестве элементов или даже найдет и пофиксит ошибки, если они есть конечно, тому нихуянефти.
>>726275 >Хотеть! Как вкатился? Требовали ли опыт в этой сфере, или сразу из универа перекатился? Рашкооборонка - это пожалуй единственное место, где принимают всех: больных, сирых и убогих. Тащемта и я сюда вкатывался будучи юной студентотой, естественно за символическую оплату и с нулевым багажом знаний.
>На чём пишете, какая ОС, почему хуи пинаете? Электроника нужна ли и для чего? Смотря какие задачи. Асм и Си в основе, для систем с пердоликсами и всякими ОСРВ - плюсы. Ещё приходится писать десктопные приложения это норма для ымбыдеров, тут уже кто во что горазд. Раньше писали на плюсах с MFC, сейчас многие перешли на Qt. Мы пишем на сисярпе знаю, что как минимум в КНИРТИ тоже им пользуются. Вообще у нас тут кто во что горазд, каких-то жёстких ограничений нет, за качеством кода никто не следит военпреды и ОТК не могут в кодинг азаза, поэтому ОЧЕНЬ много быдлокода и говна.
Я лично с ОС только одной сталкивался, вот с этой https://ru.wikipedia.org/wiki/Ос2000 Ещё игрался с малоизвестной uOS, но не серьёзно В других системах хз как, если не реального времени, то Дебиан котируют т.к. Эльбрус. Ну а вообще есть FreeRTOS, очень хорошая штука. Опыт работы с ней и портирования её куда-нибудь - будет полезным.
>Интересно, т.к. может быть, понаеду потом в Россию когда бардак кончится, а делать игры, круды и сайты как-то не охота, если только ради денег. Сомнительное удовольствие. Смотри видосик выше, там азиат правильно сказал про работу в R'n'D. Всё ОЧЕНЬ неспешно, никаких дедлайнов, работа идёт по типу "а давайте попробуем это или это, посмотрим что будет, потом попробуем что-нибудь другое". Большую часть времени занимают всевозможные испытания техники, а они длятся довольно долго. И за это время можно тысячу раз переписать быдлокод, внедрить новую хрень и т.д. Либо ничего не трогать, чтобы не сломать, лол. Молодёжь редко выдерживает подобный неспешный ритм, большинство уходит получив диплом. При этом ко времени диплома получают нормальную ЗП, по рашкореалиям, но всё же низкую для погромистов. Те кто ушли, потом жалуются, что тяжело привыкнуть к нормальному рабочему ритму. Короче не зря это место называют болотом.
>>726275 >Электроника нужна ли и для чего? Знание электроники? Хз, скорее её не знание не критично для чистого программиста. Но вот плисоёб не могущий в аппаратную часть - уже нонсенс. Я вот знаю, и в принципе это помогает, так осциллографом-мультиметром приходиться часто пользоваться. >самопальных контроллеров Это редко. Если есть возможность использовать импортную ПЛИС, то проще брать с уже встроенным арм-ядром. В оборонке чаще вижу тандем ПЛИС+процессор кстати не только в России. В тех системах, с которыми я работаю, ПЛИС на себя берёт работу с периферией. У нас тут хард ртс, поэтому скидывать рутинную работу на ПЛИС необходимая мера. Ну видеокодер-декодер ещё кто-то делал. Для ЦОС всё же предпочтительнее DSP на мой взгляд.
У наших плисоёбов конечно были желания отказаться от процессора и перенести всю логику в ПЛИС (т.е. реализовать микроконтроллер на ПЛИС), но с импортозамещением от этой идеи отказались.
Алсо в оборонке главный плюс, из-за которого люди здесь остаются - это командировки. Тут конечно как повезёт, но некоторым приходиться довольно часто кататься по России и не только, и они от этого ловят кайф. Посидеть полгода где-нибудь в Индии, Малайзии, Вьетнаме, Сирии - довольно приятно, прибыльно и полезно в плане опыта. Ибо работа в почти англоязычной среде, на зарубежном производстве.
>>723351 (OP) учишь аналог(не хуета уровня:читал статьи васяна-пердуинщика про транзистор и трансформатор;а именно серьезную литературу уровня радиолюбителей:умение спроектировать усилитель,рассчитать однотранзисторный усилитель, прикинуть токи для mosfet), обработку сигналов,архитектура компов,цифра-дохуя цифры, теория автоматизации, линейная алгебра и прочий матан-теоретический минимум.Далее нужно изучать архитектуру КАЖДОГО МИКРОКОНТРОЛЛЕРА/DSP(ЦСП)/FPGA(ПЛИС)/PSOC(ПСнК)/whatever/, аппноуты и каждая строчка должна быть понятна@очевидна(от напряжения питания, импеданса/реактанса до погрешности дельта-сигма цап на линейке частот посредством бита регистра вывода и прочих важных или не очень параметров).
>>726275 няш-мяш радиолюбители сидят: пишут на верилогах, стм32 и аврах.Походу будут осваивать новые фрискейловские мк, вообще там есть здравое семя:программируемое только если требования специфичны и явно лучше аналога выйдет.Всмысле никто не примет говно уровня ардуины или мигания светодиодом на мк:мигаешь на однотранзисторном генераторе или на худой конец 555ым таймером.
Бамп. Неужели никто не разрабатывает софт для Боингов , Audi и прочих Toyota? Какие там требоваия, интересно ли? Наверняка от российских КБ отличается же.
>>727315 Как насчёт опыта, ценен ли он по-твоему? Если в целом, то задачи в основном - что-то новое создать и спроектировать, или тупо поддержка? Требования разработки как на ололо-западе соблюдаются? Хреально понять, интересная область или же лучше вкатиться в серверный хайлоад на C++ или эмбеддед в стиле пункта 1.
>>733114 Пилил софт для ECU и прочего говна в Melexis. Требования - не сильные, студентов как дешевую рабсилу здесь очень любят по крайней мере у меня в Украине, охотно забирают к себе второ-третьекурсников "электронных" специальностей с боле-менее адекватными знаниями сишкоблядства. Работа интересная, приходилось часто кататься по швейцариях, бельгиях и прочих европках.
>>723351 (OP) Асть тут системные программисты, но которые не считают себя Embedded? По сути, это отчасти связано с embedded.
6. Системное программирование - поясните за него. Как я понимаю, это написание драйверов и прочих модулей для ядра ОС, работа с потоками, отладка ядра. Сюда же относятся тонкости работы виртуальных машин.
Называть конкретные не имеет смысла, где-то год работал в этом деле (лет 8 назад). Плевался даже с солидной (больше 1000 страниц) документации bluetooth - пишут так что хуй проссышь, сразу впидно люди даже учебник по матану не осилили бы. После этого перекатился на десктоп, но то что краем уха слышу от коллег подтверждает мои выводы.
>>737210 >Плевался даже с солидной (больше 1000 страниц) документации bluetooth Ты просто не привык. Со временем, на нормальную документацию начинаешь смотреть как на гогно.
>>733114 >Как насчёт опыта, ценен ли он по-твоему? Если в целом, то задачи в основном - что-то новое создать и спроектировать, или тупо поддержка?
И то, и другое. В оборонке жуткая нехватка кадров, поэтому приходится заниматься всем подряд. Но всё зависит от размеров системы маленький блочок или йоба-станция, чем меньше система, тем больше приходится ненужного говна делать самостоятельно. Например аппаратная отладка. Наверное поэтому для ымбыдеда предпочитают электронщиков, а не чистых программеров. Вангую, что ты начитался мусора про AGILE, SOLID и другие умные аббревиатуры. В оборонке ничего этого нет. Есть только ПРОГРАММА ВЕРСИИ 1.0, ПРОГРАММА ВЕРСИИ 2.0... ПРОГРАММА ВЕРСИИ N.0. И не спрашивайте, нахуя добавлять .0 в конце версии - никто не знает. Каждая версия выходит раз в N-лет, и между этими моментами ты занимаешься тем, что либо пишешь её с нуля, либо пытаешься выловить говно из предыдущей и добавить новые фичи.
>Требования разработки как на ололо-западе соблюдаются? Google=> ГОСТ РВ 0019-001-2006 ГОСТ Р 51189-98 ГОСТ Р 51904-2002
Можешь почитать на досуге. Ещё встречал в ТЗ отсылки к "Положение ПО-87", но это старый документ, вышеуказанные госты его замещают вроде. Алсо 51904 - аналог DO-178B, да и вообще почти все наши госты переводы западных документов. Какие требования к разработке на ололо-западе - я не знаю.
>Хреально понять, интересная область или же лучше вкатиться в серверный хайлоад на C++ или эмбеддед в стиле пункта 1. Хз. Вот этот господин >>736330 всё правильно написал. Кривое железо, кривая документация, кривые разработчики. Но лично мне нравится не просто видеть циферки на мониторе, а в живую наблюдать результаты своего быдлокодинга. Как оно пробуждается, ходит, стреляет и порабощает человечество.
>>740424 А к биографии нет особых требований? Сильнее ли ценится диплом? Как проходило собеседование? Есть ли у вас вообще менеджеры или вы там сами себе менеджеры?
>>750923 >А к биографии нет особых требований? В смысле? Единственное препятствие, как и везде - это если ты был судим. Ну или после выпуска 10 лет хикковал дома, нигде не работая, то могут поинтересоваться почему. >Сильнее ли ценится диплом? Чем его отсутствие, лол? С гуманитарным дипломом естественно только в макдак на кассу. Технический - желательно хотя бы немного рилейтед. ПГС, механики и физики-ядерщики идут мимо. Короче как и везде. >Есть ли у вас вообще менеджеры или вы там сами себе менеджеры? Сами себе манагеры. И это ОЧЕНЬ плохо. Одна из основных причин, по которым я сваливаю.
>>727339 >Для ЦОС всё же предпочтительнее DSP на мой взгляд. Смотря для чего. Попробуй сделать КИХ фильтр 200-ого порядка, с частотой около сотни мегагерц. ПЛИС, которая справится с этим будет минимум в 5 раз дешевле.
Хэлло ананасы. У погромист-самоучка. Берут стажером на должность embedded пограмиста. Подкиньте годной литературы по теме. Можно на ангельском. Есть месяц что бы прийти в фирму и не обосраться совсем. Знаю си на уровне школьника, в основном дрочил пхп, си шарп, джаву. Есть ардуинка и куча сенсоров(могу разобрать сиэнси машинку которую слепил из говна). В общем дайте советов мудрых. Кому мне еще верить, как не анону. Алсо не из рашки я.
>>761006 Какой именно эмбеддед? Не уверен, но думаю, в будущем тебе когда-нибудь точно понадобится многопоточность - то есть, треды, мьютексы, семафоры и прочее. Лучше, как я понял, на линуксе это всё изучать или на BSD, так как там всё по стандартам, а в винде WinAPI, где всё по-своему, даже мьютексы означают совсем другое, но называются также.
Эмбеддед это такой симбиоз электронщика и программиста. И у всех, кого я встречал есть перекос в одну из сторон. Поэтому лучше программист + электронщик. Собственно у нас на работе так и есть зачастую. Некоторые электронщики программируют, но на уровне теста железа.
>>762909 Целеустремлённости нет, я просто интересуюсь, вряд ли пойду в оборонку. Но в embedded всё же хочется, попытаюсь в свои местные филиалы крупных контор податься.
>>740424 > В оборонке ничего этого нет. Знакомый с "Алмаз-Антея" рассказывает, что AGILE у них постепенно внедряется. Т.к. бардак полный в плане организации.
>>774987 Из того что традиционно эмбеддед программисты программировать нихуя не умеют, а умеют только писать неебическую лапшу, делать вывод о том что в эмбеддед уметь программировать не нужно - не следует.
Тем более что традиционный эмбеддед 1980lvl и современный - это две большие разницы.
В современном эмбеддед-мире применяются самые разные технологии, включая функциональное программирование, DSL-ориентированный подход, и многие другие.
>>775106 Зайди на любой форум бородатых эмбедоделов, посмотри на код. Зайди на любой ресурс где реверсят разные промышленные эмбедоделки, посмотри на код.
В самом корабле нод.жс не используется, он используется в наземных системах.
Ну и наконец, в исследовательских миссиях может что-нибудь пойти не так, и там надо будет быстро реагировать на изменения ситуации, при том, что второго такого же корабля нет... Там как раз могут пригодиться инструменты гибких методологий разработки.
>>775551 > The Remote Agent software, running on a custom port of Harlequin Common Lisp, flew aboard Deep Space 1 (DS1), the first mission of NASA's New Millennium program. Remote Agent controlled DS1 for two days in May of 1999. During that time we were able to debug and fix a race condition that had not shown up during ground testing. (Debugging a program running on a $100M piece of hardware that is 100 million miles away is an interesting experience. Having a read-eval-print loop running on the spacecraft proved invaluable in finding and fixing the problem. The story of the Remote Agent bug is an interesting one in and of itself.)
> The Remote Agent was subsequently named "NASA Software of the Year".
http://research.microsoft.com/en-us/um/people/mbj/Mars_Pathfinder/Mars_Pathfinder.html >VxWorks contains a C language interpreter intended to >allow developers to type in C expressions and functions to >be executed on the fly during system debugging. The JPL >engineers fortuitously decided to launch the spacecraft >with this feature still enabled. By coding convention, the >initialization parameter for the mutex in question (and >those for two others which could have caused the same >problem) were stored in global variables, whose >addresses were in symbol tables also included in the >launch software, and available to the C interpreter. A short >C program was uploaded to the spacecraft, which when >interpreted, changed the values of these variables from >FALSE to TRUE. No more system resets occurred.
>>783166 > Применение zOS для обеспечения полетов Space Shuttle > В презентации (объемной, более 60 страниц) подробно рассказано, как zOS применяется для подготовки кодов спецвычислителя, установленного на борту Space Shuttle > http://rgho.st/7TCBSBkZf
>>775477 >Блядь, аджайл и прочий скрам с канбаном, - это и есть бардак А вот нихуя, канбан - это топ порядочек и без ебанутого сектантства. Более того, он прост как палка, как раз то что надо для военной параши.
Но вообще всё лучше, чем вотерфол. Вотерфол только в госпарашах и остался, потому что госпараша - это область замедленного времени, где сейчас приблизительно 1975 год.
>>723351 (OP) Если брать средства связи и все с ними связанное, то это дикий пиздец. У каждой конторы свои умельцы, любители внезапных ассемблерных ставок на 1000 строк в коде драйвера для мультиплексора на плюсах. И все это без комментариев, ну или максимум чем-то таким: //zdes start obr dmpa chastot ot do, ну или //dopfunktional dlya o4istke hz4to.hui Причем сами умельцы давно ушли/умерли/отдыхают под галоперидолом. Байтослесарское мастерство здесь требуется катастрофично, как и надроченное мировосприятие электрощика. А платят у нас так себе. Подумай несколько раз, прежде чем окунуться в это с головой.
А в рашке есть вообще конторы с нормальными разработками, не оборонка-стайл? Я вот получил профильное образование, да и ушел в веб-программирование, на дваче не догадался спросить советов.
1. Embedded-проекты на Linux. Обычное программирование на C/C++, есть Питон, единственный минус - не всегда всё есть, особенно для нубов - допустим, нужно самому разбираться, как подключиться к серверу, запущеному на устройстве, для отладки. Неочевидности с зависимостями библиотек и попыткой заставить отладчик понимать их символы . Проекты, как я понимаю, - софт для телевизоров, банкоматов и т.п.
2. Ардуино, MSP430G, клепание велосипедов для wireless sensor networks, автоматизации выключателей, сливных бочков и прочего, как на сайте hackaday, короче. Как я понимаю, тут важно знать электронику, а сами проекты - небольшие и унылые.
3. Serious business, high level. Automotive, CAN bus, fly-by-wire, медицинское оборудование Therac-25, приборные панели в самолётах на процессорах 12-тилетней давности и тому подобное - как я понимаю, тут есть как высокоуровневое программирование, так и написание кода под специализированные микроконтроллеры и процессоры для управления двигателями, сцеплением и т.п., почти везде hard realtime. Мало представляю, что тут происходит, но хотелось бы узнать побольше. Читал статью на хабре, что область automotive просто унижает разработчика-новичка отсутствием привычных инструментов.
4. Serious business, системный уровень. Проектирование - тонны унылой документации, сертификация, древние IDE за дофига денег, UML и сети Петри во все поля, код, как я понял, вообще писать не нужно, или нужно, но больше внимания уделяется спецификациям, из которых автоматом генерится C++ код. Могу ошибаться.
5. FPGA - как тут обстоят дела? А с ASIC?
Правильно ли я понимаю ситуацию? Расскажите подробнее, интересно же!
Хочу вкатиться куда-то сюда, но почему-то кажется, что сперва проще получить опыт обычным сишником-плюсовиком так как в таких проектах больше продумывания проекта и отладки, чем, собственно, самого кодинга (работал по 1-му пункту, на дизеле проекте, связанном с мультимедией, но кодил немного, т.к. проект был матёрый и в основном фиксили баги и тестировали). В бекенде там, или вообще джава-энтерпрайзником, а потом уже вкатываться в это всё. Норм идея? С другой стороны, может стоит сразу идти в хардкор, если повезёт (живу в Европе), иначе с возрастом станет ещё сложнее. Всегда хотел заниматься чем-то серьёзным. Пикрандом.