Задать вопрос
Ответы пользователя по тегу Микроконтроллеры
  • Необходимые знания для embedded developer'a?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    В крупном ембеддед очень часто встречается С++

    Но ембеддед это не обязательно микроконтроллеры - множество устройств идет с вполне полноценными архитектурами и ОС на базе Линукс - умные телевизоры, коптеры, автопилоты и др.

    Если вы хотите делать мелкие штуки - то Ардуино может помочь вам освоится, но нужно научиться разбираться со спецификацией.
    Научиться паять можно на минимальном уровне, но если вы будете работать в компании, скорее всего будете работать с инженерными экземплярами, где все будет уже распаяно и нужно будет только уметь работать с портами.
    Ответ написан
    Комментировать
  • Можно ли посмотреть код какого-нибудь устройства (Игрушки, пульта и т.д)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Обычно это слишком сложно без хороших знаний радиоэлектроники.

    Большинство простых устройств содержат простейшую логику, там не столько код, сколько электросхема.
    Многие простенькие микросхемы могут быть созданы под заказ конкретной компанией, и у них просто отсутсвует официально доступная документация.
    При выходе в продакшен, платы могут быть заблокированы от записи/интерфейсы нераспаяны для подключения к перепрошивке, или вообще интерфейса не существует.
    Ответ написан
    Комментировать
  • Как расшифровать прошивку эбу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Достать дизассемблер для конкретно этого микроконтроллера.
    Ответ написан
    2 комментария
  • В каком виде передаются данные через последовательный порт в ардуино?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Последовательный порт - это просто порт вывода, а вот при установлении связи двумя устройствами по последовательному порту, программист уже может выбрать параметры протокола, и там между скоростью обмена данными, есть и контроль четности и битность и порядок.
    Таким образом сам по себе порт не разбирает что передавать, зависит от того, как им пользоваться.
    Ответ написан
    Комментировать
  • Можно ли полностью перейти на Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Virtualbox нормально пробрасывает USB-uart интерфейсы. Мы разрабатываем embedded для нескольких устройств, и в основном все сидят на Linux, в случае необходимости - запускаем виртуалку с Windows, и все работает.
    Ответ написан
    Комментировать