Найти в Дзене

Случай из практики. История 2

Застряли с программированием своей умной игрушки или гаджета? Автор подробно рассказывает о том, почему ваша программа может «зависать» на старте и не выполнять ваши команды. Вы узнаете, как найти и исправить эту ошибку, даже если вы не опытный программист.Представьте себе, что вы только что испекли самый вкусный торт, но он никак не хочет выниматься из формы. Вот примерно так чувствуют себя программисты, когда их код не хочет запускаться. В этой статье мы разберемся, почему ваша программа для платы XIAO BLE может «прилипнуть» к началу и как ее «отклеить». Автор поделится своим опытом и расскажет о том, как он справился с этой проблемой. Даже если вы не понимаете, что такое «отладчик» и «таблица разделов», эта статья поможет вам разобраться во всем и с улыбкой запустить свою программу. В статье освещены: Независимо от того, являетесь ли вы опытным разработчиком или только начинаете свой путь в мире электроники, эта статья будет для вас полезной.
Читайте полную статью тут: https://habr.

Застряли с программированием своей умной игрушки или гаджета?

Автор подробно рассказывает о том, почему ваша программа может «зависать» на старте и не выполнять ваши команды. Вы узнаете, как найти и исправить эту ошибку, даже если вы не опытный программист.Представьте себе, что вы только что испекли самый вкусный торт, но он никак не хочет выниматься из формы. Вот примерно так чувствуют себя программисты, когда их код не хочет запускаться. В этой статье мы разберемся, почему ваша программа для платы XIAO BLE может «прилипнуть» к началу и как ее «отклеить». Автор поделится своим опытом и расскажет о том, как он справился с этой проблемой. Даже если вы не понимаете, что такое «отладчик» и «таблица разделов», эта статья поможет вам разобраться во всем и с улыбкой запустить свою программу.

В статье освещены:

  1. Проблема: При работе с платой XIAO BLE и средой Zephyr возникла распространенная проблема: отладчик не останавливается на точке входа в программу, несмотря на успешную загрузку прошивки.
  2. Ключевые этапы решения:
    Анализ структуры прошивки и таблицы разделов.
    Сравнение исправной и неисправной прошивок.
    Идентификация области памяти, ответственной за запуск программы.
    Коррекция таблицы разделов для обеспечения правильного запуска.
  3. Полезные советы: Автор поделится своим опытом и даст рекомендации, которые помогут вам избежать подобных ошибок в будущем.

Независимо от того, являетесь ли вы опытным разработчиком или только начинаете свой путь в мире электроники, эта статья будет для вас полезной.
Читайте полную статью тут:
https://habr.com/ru/articles/822633/

В прошлый раз мы говорили о проблемах с потенциометром:

А в следующей статье расскажем о контроллере CH579: