Отличный инструмент. Автору отдельный респект. Пока погонял под Windows из Yandex-браузера в связке с Arduino UNO Wi-Fi - отлично всё работает. И красиво и функционально.
Сугубо IMHO, любая PCB (она же ПП) - это есть не что иное как токопроводящий рисунок (нанесенный на специальное основание) и задача его обеспечить логистику сигналов между всеми элементами схемы. То есть по сути - это аналог транспортной магистрали и всех развязок. Спроектировал криво - не достиг правильной цели. Не будем забывать о том, что ПП появились как разумное решение на рынке для снижения себестоимости продукта и получения стабильной повторяемости результата (+ эстетическая составляющая - ведь всегда чертовски приятно брать в руки красивое и информативное решение / не так много действительно хороших инженеров проектируют платы... я, например, не могу забыть плату от одного генератора сигналов, которая была спроектирована действительно грамотным специалистом - на плате были небольшие медные пятаки с маркировкой правильных потенциалов, чтобы в случае проблем провести оперативную диагностику и понять где же затаилась проблема).
Спасибо за статью. Подобных публикаций сейчас стало появляться не мало (это здорово) и они действительно полезны и как повторение и как материалы для изучения студентами.
Кстати, когда вы писали про "Заполнение переходных отверстий" лично я всё ждал что появится специализированный термин "тентирование".
Никогда не думал, что столкнусь с подобным, но... всё когда-то бывает впервые ;( Статья правильная и актуальная. Спасибо автору.
По поводу этого... "Нужно понять, что синдром самозванца не равен отсутствию каких-то скилов, необходимых для работы. Это все-таки больше про внутреннее состояние. Мне очень нравится, когда люди искренне говорят: «О, классно, я этого еще не слышала, расскажи»."
Чуть более полугода тому назад вышел на новое место работы и... до сих пор не отпускает как раз то, о чем вы написали - синдром самозванца. Беда... рассказываю... я как тот, кто преподавал электронику и цифровую схемотехнику, предложил коллегам помощь с базовыми знаниями (и мой опыт на данный момент показывает, что они за исключением нескольких человек действительно ничего этого не знают, при том, что это базовые вещи). Организовал с помощью заинтересованного коллеги курсы - три раза в неделю, по одному часу. Не та теория, которую заставляют учить в учебных заведениях, а именно практические навыки и теория, которые необходимы для чёткого понимания того что и как работает (потенциалы, стягивающие/подтягивающие резисторы, третье состояние, открытый коллектор, позитивная/инверсная логика, PWM, duty cycle, резистивный делитель, простейшие просчёты, BJT/MOSFET'ы, параметрический стабилизатор, триггеры, сумматоры, дешифраторы, мультиплексоры и еже с ними). Записалось 68 человек (создали группу в корпоративной телеге). На очные занятия на первых встречах было человек 10-12, потом это количество сократилось где-то до 5-6 человек. Online цепляются 1-2 человека. Смотрят постфактум... думаю, что человек 5. Вот такая вот статистика. К чему это я? При этом делится своими знаниями ни кто из них не хочет (да и уметь рассказывать, когда есть что именно, тоже надо уметь и любить). Получать знания не хотят, придумывая массу причин и это при том, что это бесплатно для них. Имеют полное право ;). Но мы пойдем дальше... у компании есть публикации и даже здесь. И вот читаю очередную публикацию и вижу... косяки. Самое интересное, что даже на страницах этого ресурса никто этих схемотехнических косяков не увидел. Обидно. Дабы следовать принципам компании пишу автору (очень мягко о том, что у него ошибки)... зря я это сделал... мне вывернули ситуацию так, что "публикация одобрена ведущими специалистами компании" и "что приведенная там схема рабочая", а ещё, мне "культурно" написали чтобы не лез куда не надо. Вот как тут не быть этому синдрому? ;)
И я о том же. Но я (наверное как и автор) тоже стараюсь правильно использовать английский язык и благодаря ему я обратил внимание на тот факт, что действительно assembly language - это устоявшийся термин для языков ассемблера, в английском языке. А вот в русском - это всё-таки ассемблер.
Сбавьте свою агрессию. У меня нет ни единой претензии к автору публикации. Он написал то, что счел правильным со своей стороны. Я написал свою точку зрения, ответив на ваш комментарий. Умеющий читать увидит там смайлики, показывающие интонацию написанного.
Всю сознательную жизнь его никто так не называл. Даже по той ссылке, что вы привели, сказано - alternatively assembler language. Писали мы код на языке Assembler'a и сохраняли в файлы с расширением .asm. Да, большинство англоязычных книг называют его именно так Assembly Language (тут я даже спорить не буду - сие есть факт), но в русскоязычной части аудитории его называли, называют и будут называть именно Ассемблером.
"Я решил повторить упражнение из тех времен — реализовать примитивную строковую операцию на языке Assembly для архитектуры x86." Может быть всё-таки на языке Assembler? ;)
Цитата автора: "Наверное, я пробовал вариант с диодом, но шоттки под рукой не было, а падение на обычном диоде оказалось недостаточным ...". Комментарий: вас не смущает тот факт, что на диоде Шоттки падение напряжения (Uf) ВСЕГДА меньше чем на типовом диоде?
Онлайн курс - это хорошо, но очень часто возникают вопросы по ходу курса, а задать их некому (есть ИИ, но и он не панацея);
Педагог (наставник) очень часто может сэкономить уйму времени тем, что видит затыки обучающего и может оперативно вернуть назад, разъяснить и направить по правильному пути;
Педагог (правильный педагог) всегда расставляет акценты и тем самым сразу же не даёт повода совершить ошибку, пойдя неверным путем;
Найти хорошего педагога не так просто. Уметь объяснять сложное простыми словами - это талант, которым обладает не так много людей.
В одном из фрагментов выше вы описали процесс установки Docker (на самом деле вы описали установку не Docker, а Docker Engine). Вариант, который вы использовали довольно сложный, а есть официальный и более простой. Будет время и желание попробуйте (может потребоваться предварительная установка пакета с curl):
Для установки именно Docker на Linux требуется еще три строки кода и "оно" вообще не нужно, так как Docker для Linux - это графическая надстройка над Docker Engine.
мне там нечего и не за чем читать. Вопрос зачем это было сделано (это раз) и зачем менять ориентацию платы, если это усложнит новичкам процесс её освоения (это два). Изменения двигают вперед, но не такие.
Тот факт, что устройство выполнено на Российском чипе - это хорошо, это правильно и даже по части более высоких цен, людям в теме, всё понятно. С этим можно смириться;
Тот факт, что мануал на чип постоянно правится - то же понятно, первые шаги и всё такое;
То, что отладка и доработка ведется за счёт энтузиастов (опираясь на их обратную связь) - то же известная тема. На это всё можно (и наверное нужно) закрыть глаза;
Но... вам известно как рисуются схемы, как нумеруются элементы на плате, как читается схема (я про направление), как это делает весь цивилизованный мир? - Слева на право. Продолжим... вы выпустили эту плату из расчёта на логичную и адекватную замену платы Arduino Uno R3, но ваши дизайнеры, маркетологи и сейлзы сдается не понимают того какое количество учебных материал по Arduino Uno существует уже как в книгах (оффлайн), так и в онлайне. Еще проще... Зайдите на сайт arduino.cc в раздел Hardware и откройте плату Arduino Uno R3 или R4, не важно какую. А теперь поставьте рядом две платы классическую и вашу. Что не так? Кто у вас такой умный, кто перевернул плату на 180 градусов? Зачем вы это сделали? О чем вы думали?
Разъемы питания всегда снизу (вместе с аналоговыми I/O pins), цифровые порты ввода-выводы сверху и всё читается правильно, комфортно и удобно, но... не на вашем изделии.
Отличный инструмент. Автору отдельный респект. Пока погонял под Windows из Yandex-браузера в связке с Arduino UNO Wi-Fi - отлично всё работает. И красиво и функционально.
принято
Сугубо IMHO, любая PCB (она же ПП) - это есть не что иное как токопроводящий рисунок (нанесенный на специальное основание) и задача его обеспечить логистику сигналов между всеми элементами схемы. То есть по сути - это аналог транспортной магистрали и всех развязок. Спроектировал криво - не достиг правильной цели. Не будем забывать о том, что ПП появились как разумное решение на рынке для снижения себестоимости продукта и получения стабильной повторяемости результата (+ эстетическая составляющая - ведь всегда чертовски приятно брать в руки красивое и информативное решение / не так много действительно хороших инженеров проектируют платы... я, например, не могу забыть плату от одного генератора сигналов, которая была спроектирована действительно грамотным специалистом - на плате были небольшие медные пятаки с маркировкой правильных потенциалов, чтобы в случае проблем провести оперативную диагностику и понять где же затаилась проблема).
Спасибо за статью. Подобных публикаций сейчас стало появляться не мало (это здорово) и они действительно полезны и как повторение и как материалы для изучения студентами.
Кстати, когда вы писали про "Заполнение переходных отверстий" лично я всё ждал что появится специализированный термин "тентирование".
Никогда не думал, что столкнусь с подобным, но... всё когда-то бывает впервые ;(
Статья правильная и актуальная. Спасибо автору.
По поводу этого... "Нужно понять, что синдром самозванца не равен отсутствию каких-то скилов, необходимых для работы. Это все-таки больше про внутреннее состояние. Мне очень нравится, когда люди искренне говорят: «О, классно, я этого еще не слышала, расскажи»."
Чуть более полугода тому назад вышел на новое место работы и... до сих пор не отпускает как раз то, о чем вы написали - синдром самозванца. Беда... рассказываю... я как тот, кто преподавал электронику и цифровую схемотехнику, предложил коллегам помощь с базовыми знаниями (и мой опыт на данный момент показывает, что они за исключением нескольких человек действительно ничего этого не знают, при том, что это базовые вещи). Организовал с помощью заинтересованного коллеги курсы - три раза в неделю, по одному часу. Не та теория, которую заставляют учить в учебных заведениях, а именно практические навыки и теория, которые необходимы для чёткого понимания того что и как работает (потенциалы, стягивающие/подтягивающие резисторы, третье состояние, открытый коллектор, позитивная/инверсная логика, PWM, duty cycle, резистивный делитель, простейшие просчёты, BJT/MOSFET'ы, параметрический стабилизатор, триггеры, сумматоры, дешифраторы, мультиплексоры и еже с ними). Записалось 68 человек (создали группу в корпоративной телеге). На очные занятия на первых встречах было человек 10-12, потом это количество сократилось где-то до 5-6 человек. Online цепляются 1-2 человека. Смотрят постфактум... думаю, что человек 5. Вот такая вот статистика. К чему это я? При этом делится своими знаниями ни кто из них не хочет (да и уметь рассказывать, когда есть что именно, тоже надо уметь и любить). Получать знания не хотят, придумывая массу причин и это при том, что это бесплатно для них. Имеют полное право ;). Но мы пойдем дальше... у компании есть публикации и даже здесь. И вот читаю очередную публикацию и вижу... косяки. Самое интересное, что даже на страницах этого ресурса никто этих схемотехнических косяков не увидел. Обидно. Дабы следовать принципам компании пишу автору (очень мягко о том, что у него ошибки)... зря я это сделал... мне вывернули ситуацию так, что "публикация одобрена ведущими специалистами компании" и "что приведенная там схема рабочая", а ещё, мне "культурно" написали чтобы не лез куда не надо. Вот как тут не быть этому синдрому? ;)
Так и работаем.
И я о том же. Но я (наверное как и автор) тоже стараюсь правильно использовать английский язык и благодаря ему я обратил внимание на тот факт, что действительно assembly language - это устоявшийся термин для языков ассемблера, в английском языке. А вот в русском - это всё-таки ассемблер.
Сбавьте свою агрессию. У меня нет ни единой претензии к автору публикации. Он написал то, что счел правильным со своей стороны. Я написал свою точку зрения, ответив на ваш комментарий. Умеющий читать увидит там смайлики, показывающие интонацию написанного.
Всю сознательную жизнь его никто так не называл. Даже по той ссылке, что вы привели, сказано - alternatively assembler language. Писали мы код на языке Assembler'a и сохраняли в файлы с расширением .asm. Да, большинство англоязычных книг называют его именно так Assembly Language (тут я даже спорить не буду - сие есть факт), но в русскоязычной части аудитории его называли, называют и будут называть именно Ассемблером.
"Я решил повторить упражнение из тех времен — реализовать примитивную строковую операцию на языке Assembly для архитектуры x86."
Может быть всё-таки на языке Assembler? ;)
you are welcome
Цитата автора: "Наверное, я пробовал вариант с диодом, но шоттки под рукой не было, а падение на обычном диоде оказалось недостаточным ...".
Комментарий: вас не смущает тот факт, что на диоде Шоттки падение напряжения (Uf) ВСЕГДА меньше чем на типовом диоде?
В продолжение написанного Дмитрием...
ИИ ошибается и довольно нередко;
Онлайн курс - это хорошо, но очень часто возникают вопросы по ходу курса, а задать их некому (есть ИИ, но и он не панацея);
Педагог (наставник) очень часто может сэкономить уйму времени тем, что видит затыки обучающего и может оперативно вернуть назад, разъяснить и направить по правильному пути;
Педагог (правильный педагог) всегда расставляет акценты и тем самым сразу же не даёт повода совершить ошибку, пойдя неверным путем;
Найти хорошего педагога не так просто. Уметь объяснять сложное простыми словами - это талант, которым обладает не так много людей.
В одном из фрагментов выше вы описали процесс установки Docker (на самом деле вы описали установку не Docker, а Docker Engine). Вариант, который вы использовали довольно сложный, а есть официальный и более простой. Будет время и желание попробуйте (может потребоваться предварительная установка пакета с curl):
curl -fsSL https://get.docker.com -o install-docker.sh
sudo sh install-docker.sh
sudo usermod -aG docker $USER
sudo reboot now (или можно даже так: newgrp docker)
Для установки именно Docker на Linux требуется еще три строки кода и "оно" вообще не нужно, так как Docker для Linux - это графическая надстройка над Docker Engine.
мне там нечего и не за чем читать. Вопрос зачем это было сделано (это раз) и зачем менять ориентацию платы, если это усложнит новичкам процесс её освоения (это два). Изменения двигают вперед, но не такие.
Тот факт, что устройство выполнено на Российском чипе - это хорошо, это правильно и даже по части более высоких цен, людям в теме, всё понятно. С этим можно смириться;
Тот факт, что мануал на чип постоянно правится - то же понятно, первые шаги и всё такое;
То, что отладка и доработка ведется за счёт энтузиастов (опираясь на их обратную связь) - то же известная тема. На это всё можно (и наверное нужно) закрыть глаза;
Но... вам известно как рисуются схемы, как нумеруются элементы на плате, как читается схема (я про направление), как это делает весь цивилизованный мир? - Слева на право.
Продолжим... вы выпустили эту плату из расчёта на логичную и адекватную замену платы Arduino Uno R3, но ваши дизайнеры, маркетологи и сейлзы сдается не понимают того какое количество учебных материал по Arduino Uno существует уже как в книгах (оффлайн), так и в онлайне. Еще проще... Зайдите на сайт arduino.cc в раздел Hardware и откройте плату Arduino Uno R3 или R4, не важно какую. А теперь поставьте рядом две платы классическую и вашу. Что не так? Кто у вас такой умный, кто перевернул плату на 180 градусов? Зачем вы это сделали? О чем вы думали?
Разъемы питания всегда снизу (вместе с аналоговыми I/O pins), цифровые порты ввода-выводы сверху и всё читается правильно, комфортно и удобно, но... не на вашем изделии.