Да не кое-как, а вполне работает.
Eclipse + GCC + OpenOCD: готовая сборка среды
Модераторы: ea, dav, bkolbov, Alis, pip, _sva_
-
- Сообщения: 57
- Зарегистрирован: 11 июл 2014, 15:06
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Если задача просто отобразить переменную int или float, то работает. А если нужно смотреть и редактировать переменные в каком-то формате с фиксированной точкой или с каким-то масштабом, рисовать график такой переменной, отобразить на графике массив переменных, то там возможностей явно не хватает (по сравнению с IDE от ti, например).Да не кое-как, а вполне работает.
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Добрый день!
Начинаю работу с VectorIDE для VectorCARD К1921ВК01Т.
Всё установил, скомпилировал и зашил в чип Example_Timer с помощью st-link.
Программа работает, точки останова тоже работают, только теперь не могу понять, почему не отображаются регистры периферии, которые должны быть во вкладке "Peripherals"?
Где располагаются и как подключить в VectorIDE необходимые svd файлы?
Начинаю работу с VectorIDE для VectorCARD К1921ВК01Т.
Всё установил, скомпилировал и зашил в чип Example_Timer с помощью st-link.
Программа работает, точки останова тоже работают, только теперь не могу понять, почему не отображаются регистры периферии, которые должны быть во вкладке "Peripherals"?
Где располагаются и как подключить в VectorIDE необходимые svd файлы?
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Это так и не должно работать. Для просмора периферии просто добавляйте в окно просмотра пременных (expressions) нужный указатель на структуру периферийного устройства (например, NT_PWM0), раскрывайте, смотрите, редактируйте. Список объявлений можно найти в K1921BK01T.h, искать Peripheral declaration.
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Как это не должно?!
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?
Расскажу по секрету, что я использую Eclipse Neon 4.6.3 для работы с 1986ве9хх (Миландр) с Segger J-Link Lite. Так, там в настройках GDB Segger J-link Degugging даже вкладка есть "SVD Path" для указания этих файлов (правда Eclipse нужно обновить для этого). А сами svd-файлы имеются в соответствующем паке (Packs). И там при отладке можно смотреть все регистры периферии.
А почему здесь нельзя?
Для 1921вк01т паки вообще существуют?
- Лашкевич
- Сообщения: 373
- Зарегистрирован: 13 май 2015, 13:10
- Предприятие: ООО "НПФ Вектор"
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Это можно было бы сделать, но для VectorIDE никто не делал, так как всю периферию можно и так смотреть, как я сказал, просто в окне просмотра переменных (expressions). Добавляйте нужные регистры периферии в виде структур в expressions, разворачивайте и смотрите. На мой взгляд достаточно удобно и работоспособно.
- Disona
- Сообщения: 81
- Зарегистрирован: 06 дек 2016, 11:18
- Предприятие: НПФ Вектор
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Добрый день. Насколько мне известно, такие файлы существуют, но лучше это пусть уточнят специалисты из НИИЭТ.Как это не должно?!
Расскажу по секрету, что я использую 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 КБ) 116 скачиваний
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
ООО "НПФ Вектор"
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
SVD файл можно найти в SDK в папках tools/iar_setup, tools/keil_pack.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т паки вообще существуют?
- Disona
- Сообщения: 81
- Зарегистрирован: 06 дек 2016, 11:18
- Предприятие: НПФ Вектор
- Откуда: Москва
- Контактная информация:
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Действительно, SVD-файл из zip-архива работает в Eclipse.
Единственное, пришлось добавить пробел перед двумя минусами в конце строки 12571
Единственное, пришлось добавить пробел перед двумя минусами в конце строки 12571
Код: Выделить всё
<!-- LINESTATE: Field reflect the current logic level signals D + and D- --]>
С уважением, Дмитрий Шпак
ООО "НПФ Вектор"
ООО "НПФ Вектор"
Re: Eclipse + GCC + OpenOCD: готовая сборка среды
Благодарю, что сообщили! Действительно была ошибка в генераторе SVD. Сейчас обновил и добавил SVD в явном виде в SDK.