реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Keil MDK 4.6, Посмотреть загруженность задач в RTX
toweroff
сообщение Dec 21 2012, 15:30
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Добрый день!

Когда-то давно была такая штука, под x51. Прям график такой, точнее, бары
А сейчас, да под ARM, нету такой.. или плохо искал?
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 22 2012, 17:42
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Имеете ввиду по времени выполнения? Для ARM и Cortex такого не находил. С 51 в кейл не работал.
Есть приблуда в кейл, Event Viewer вроде называется, но на сколько я понимаю для нее нужен особый отладчик и дополнительные пины.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 22 2012, 20:40
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(uriy @ Dec 22 2012, 21:42) *
Имеете ввиду по времени выполнения?

да, именно. Сколько времени в процентном соотношении процессор находится в каждой задаче, включая Idle
Go to the top of the page
 
+Quote Post
VAI
сообщение Dec 23 2012, 08:08
Сообщение #4


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Я у себя в проектах использую Кейловскую "RTX with CMSIS-RTOS API" в исходниках, что они раздают здесь.
Накропал маленький файлик, который прикладываю. Там я смотрю загрузку процессора основными задачами. На его основе можно соорудить и по каждой задаче отдельно.
Работаю с STM32F2xxx.
Внутри, в коментах, инструкция.
Прикрепленный файл  cpu_usage.rar ( 1.6 килобайт ) Кол-во скачиваний: 114


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 23 2012, 09:57
Сообщение #5


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(toweroff @ Dec 21 2012, 18:30) *
Когда-то давно была такая штука, под x51. Прям график такой, точнее, бары
А сейчас, да под ARM, нету такой.. или плохо искал?

Analisis Windows->Performanse Analyser
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 23 2012, 13:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



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

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

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

да, оно... как проглядел, непонятно laughing.gif
надо на железе с отладчиком проверить, может это только в симуляторе работает
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 23 2012, 15:39
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



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

У меня щас вовсе как-то странно отладка происходит.
Регистры и переменные обновляются только после остановки проца.
В предыдущем проекте значения регистров в кейле изменялись на лету, версия кейла была 4.2х или 4.5х не помню, около года назад было.
Контроллер был STM32F105 отладчик самодельный MT-LINK. Причем он мог работать только в режиме JTAG.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 24 2012, 08:18
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(uriy @ Dec 23 2012, 19:39) *
Отладчик - китайский J-Link V8.
Какой у вас контроллер и отладчик?

Ultra и ULINK2
тоже китай sm.gif
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 24 2012, 19:42
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



У меня ничего не получилось. Пробовал на STM32F1 и на LPC17хх. С LPC в Event Viewer стал показывать как-будто контроллер всегда в Idle. Хотя это не так.
А время исполнения кода везде по нулям.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 25 2012, 09:24
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(uriy @ Dec 23 2012, 19:39) *
Регистры и переменные обновляются только после остановки проца.
В предыдущем проекте значения регистров в кейле изменялись на лету, версия кейла была 4.2х или 4.5х не помню, около года назад было.

Ищите галку "обновлять значения переменных" где-то в дебрях меню дебага. Должно помочь.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01457 секунд с 7
ELECTRONIX ©2004-2016