Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil MDK 4.6
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
toweroff
Добрый день!

Когда-то давно была такая штука, под x51. Прям график такой, точнее, бары
А сейчас, да под ARM, нету такой.. или плохо искал?
uriy
Имеете ввиду по времени выполнения? Для ARM и Cortex такого не находил. С 51 в кейл не работал.
Есть приблуда в кейл, Event Viewer вроде называется, но на сколько я понимаю для нее нужен особый отладчик и дополнительные пины.
toweroff
Цитата(uriy @ Dec 22 2012, 21:42) *
Имеете ввиду по времени выполнения?

да, именно. Сколько времени в процентном соотношении процессор находится в каждой задаче, включая Idle
VAI
Я у себя в проектах использую Кейловскую "RTX with CMSIS-RTOS API" в исходниках, что они раздают здесь.
Накропал маленький файлик, который прикладываю. Там я смотрю загрузку процессора основными задачами. На его основе можно соорудить и по каждой задаче отдельно.
Работаю с STM32F2xxx.
Внутри, в коментах, инструкция.
Нажмите для просмотра прикрепленного файла
ViKo
Цитата(toweroff @ Dec 21 2012, 18:30) *
Когда-то давно была такая штука, под x51. Прям график такой, точнее, бары
А сейчас, да под ARM, нету такой.. или плохо искал?

Analisis Windows->Performanse Analyser
toweroff
Цитата(VAI @ Dec 23 2012, 12:08) *
Я у себя в проектах использую Кейловскую "RTX with CMSIS-RTOS API" в исходниках, что они раздают здесь.
Накропал маленький файлик, который прикладываю. Там я смотрю загрузку процессора основными задачами. На его основе можно соорудить и по каждой задаче отдельно.
Работаю с STM32F2xxx.
Внутри, в коментах, инструкция.
Нажмите для просмотра прикрепленного файла

спасибо! удобно, что в программе "на ходу" можно контролировать

Цитата(ViKo @ Dec 23 2012, 13:57) *
Analisis Windows->Performanse Analyser

да, оно... как проглядел, непонятно laughing.gif
надо на железе с отладчиком проверить, может это только в симуляторе работает
uriy
Цитата
может это только в симуляторе работает
Да именно так, опять нужен все тот же ETM.
Хотя постойте похоже не все так плохо в режиме SWD похоже нужен всего лишь один дополнительный пин SWO.
Этот пин уже есть на стандартном разъеме JTAG.
Щас на девайсе с которым работаю у меня разведен полный разъем JTAG.
Контроллер STM32F103 для него похоже надо еще добавить инициализацию SWO в коде.
Отладчик - китайский J-Link V8.
Какой у вас контроллер и отладчик?

У меня щас вовсе как-то странно отладка происходит.
Регистры и переменные обновляются только после остановки проца.
В предыдущем проекте значения регистров в кейле изменялись на лету, версия кейла была 4.2х или 4.5х не помню, около года назад было.
Контроллер был STM32F105 отладчик самодельный MT-LINK. Причем он мог работать только в режиме JTAG.
toweroff
Цитата(uriy @ Dec 23 2012, 19:39) *
Отладчик - китайский J-Link V8.
Какой у вас контроллер и отладчик?

Ultra и ULINK2
тоже китай sm.gif
uriy
У меня ничего не получилось. Пробовал на STM32F1 и на LPC17хх. С LPC в Event Viewer стал показывать как-будто контроллер всегда в Idle. Хотя это не так.
А время исполнения кода везде по нулям.
esaulenka
Цитата(uriy @ Dec 23 2012, 19:39) *
Регистры и переменные обновляются только после остановки проца.
В предыдущем проекте значения регистров в кейле изменялись на лету, версия кейла была 4.2х или 4.5х не помню, около года назад было.

Ищите галку "обновлять значения переменных" где-то в дебрях меню дебага. Должно помочь.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.