Дмитрий_ 0 30 июня, 2023 Опубликовано 30 июня, 2023 (изменено) · Жалоба Создал проект в STM32CubeMX. В нём подключил FreeRTOS и добавил две задачи. Перешёл в IAR и т.к. платы ещё нет в качестве Debugger использую симулятор. В конечном итоге, проблема заключается в том, что происходит зацикливание кода в месте где работает таймер. Как это исправить (т.е. как запустить FreeRTOS в режиме симуляции)? Ждать пока появится плата не вариант. Изменено 30 июня, 2023 пользователем Дмитрий_ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 34 30 июня, 2023 Опубликовано 30 июня, 2023 · Жалоба "В рукопашную" флаг выставить ничто не мешает, ведь нужно посмотреть, что будет когда произойдёт событие... А вообще, у IAR на редкость подробные и внятные руководства: всё расписано. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Дмитрий_ 0 1 июля, 2023 Опубликовано 1 июля, 2023 · Жалоба Спасибо за ответ. Можно чуть подробнее объяснить. Так как, только начинаю во всё это вникать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 130 1 июля, 2023 Опубликовано 1 июля, 2023 · Жалоба ИАР не симулирует периферию. Только ядро. Ко макросами симулятора можно заставить его в нужные моменты изменять нужные биты. https://www.iar.com/knowledge/learn/debugging/introduction-to-debugging-with-c-spy-macros/#:~:text=C-SPY macro language syntax&text=Macro functions%2C which you can,breakpoints%2C and defining simulated interrupts. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
EdgeAligned 71 1 июля, 2023 Опубликовано 1 июля, 2023 · Жалоба 16 часов назад, Дмитрий_ сказал: Ждать пока появится плата не вариант. Есть прекрасный вариант во время этого ожидания почитать мануалы, как на микроконтроллер, так и на FreeRTOS, дабы быть уже теоретически подготовленным 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonyk_av 39 1 июля, 2023 Опубликовано 1 июля, 2023 · Жалоба Proteus умеет моделировать F1 и и кое-что из F4. Судя по картинке у ТС речь идёт H7 и FreeRTOS. Тут можно сравнить интересующую периферию у H7 и F4, и если они одинаковые, то можно будет изучить и отладить работу с ней на другом МК. С FreeRTOS всё проще. На их сайте есть вариант для сборки и запуска FreeRTOS под Виндой, поэтому работу с этой ОС можно изучить и отладить прямо на компе под Виндой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться