24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Вката в embedded

 Аноним 11/03/25 Втр 15:10:33 #1 №3406565 
Whatisanembeddedsystem9973b860b8142db0b5b4290e405d38cadb0cc242.png
Сап /pr
До окончания института осталось 2 года, всякие популярные направления по типу фронта и Бэка перенасыщены кандидатами. Как вкатиться в embedded?
Аноним 11/03/25 Втр 15:46:15 #2 №3406621 
Первый нах!
Эмбеддед - хуйня для макак.
Аноним 11/03/25 Втр 15:56:01 #3 №3406639 
>Как вкатиться в embedded?
Проще чем куда-либо через годик или уже ща приходишь в любое нии и устраиваешься. Они и сами охотно набирают со старших курсов. К нам приходили на 4 и прямо после защиты дипломов визитки давали. Но я вкатился через знакомого.
ЗП где-то 170к через год работы в ДС2. Но везде по-разному. Где-то 200+, где-то придётся дрочить копьё < 1к далларов.
В целом мнение о низких ЗП байтоёбов преувеличено.
Аноним 11/03/25 Втр 16:43:18 #4 №3406688 
>>3406639
Реально ли на удаленку попасть? Смотрю щас HH и большая часть только офис
Аноним 11/03/25 Втр 19:51:18 #5 №3406872 
>>3406688
Как и всегда, ответ один: зависит от. Но в целом сложнее дефолт вати- работы. Поскольку эмбед подразумевает, что ты будешь отлаживаться на каком-то девайсе в свлей конторе, который тебе офк не разрешат вынести. Но у меня, например, гибрид, но я ходу в офис, потому что удаленка хуета.
Аноним 13/03/25 Чтв 09:00:05 #6 №3407841 
Ну неужели тред по моей тематике
Аноним 13/03/25 Чтв 09:02:53 #7 №3407842 
А по теме треда
В эмбеддед нужно постепенно вкатываться: ибо там не только С/С++, там еще можно прикрутить разработку схем электрических принципальных, рисование топологии печатных плат по схеме, умение работать с измерительный аппаратурой по типу мультиметра, осциллографа, вольтметра и тд
Аноним 13/03/25 Чтв 09:04:32 #8 №3407845 
Причем после пары лет программирований микроконтроллеров (при чем разных архитектур: армы, риски, 8051) приходишь к тому, что по-хорошему еще надо уметь под ПЛИС что-то разрабатывать, так как не будет в микроконтрллерах хватать харда, который требуется для одной задачи
Аноним 13/03/25 Чтв 09:06:20 #9 №3407846 
По мере изучения микроконтроллеров, начинаешь еще курить всякие интерфейсы вычислительных систем. Начинаешь с простых: uart, i2c, spi, onewire, их различные конфигурации, понимаешь, как выстроить топологию устройств на этих интерфейсах, что для них требуется
Аноним 13/03/25 Чтв 09:08:11 #10 №3407848 
Потом начнешь по мере необходимости переходить к более ебанутым интерфейсам, который уже прям протоколы. По типу can, usb, milstd-1553-b. Там уже протоколы внешних обвязок требуют (например на милстд микросхема приемопередатчика физика-логика требуется и пара трансформаторов). Юсб вообще начнет часто требоваться, когда захочешь между ПК и контроллером перегонять байтики с нормальной скоростью
Аноним 13/03/25 Чтв 09:09:49 #11 №3407849 
Еще узкоспециализированные темы есть, когда используешь ip-стек какой-нибудь tcp/udp, для этого тоже свои контроллеры есть. Или вообле в беспроводную связь пытаться через wifi или bluetooth, но я таким никогда не занимался и мало знаю в этой теме
Аноним 13/03/25 Чтв 09:12:10 #12 №3407850 
Когда-нибудь столкнешься с JTAG интерфейсом. Тебе понадобится например отлаживать изделие через него, и ты поймешь, что ни один контроллер не имеет в себе встроенного модуля периферии jtag, будешь пытаться gpio дергать, но поймешь, что скорость прям будет очень медленной 100-200 кГц. Тогда задумаешься о применении плис уже по-настоящему
Аноним 13/03/25 Чтв 09:14:11 #13 №3407851 
Иногда приходится лезть в дебри аналоговой схемотехники, во всякие операционные усилители и линейные стабилизаторы напрчжения. Когда требуется сделать какую-то обвязку на устройство, чтобы выдавало стабильное напряжение без скачков во время включения или че-то такое
Аноним 13/03/25 Чтв 09:15:00 #14 №3407852 
А вообще спрашивайте что-либо. Если в чем-то разбираюсь конкретно, то подробно попробую расписать
Аноним 13/03/25 Чтв 10:07:08 #15 №3407860 
>>3407852
А разве разработкой железа занимаются не аппаратчики?
У нас в НИИ разделение на аппаратчиков и программистов. И если у меня не работает железка, то я иду к аппаратчикам и мы вместе смотрим, что не так.
Аноним 13/03/25 Чтв 10:14:48 #16 №3407861 
>>3407852
Кстати, а платят нормально?
Или ты должен работать за двоих (аппаратчик+программист), а зарплата меньше, чем у QA-макаки.
Аноним 13/03/25 Чтв 10:30:06 #17 №3407865 
>>3407860
Тут надо уточнить, какие именно аппаратчики? Если ты имеешь в виду тех, кто именно устройство создает на базе ПЛИС/микроконтроллера, то чаще всего происходит так, что в башке уже план возникает, как программу под mcu писать, какие интерфейсы потребуются, какие выводы, какая внешняя обвязка, и проще самому схему разработать, а вот рисование платы уже можно и делегировать другим.
Мне как разработчику прошивки под устройство проще самому выбрать модель ПЛИС/микроконтроллера. Например, если мне требуется что-то ебанутое, то можно взять STM32F4, попроще уже можно брать, STM32F1, а совсем легкое и дешевое можно уже Atmega/Atiny взять. Сами аппаратчики вряд ли будут шарить за возможности конкретного камня, количество памяти и тд
Аноним 13/03/25 Чтв 10:32:14 #18 №3407866 
>>3407861
Ну как разработчику платят по рынку. У меня в должности младший программист написано, получка 180к. Но работа специфическая, так как требует образование высшего, связанного с программно-аппаратным обеспечением ИУС.
Аноним 13/03/25 Чтв 10:50:59 #19 №3407871 
>>3407865
У нас почти всё собственной разработки, включая CPU. Часть на ПЛИСах.
Один человек, даже если он прям всё знает, чисто физически не успеет всё это разработать, развести плату со всеми интерфейсами типа CAN, USB и т.д., и запрограммировать её, чтобы дать конечному потребителю функции для работы с устройствами на плате.
Аноним 13/03/25 Чтв 11:43:59 #20 №3407901 
>>3407871
Тут не вопрос времени, а вопрос согласования железа и ПО. Один человек может сделать плату, нарисовать схему Э3, топологию нарисовать. А потом при разработке ПО программист скажет, что ножки не те разведены. А это либо дорожки резать, либо просто перезаказывать плату и ждать
Аноним 13/03/25 Чтв 11:45:46 #21 №3407902 
>>3407871
>>3407901
Да и если чел с отдела, который рисует платы и занят он только этим. Он может в душе не чаять как работает микроконтроллер и почему для I2C дорожки должны быть максимально короткими с подтяжками, а для USB нужно Dp и Dm экранировать, но зато он будет знать, как развести дорожки на плате максимально эффективно
Аноним 13/03/25 Чтв 12:17:59 #22 №3407917 
>>3407902
А если нужно развести что-то высокочастотное, например, DDR или NAND, этим же должны заниматься аппаратчики? Они должны учитывать всякие отражения сигнала и т.д. Или у вас этим занимается программист?

Я, например, не разбираюсь в схемотехнике на таком уровне.
Я беру даташиты и схему от аппаратчиков и программирую что они мне дали. Если что-то не работает, то иду к ним и мы вместе разбираемся что не так.
Аноним 13/03/25 Чтв 13:25:14 #23 №3407986 
>>3407917
Тут скорее разработчик должен схему предоставить, какие КП куда подключить, а тополог уже плату нарисует с учетом частотности сигналов и тд
Аноним 13/03/25 Чтв 13:26:31 #24 №3407987 
>>3407917
>>3407986
Да и я бы сказал, что чел может называться программистом, но на самом деле его знание будут охватывать не только написание кодов, но и проектирование устройства вообще
Аноним 13/03/25 Чтв 13:56:27 #25 №3408007 
Бамп
Аноним 13/03/25 Чтв 14:05:13 #26 №3408013 
test
Аноним 13/03/25 Чтв 15:53:02 #27 №3408077 
Бамп
Аноним 13/03/25 Чтв 16:10:12 #28 №3408091 
>>3407987
>написание кодов
Пиздец
Аноним 13/03/25 Чтв 22:12:31 #29 №3408277 
>>3408091
Писька
Аноним 14/03/25 Птн 04:14:31 #30 №3408356 
>>3407852
Какие проекты можно сделать например на stm 32, чтобы потом не стыдно было показать на собесе?
Аноним 14/03/25 Птн 15:34:41 #31 №3408703 
>>3408356
Попробуй программно проэмулировать JTAG с разной длиной загружаемых данных в SHIFT-IR и SHIFT-DR состояниях, при этом чтобы можно было параметризировать скорость кое-как.
Подсказка, можешь использовать два SPI (один мастер, другой слейв), т.к. и JTAG, и SPI являются полнодуплексными интерфейсами
Аноним 14/03/25 Птн 15:37:08 #32 №3408707 
>>3408356
>>3408703
Если хочешь прям что-то показать на собесе, а не только код
То можешь простенький проект придумать, где стмка будет по прерыванию таймера периодически опрашивать какие-нибудь датчики, например, акселерометры и выводить это на эрканчик, например I2C OLED дисплей
Будет очень хорошо, если используешь DMA+прерывания по какому-нибудь интерфейсу
Отлаживаешь проект на NUCLEO какой-нибудь, затем рисуешь схему и топологию платы, заказываешь плату и компоненты, паяешь и приносишь свою платку на собес
Аноним 14/03/25 Птн 15:39:50 #33 №3408710 
>>3408356
https://www.youtube.com/watch?v=AtBViXty3F4&ab_channel=%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%9A%D1%80%D0%B0%D1%81%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2
В дополнение могу скинуть этот видос, но здесь прям полный фарш, думаю, для джюна слишком трудно будет реализовать это все, но чел здесь также рассказывает, какой проект - какой скилл показывает
Аноним 14/03/25 Птн 22:36:33 #34 №3408932 
Мрази тред топят, но я буду каждый день заходить и бампать
comments powered by Disqus

Отзывы и предложения