Eclipse + GCC + OpenOCD: готовая сборка среды

32-разрядные микроконтроллеры разработки ОАО "НИИЭТ"

Модераторы: pip, _sva_

prostoRoman
Сообщения: 32
Зарегистрирован: 11 июл 2014, 15:06

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение prostoRoman » 20 июн 2018, 12:31

Лашкевич писал(а):
20 июн 2018, 12:08
... Кое-как оно работает только в Keil. ... хотя аппаратная поддержка в самом ARM таких средств отладки есть. ...
Да не кое-как, а вполне работает.

Аватара пользователя
Лашкевич
Сообщения: 131
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич » 20 июн 2018, 12:45

Да не кое-как, а вполне работает.
Если задача просто отобразить переменную int или float, то работает. А если нужно смотреть и редактировать переменные в каком-то формате с фиксированной точкой или с каким-то масштабом, рисовать график такой переменной, отобразить на графике массив переменных, то там возможностей явно не хватает (по сравнению с IDE от Texas Instruments, например).
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

user_1983
Сообщения: 21
Зарегистрирован: 19 сен 2018, 08:33
Предприятие: ЦНИИ Электроприбор

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение user_1983 » 27 окт 2018, 14:02

Добрый день!
Начинаю работу с VectorIDE для VectorCARD К1921ВК01Т.
Всё установил, скомпилировал и зашил в чип Example_Timer с помощью st-link.
Программа работает, точки останова тоже работают, только теперь не могу понять, почему не отображаются регистры периферии, которые должны быть во вкладке "Peripherals"?
Где располагаются и как подключить в VectorIDE необходимые svd файлы?

Аватара пользователя
Лашкевич
Сообщения: 131
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич » 27 окт 2018, 14:07

Это так и не должно работать. Для просмора периферии просто добавляйте в окно просмотра пременных (expressions) нужный указатель на структуру периферийного устройства (например, NT_PWM0), раскрывайте, смотрите, редактируйте. Список объявлений можно найти в K1921BK01T.h, искать Peripheral declaration.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

user_1983
Сообщения: 21
Зарегистрирован: 19 сен 2018, 08:33
Предприятие: ЦНИИ Электроприбор

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение user_1983 » 27 окт 2018, 14:42

Как это не должно?!
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?

Аватара пользователя
Лашкевич
Сообщения: 131
Зарегистрирован: 13 май 2015, 13:10
Предприятие: ООО "НПФ Вектор"
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Лашкевич » 30 окт 2018, 12:22

Это можно было бы сделать, но для VectorIDE никто не делал, так как всю периферию можно и так смотреть, как я сказал, просто в окне просмотра переменных (expressions). Добавляйте нужные регистры периферии в виде структур в expressions, разворачивайте и смотрите. На мой взгляд достаточно удобно и работоспособно.
С уважением,
Лашкевич Максим.
Инженер-программист ООО "НПФ Вектор", Москва.
http://motorcontrol.ru/

Disona
Сообщения: 20
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Disona » 30 окт 2018, 12:29

Как это не должно?!
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?
Добрый день. Насколько мне известно, такие файлы существуют, но лучше это пусть уточнят специалисты из НИИЭТ.
Могу вам предложить воспользоваться xml-файлом во вложении, которым когда-то они поделились. Правда, мы сами не пробовали его использовать в Eclipse, и будем благодарны, если вы поделитесь опытом.

Вообще этот файл выложили вот в этом треде - возможно вы найдёте там что-то интересное: https://bitbucket.org/niietcm4/niietcm4 ... ----------
Вложения
K1921BK01T.zip
(371.18 КБ) 1 скачивание
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"

bkolbov
Сообщения: 126
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение bkolbov » 31 окт 2018, 09:12

user_1983 писал(а):
27 окт 2018, 14:42
Как это не должно?!
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?
SVD файл можно найти в SDK в папках tools/iar_setup, tools/keil_pack.

Disona
Сообщения: 20
Зарегистрирован: 06 дек 2016, 11:18
Предприятие: НПФ Вектор
Откуда: Москва
Contact:

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение Disona » 31 окт 2018, 10:46

Действительно, SVD-файл из zip-архива работает в Eclipse.
Единственное, пришлось добавить пробел перед двумя минусами в конце строки 12571

Код: Выделить всё

<!-- LINESTATE: Field reflect the current logic level signals D + and D- --]>
2018-10-31_09-43-17.png
2018-10-31_09-43-17.png (179.44 КБ) 840 просмотров
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"

bkolbov
Сообщения: 126
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

Re: Eclipse + GCC + OpenOCD: готовая сборка среды

Сообщение bkolbov » 01 ноя 2018, 15:12

Disona писал(а):
31 окт 2018, 10:46
Действительно, SVD-файл из zip-архива работает в Eclipse.
Единственное, пришлось добавить пробел перед двумя минусами в конце строки 12571
Благодарю, что сообщили! Действительно была ошибка в генераторе SVD. Сейчас обновил и добавил SVD в явном виде в SDK.

Ответить

Вернуться в «32-разрядные микроконтроллеры на ядре ARM Cortex»

Кто сейчас на конференции

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