Например TDA7294

Форум РадиоКот • Просмотр темы - Что такое трассировка(keil)?
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс дек 21, 2025 15:43:16

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Что такое трассировка(keil)?
СообщениеДобавлено: Вт окт 04, 2022 15:49:38 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Доброго дня! Ребят мучает вопрос: - что такое трассировка (см.фото). Весь инет просерфил, вроде понял, что это, но потом возникают противоречия и я сомневаюсь что я правильно понял.
Я понял так- трассировка это настройки последовательности выполнения программ при отладки, но я думаю, что я не прав. Подскажите пожалуйста, что это и для чего?


Вложения:
image_2022_10_04T12_27_24_711Z.png [28.14 KiB]
Скачиваний: 114
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Вт окт 04, 2022 16:56:11 
Собутыльник Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 433
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2556
Рейтинг сообщения: 0
Не настройка, а слежение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Вт окт 04, 2022 16:58:06 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Смотрите мануалы на Кортекс: ITM (Instrumentation trace macrocell) https://developer.arm.com/documentation ... -Macrocell


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Ср окт 05, 2022 09:37:28 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
кажется я еще не на там уровне, что бы здесь что-то понимать. Мне бы сейчас хотя бы понять поверхностно что это и для чего, что бы я представление имел, а детально буду изучать постепенно. Можете обьяснить что это целой картиной, без детальностей?


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Ср окт 05, 2022 10:52:06 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Если совсем кратко - забейте, оно вам и не надо.
Чуть поподробнее - это отладочный интерфейс с использование printf-подобной текстовой информации и возможностью установки определённых событий для отслеживания.
Отладка и наблюдение может работать через разные порты, в частности, JTAG - распространённый интерфейс отладки во многих системах, и не тельео микроконтроллеров, но и даже ПЛИС. SW-DP, используемый в ST-Link, так же является таким портом отладки. Все необходимые команды формируютмя приложением отладки и отладчиком и не требуют ручного воздействия.
Конкретно по показанному скрину - трассировка задействует выход SWO, а отладчик должен иметь возможность подключить этот выход.
Поэтому и говорю - в большинстве случаев - забейте на трассировку


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Ср окт 05, 2022 11:44:04 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
MLX90640 писал(а):
Если совсем кратко - забейте, оно вам и не надо.
Чуть поподробнее - это отладочный интерфейс с использование printf-подобной текстовой информации и возможностью установки определённых событий для отслеживания.
Отладка и наблюдение может работать через разные порты, в частности, JTAG - распространённый интерфейс отладки во многих системах, и не тельео микроконтроллеров, но и даже ПЛИС. SW-DP, используемый в ST-Link, так же является таким портом отладки. Все необходимые команды формируютмя приложением отладки и отладчиком и не требуют ручного воздействия.
Конкретно по показанному скрину - трассировка задействует выход SWO, а отладчик должен иметь возможность подключить этот выход.
Поэтому и говорю - в большинстве случаев - забейте на трассировку

Честно, я знаю, что оно мне нафиг не нужно, поэтому хочу знать просто поверхностно. Вы доступно обьясняете, и кажется до меня дошло, но не уверен что правильно понял.
Такой вопрос для уточнения - в кейле есть возможность отслеживать значения переменных в режиме реального времени (когда программа выполняется). Эта возможность как раз-таки относится к трассировки. Правильно я понял?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Ср окт 05, 2022 13:17:24 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 179
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3382
Рейтинг сообщения: 0
maksimdag0 писал(а):
в кейле есть возможность отслеживать значения переменных в режиме реального времени
Такая возможность есть во многих средах программирования.
В реальном времени отслеживать не требуется (сможете заметить на экране изменения переменной миллион раз в секунду?) и достаточно проверки несколько раз в секунду и отображение изменений на экране.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Ср окт 05, 2022 13:24:07 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Этим занимается обычно JTAG-отладчик. Отслеживание идёт с некоторой дискретностью.
Хотя вот у ST на заре их расцвета была утилита (забыл, как точно она называется, STVP, кажись), в которой через обычный SWD было реализовано отслеживание значений в любых адресах и построение графиков или гистограмм.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Ср окт 05, 2022 17:49:21 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
Спасибо за обьянения.)Я понял, что я ничего не понял


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Ср окт 05, 2022 18:11:35 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 164
Зарегистрирован: Ср авг 03, 2022 05:22:56
Сообщений: 848
Рейтинг сообщения: 0
Значит, оно вам и не надо :) Например, мне за последние 10 лет не пригодилось, хотя раньше изучал.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Что такое трассировка(keil)?
СообщениеДобавлено: Вс окт 16, 2022 19:28:19 
Прорезались зубы

Зарегистрирован: Чт апр 08, 2021 09:46:48
Сообщений: 225
Рейтинг сообщения: 0
MLX90640 писал(а):
Значит, оно вам и не надо :) Например, мне за последние 10 лет не пригодилось, хотя раньше изучал.
Да пригодилась по работе, не так требовательно, но все же)))


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y