189 похожих чатов

Хм, а я точно в эмбеддерском чате? :) Мне как-то

всегда казалось, что в эмбеде не может быть деления на программистов и схемотехников. Ну, разве только для распараллеливания задач. А так, чисто технически, разработчик этой специальности должен быть способен сделать устройство средней сложности в одиночку от начала до конца. Разделение задач применяется только потому, что в промышленных условиях так получается быстрее, а время дорого. Но в принципе соответствующие знания должны присутствовать в полном объеме и у того, кто проектирует плату, и у того, кто пишет прошивку. Если этих двух людей принципиально нельзя поменять местами, например, в следующем проекте, это не есть хорошо.

32 ответов

17 просмотров

вообще не согласен, эти попытки усидеть сразу на всех стульях(что у меня в конторе практикуется) это просто какой-то лютый пиздец, схемотехник-прохрамист работает исключительно для простых проектов

Я видел, как пишут код инженеры-схемотехники, лучше не надо. Очевидно, программисты и схемотехники должны друг друга хорошо понимать и активно взаимодействовать на всех этапах разработки, но сделать всех одновременно хорошими схемотехниками и одновременно хорошими программистами — звучит очень нереалистично. Если у вас другой опыт — интересно услышать.

В сисадминстве это называется эникейщик, когда чувак и картриджи в принтерах меняет и сервера настраивает, как уже писали выше - это хорошо только в маленьких конторах

Serji0s
В сисадминстве это называется эникейщик, когда чув...

нету, у нас есть дядька, котрый хорош во всём, но когда у нас был безумный проект то все внезапно поняли что по хорошему надо ещё два узких специалиста, без них вытянуть можно, но это прогулка по граблям.

Electronics-Designer Автор вопроса
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я видел, как пишут код инженеры-схемотехники, лучш...

Ну а я видел, как программисты пытаются решить проблемы, которые элементарно решаются на уровне схемотехники, и имею опыт проведения ликбезов для них. :) Вот только сегодня был случай в тему. Проект не особо сложный, но тем не менее. Конкретно сегодня я писал модуль (да, в этом проекте я программист), который отвечает за определение перехода сетевого напряжения через ноль и дальше управляет мощностью нагрузки путем пропуска полупериодов. На плате стоит оптопара и симисторное реле. Невероятное дело - оказалось, что сигнал с оптопары зашумлен (как удивительно). Что бы сделал программист? Ну, наверное, начал бы наворачивать цифровые фильтры. Я тоже немного попробовал пофильтровать, потому что сразу модифицировать плату было лень, но быстро понял, что это бесперспективно. После этого мы напаяли конденсатор параллельно входу оптопары и проблема решилась сама собой - фронты стали четкими и ничего, кроме прерывания по заднему фронту, не потребовалось. Оптопара питается от схемы с гасящим конденсатором. Соответственно, чтобы не тратить время (свое и процессорное) на цифровые навороты там, где они не нужны, тот, кто пишет прошивку, должен хорошо представлять себе, как работает такая схема, откуда берутся наблюдаемые наводки и как с ними бороться. Я, например, навскидку могу назвать три способа решить эту проблему в железе. Выбрал самый простой в осуществлении.

Electronics Designer
Ну а я видел, как программисты пытаются решить про...

все что решается аппаратно - должно решаться аппаратно

Electronics-Designer Автор вопроса
Евгений
все что решается аппаратно - должно решаться аппар...

Не всегда. Бывают случаи, когда, например, это слишком дорого, или мало места на плате. Хороший разработчик должен представлять несколько вариантов решения проблемы, как программных, так и аппаратных, и выбирать наиболее подходящий в конкретном проекте.

Electronics Designer
Ну а я видел, как программисты пытаются решить про...

Я программист и увидел, что считываемые данные зашумлены → подошёл к схемотехнику и спросил, можно ли это исправить в железе → протестировал возможное решение → согласовал со схемотехником правку → профит

Electronics Designer
Ну а я видел, как программисты пытаются решить про...

я тут будучи программистом недавно за монтажником косяки исправлял(

Electronics-Designer Автор вопроса
асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я программист и увидел, что считываемые данные заш...

Да-да, и тратится время на все эти походы и на объяснения и выяснения. А я просто взял паяльник и исправил проблему за две минуты.

Andrey S
я тут будучи программистом недавно за монтажником ...

Тоже пришлось пепепаять плату тестовую основательно что бы что-то заработало на ней

Electronics-Designer Автор вопроса
Andrey S
я тут будучи программистом недавно за монтажником ...

Хехе, нам как раз в этой плате светодиоды запаяли наоборот. :D

Electronics Designer
Да-да, и тратится время на все эти походы и на объ...

опять же, это хорошо работает когда у вас простенькая плата и взял кондёр на соседнюю землю кинул и всё работает, если же у вас там начинаются гальванические развязки вяские и прочая лабудень то за просто так кинутый кондёр вам могут постучать по голове.

Electronics Designer
Ну а я видел, как программисты пытаются решить про...

программист-ембеддер имхо должен и подпаять уметь и осциллографом тыкать

Andrey S
программист-ембеддер имхо должен и подпаять уметь ...

мне кажется, без осцила и лог.аналлизатора программисту жить тяжко

Electronics-Designer Автор вопроса
Сиие Сууие🌿
опять же, это хорошо работает когда у вас простень...

У нас там есть гальваническая развязка, ага. И требования по зазорам, и выфрезерованные пазы в плате... И реле, которое обеспечивает полное отключение выхода из соображений безопасности... Я описал это приключение очень сжато. :)

Евгений
мне кажется, без осцила и лог.аналлизатора програм...

угу. иначе работа превращается в угадайку и танцы с бубнами)

Electronics-Designer Автор вопроса
Andrey S
программист-ембеддер имхо должен и подпаять уметь ...

А для этого он должен понимать физику происходящего.

Andrey S
угу. иначе работа превращается в угадайку и танцы ...

Последний раз помню не понимал почему у меня на скорости выше 19200 не работает RS линия, пока не посмотрел, что происходит после гальванической развязки

Arm Jedi
Хотя они бывают и с осцилом и с ла..

ткнул осцил ВСЁ ЗАРАБОТАЛО, убрал - опять не работает

Electronics Designer
А для этого он должен понимать физику происходящег...

понимать не значит делать, это как то что я могу прочитать код на джаве не значит что я могу его написать(адекватно написать)

LexsZero
подтяжку забыл штоле

вот не помню уже, вот кстати, такой хитрый вопрос, как организовано заземление в ослике? вот он у меня воткнут в розетку, я буру просто провод цепляю на землю в этой розетке, и заземляю генератор - сигнал стал лучше но говно, заземляю генератор щупом ослика - просто крастота а не сигнал, что блин за фигня???

да вроде как заземление, даже прозванивал, но блин магия какая-то

Сиие Сууие🌿
да вроде как заземление, даже прозванивал, но блин...

Важно перед тыканьем сигнальным контактом щупа в схему, надежно соединить земли. Потому как при несоединенных землях между проверяемым устройством и прибором может присутствовать произвольный потенциал, и кто его знает, к чему он там приложится. Межобмоточную емкость трансформатора никто не отменял, и конденсаторы в фильтре БП компьютера (к которому может быть подключен цифровой осциллограф) тоже.

основаня фишка в то что сам щуп я никуда не пихаю, просто его(щупа) землю подключаю

у меня сама плата измеритель, я ей меряю, просто если подавать на нее сигнал с генератора который заземлён правильно(напрямую) то выходит говно, если я генератор заземляю через землю ослика то блин нормально

И не сжечь его. Был у меня опыт работы с программистом, который одним рывком смог сжечь плату, отладчик, Моник. Так что как минимум без базиса и понимания что есть гальваническая развязка - делать нечего

а что нулем то называется в данном случае то? Я к этому скорее придрался,

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта