Ответы пользователя по тегу STM
  • В каких задачах не обойтись без понятия "стек" и "куча"?

    Papayaved
    @Papayaved
    FPGA, MCU
    Для стека в TrueStudio есть Static Stack Analyzer, а для кучи анализатора нет. Статический анализатор стека не следует, думаю, искушать рекурсивными функциями.

    На среднюю программу стек приходится увеличивать в несколько раз. Кучу использует, например, HAL USB - поэтому ее тоже надо увеличивать, при куче по умолчанию просто работать не будет.

    Слово "минимальный" в настройках помоему лишнее, должен быть задан именно требуемый размер, хотя я в начале тоже думал что стек и куча растут в направление друг друг друга и минимальный размер не играет значения и будет использована вся свободная память (которой много), но на практике происходят сбои программы.
    Ответ написан
    Комментировать
  • Какая самая удобная IDE?

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

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

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

    Papayaved
    @Papayaved
    FPGA, MCU
    Надо обновить прошивку STLink это делается через STM32CubeProg, также ей можно потереть программу в мк, если через Eclipse уже ни чего не работает
    Ответ написан
    Комментировать
  • Можно ли использовать C++ в Keil?

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

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

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