Ответы пользователя по тегу Микроконтроллеры
  • Какая самая удобная IDE?

    Papayaved
    @Papayaved
    FPGA, MCU
    По мне Keil, особенно из-за возможности писать сигнальные функции и моделировать сложные алгоритмы прямо в IDE, а не в MatLab - но он платный и дорогой. Поэтому сейчас пользуюсь разными вариантами на Eclipse
    Ответ написан
    Комментировать
  • Какой истинный путь начинающего в STM32?

    Papayaved
    @Papayaved
    FPGA, MCU
    Для отладочной платы в STM32CubeMx скорее всего уже есть требуемые настройки, изучить их и сгенерить проект для Atollic TrueStudio.

    Первую задачу себе можно поставить научиться общаться через UART с терминалом компьютера.
    Другая по нажатию кнопок включать/отключать светодиоды.
    Купить I2C монитор и научиться на него печатать. Сделать какое нибудь меню, перемещаться с помощью кнопок и также через меню на экране управлять светодиодами. Еще подключить по SPI АЦП и показывать температуру. После чего можно будет уже идти работать управлять не сложными устройствами
    Ответ написан
    Комментировать
  • PIC32 актуальны?

    Papayaved
    @Papayaved
    FPGA, MCU
    Не актуальны, только для поддержки старых устройств, тоже и с AVR. Проигрывают по цене (в несколько раз), энергоэффективности, производительности. Половина устройств у Microhip - это ARM Cortex-M. Если хочется пользоваться знакомой переферией от Microchip, то можно использовать их АРМы, хотя ST в целом дешевле
    Ответ написан
    Комментировать
  • Как происходит загрузка конфигурационного файла в память через ПЛИС?

    Papayaved
    @Papayaved
    FPGA, MCU
    У ПЛИС много вариантов загрузки, наиболее простой - это загрузка из SPI флеш памяти. К компьютеру ПЛИС подключается по интерфейсу JTAG, по которому можно загрузить конфигурацию в ПЛИС или во флеш память. По включению питания ПЛИС пытается загрузиться из SPI флеш памяти, если этот режим выбран на электрической схеме с помощью подачи заданных напряжений на специальные ножки микросхемы

    SPI флеш можно запрограммировать и другими способами, но использование JTAG способ более универсальный, потому что позволяет отлаживать проект ПЛИС (используя ПЛИС как логический анализатор)
    Ответ написан
    Комментировать
  • Сферы применения ПЛИС и в чем их отличия от МК?

    Papayaved
    @Papayaved
    FPGA, MCU
    На ПЛИС решаются задачи с которыми не справиться микроконтроллеру или процессору по быстродействию или по наличию переферии. ПЛИС это в разы более дорогое и трудоемкое решение. Основная особенность ПЛИС в том, что все процессы идут паралельно. Решение последовательных задач на ПЛИС более трудоемкое и требует больших ресурсов
    Ответ написан
    Комментировать
  • Как связать ВЕБ-разработку и программирование ПЛИС/МК?

    Papayaved
    @Papayaved
    FPGA, MCU
    Объединение этих понятий находится в сетевых технологиях
    Ответ написан
    Комментировать
  • ПЛИС, в каком сейчас состоянии?

    Papayaved
    @Papayaved
    FPGA, MCU
    В настоящее время микроконтроллеры и микропроцессоры стали быстрее и забрали на себя большую часть функция ПЛИС.

    Рынок по ПЛИС в России очень маленький рынок, можно посмотреть на HH. Какой-то выбор есть только в Москве. Зарплаты с среднем ниже, чем у других встраиваемых решений. На ПЛИС шансов заработать на квартиру фактически нет.

    Совмещать микропроцессоры и ПЛИС работадатели обычно не дают, у них идет разделение функций, скорее всего, что разработчики ПЛИС уходят в программисты на большие зарплаты, если набираются опыта в программирование.

    Работадатели 80-100% оборонка, госзаказ. Коммерческим фирмам мало кому ПЛИС надо, а те кто считает, что ПЛИС их спасет обычно не понимают принципов работы ПЛИС.

    Актуальнее всего сейчас быстрые микропроцессоры по Linux
    Ответ написан
    Комментировать
  • Можно ли использовать C++ в Keil?

    Papayaved
    @Papayaved
    FPGA, MCU
    Из С++ можно использовать только процедурное программирование, если не инициализировать heap - получается несколько удобнее, чем на С. Я писал в Keil на С++ и динамически ни чего не создавал.
    Ответ написан
    Комментировать
  • Есть ли примеры согласования МК по RS-485, где в шине более двух устройств?

    Papayaved
    @Papayaved
    FPGA, MCU
    Боюсь без контроллера шина на RS-485 не получиться. Для общей шины надо использовать трансформатор как в Ethernet, специальные микросхемы драйверов как у CAN или открытый коллектор - тогда физических конфликтов на шине не будет и ни чего не сгорит. Но надо иметь механизм обработки коллизий - когда несколько устройств хочет выйти на шину одновременно.

    Согласование требуется на концах линий - два терминатора (резистора) по 120 Ом. Все устройства должны быть подключены последовательно, а не звездой.
    Ответ написан
    Комментировать