Задать вопрос
  • В чем разница между ПЛИС и микроконтроллером?

    Zoominger
    @Zoominger
    System Integrator
    Это совсем разные понятия.
    ПЛИС - программируемая микросхема, из которой можно сделать, что угодно (и контроллер тоже, ага).
    МК - штучка, управляющая другими электронными устройствами (контроллер же).
    МК может быть ПЛИСом, но это не обязывает каждый ПЛИС быть МК.
    Ответ написан
    Комментировать
  • C или С++, с чего начать?

    nava2002
    @nava2002
    Инженер
    В общем то сразу нужно брать С++ чтобы потом не переучиваться.
    С++ это как бы более расширенная версия С но есть принципиальные отличия. потому вопрос в предыдущем опыте:
    Если ОН (опыт программирования) есть то тогда точно лучше сразу С++ .
    Если его НЕТ то тогда тоже С++ потому, что все равно. Учить так сразу на С++ ориентироваться, но процесс изучения будет не простым.
    Ответ написан
    Комментировать
  • C или С++, с чего начать?

    @tugo
    C++
    Дает больше языковых конструкций, которые облегчают жизнь. Ими можно пользоваться, можно нет.
    Можешь только namespace пользоваться, уже хорошо.

    Поддержка C++ в некоторых IDE (IAR) уже лет 20 наверное есть. За все IDE не скажу, но думаю, что тоже 20 лет точно есть. В IAR уже есть с++14.
    Начать программировать на C++ (в IAR) очень просто - в настройках ставишь переключатель в положение C++.
    И можно продолжать писать на ограниченном подмножестве языка, соответствующем С. И можно понемногу изучать возможности плюсов и ими пользоваться.

    Можно подучить Qt и уйти чуть дальше от железа, писать приложения для Raspberry Pi. И это тоже embedded.
    Ответ написан
    Комментировать
  • C или С++, с чего начать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Для embedded - C. Небольшие устройства, ограниченные ресурсы - куда там плюсы...
    Ответ написан
    6 комментариев
  • C или С++, с чего начать?

    Rust
    Ну или си
    Ответ написан
    Комментировать
  • Чтение электрических схем?

    milssky
    @milssky
    Координатор племени фиолетовых обезьянок
    Борисов "Юный радиолюбитель"
    Хоровиц, Хилл "Искусство схемотехники". Чем свежее издание, тем лучше
    Ответ написан
    2 комментария
  • Куда движется индустрия?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    1) Индустрия электроники огромна. Сказать, что вот прямо сразу весь мир прыгнул на 32 битные армы - это солгать. Более правильно сказать, что популярные блоггеры с производительностью пулемета штампуют статьи об stm32, при этом уровня "мигаем ледом".

    2) С точки зрения разработчика, микроконтроллер - это инструмент. Каждый инструмент должен соответствовать задаче и быть до конца понятен тому, кто его использует. Я никому не пожелаю начинать обучения с STM32 - путанная документация и библиотека, которая состоит из макросов, вызывающих макросы, кроме укачивания при многочасовом скроллинге в попытках докопаться до истины, никаких эмоций не вызывает.

    2.a) 32битный монстр с линуксом в стиралке - (и управление стиралкой, написанное на питоне, в тренде времени) - это сумасшествие. Потому что вместе с линуксом и питоном он притащит за собой кучу багов на всех уровнях, необходимость обновлений и прочее админство. Если на телефоне это еще покатит (семь бед - один резет, а через пару лет аппарат в помойку), то в стиралке, один неверно записанный бит может устроить потоп или даже легкий дестрой. Следовательно, когда речь идет об управлении какими-то технологическими процессорами (и о материальной ответственности), индустрия будет консервативна.

    Основные принципы электроники сейчас - максимально запихивание перифирии в один чип. Этот тренд можно проследить с 1970х - начинали с огромных плат, где процессор - отдельно, память - отдельно, АЦП - снова отдельно, куча корпусов для развязки устройств на шине и так далее. Постепенно все эти запчасти стали помещаться в один корпус. Например - ESP8266 - это процессор, память, wi-fi и куча другой периферии, засунутые в один корпус.

    Это дает снижение энергопотребления, повышение производительности, удешевляет платы.
    Ответ написан
    8 комментариев
  • Можно ли из VirtualBox зашифровать жесткий диск на основном пк?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Маловероятно.
    А вообще есть два золотых правила:
    1. Не настраивай фаервол удалённо
    2. Не крути что-то на сервере без KVM

    Оба правила ведут к дальней дороге :)
    Ответ написан
    2 комментария
  • Книги по математике для машинного обучения?

    Тут куча книг на англ. языке, поищите по теме: https://librariestech.com/
    Например, Hands-On Mathematics for Deep Learning – Packt 2020. Не смотрел, не скажу, соответствует ли вашему запросу.
    Ответ написан
    Комментировать
  • Как начать карьеру embedded разработчика?

    @Discomusic74
    Как попасть на работу embedded разработчиком? - во время обучения у тебя наверняка были курсовые проекты, которые ты документировал в отчет, графики, картинки и все такое. Если ты реально делал эти курсачи и они являются твоими личными разработками, то это и есть твой билет на работу. Просто показываешь им, они удивляются твоим потенциалом и приглашают на работу).

    На моем реальном опыте работы был МК LPC1765 на ядре Cortex M3, и мягко сказать, не повезло в этом плане. Данный МК хоть и могущий камушек, но достаточно сложный в настройке. Но все равно, большая вероятность того, что будешь работать с PIC и STM32. В моде сейчас Cortex M3.
    Английский язык - это очень при очень надо. Datasheet, stackoverflow и зарубежные книги - это основные источники информации.

    Программировать нужно уметь как бог. Язык Си в частности. Понимание, как код связан с адресным пространством в памяти МК, а также принципов ООП, state machine, паттернов проектирования и UML.

    Зарплата в первое время наверно будет копеечная, тысяч 15-20 в месяц при графике 5/2, потом может быть станет больше (лично не успел проверить).

    Литература по теме:
    1) Стивен Прата "Язык программирования C. Лекции и упражнения"
    2) Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM | Харрис Дэвид М., Харрис Сара Л.
    3) «Погружение в Паттерны Проектирования» автор Александр Швец
    Ответ написан
    Комментировать
  • Идеальная компания для embedded разработчика в России?

    @tugo
    Погладьте на прощанье ПЛИС и собирайте котомку в более высокоуровневое программирование.

    Или бросать всё и идти в тот же мейл QA тестировщиком?) Получать хоть что то зато...

    Нет, никаких тестировщиков, только разработка. Чутка пострадать придется по началу, пока опыта не наберешься. Тестировщики начинают пользу приносить довольно быстро, но и потолок ниже.

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

    полным КД (как pet, так и на работе - отладочные платы средней сложности с 5-10 типичными интерфейсами для отечественных МК и ПЛИС, испытательные стенды), владею Altium-ом, Mentor-ом, Multisim, по SPICE моделированию диплом писал. МК прогаю на С/С++ в IAR, работал с архитектурами AVR, ARM, RISC V. Последний проект делали с начальником на Миландровском контроллере на чистых плюсах с полноценным ООП, необычный опыт, алгоритм наведения для одного из изделий. ПЛИСы только Alterовские освоил, Quartus+Modelsim, писал несложные коммутаторы и ip-ядра контроллеров интерфейсов, простейшее DSP. Высокоуровневые языки - Python и perl, парсить логи и всякие скрипты для сред писать.


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

    Что, 3D CAD не владеете? Solidworks там? Не хватает для полного набора человека-оркестра. (Простите за сарказм)

    А по теме:
    https://t.me/rabotaembedded
    И особенно рекомендую Arrival
    https://t.me/rabotaembedded/357
    Ответ написан
    2 комментария
  • Какие есть книги по linux embedded?

    @Shetani
    По вашей ссылке на амазоне в рекомендуемых неплохие книжки есть.
    Тут еще гляньте, неплохая подборка books-on-embedded-linux
    Ответ написан
    Комментировать