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

 
 
> Просмотр периферии ARM в eclipse
Непомнящий Евген...
сообщение Apr 19 2012, 13:57
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



В АВР-студии есть окошко с периферией - список таймеров, уартов и т.д.

Можно ли получить такую штуку в eclipse для ARM? (конкретно - STM32F207IG)

Как я понимаю, можно это сделать ручками, забив в окне expressions выражения типа (USART_TypeDef*)(0x40004800). Однако нет ли способа попроще?

Спасибо

PS Поиском не нашел, если баян - подскажите где искать.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Непомнящий Евген...
сообщение Apr 22 2012, 07:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Да, компиляция завелась. Однако при отладке начинает ругаться на превышение 32кб размера кода. Или надо еще и сторонний отладчик подключать? Но что-то не нашел, где именно...
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Apr 22 2012, 08:16
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Непомнящий Евгений @ Apr 22 2012, 10:55) *
Однако при отладке начинает ругаться на превышение 32кб размера кода.

Отказывается загружать > 32кБ? Или компилировать?
Я external makefile project использовал

Цитата(Непомнящий Евгений @ Apr 22 2012, 10:55) *
Или надо еще и сторонний отладчик подключать? Но что-то не нашел, где именно...

Сторонний отладчик - вряд ли.
Я пробовал отлаживать короткие программы: 1-2 кБ. 32-ух у меня нет пока.

А вы EmbSysRegView запускали?
Если запускали, то как у вас выглядят битовые поля в регистрах периферии - комментарии к ним есть?
Навроде бит EM2BLOCK - Energy Mode 2 Block?
И на какой эклипсе удалось запустить EmbSysRegView?
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Apr 22 2012, 08:30
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(_Артём_ @ Apr 22 2012, 12:16) *
Отказывается загружать > 32кБ? Или компилировать?
Я external makefile project использовал

Компилирует нормально, тоже сделал external makefile project. А вот при попытке запустить отладку вываливает сообщение об ошибке.

Цитата
А вы EmbSysRegView запускали?
Если запускали, то как у вас выглядят битовые поля в регистрах периферии - комментарии к ним есть?
Навроде бит EM2BLOCK - Energy Mode 2 Block?
И на какой эклипсе удалось запустить EmbSysRegView?

Запускал на индиго + zylin (c hardware debug какие-то грабли, но у меня и без EmbSysRegView с ним не все гладко). Наличие комментариев определяется содержимым xml с описанием проца. Конкретно для моего проца описания нет вообще, посмотрел некоторые другие - там комментарии есть.

Сейчас хочу попробовать сгенерить описание для своего проца на базе хидера с регистрами. На первый взгляд, должно получиться.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Apr 22 2012, 09:00
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Непомнящий Евгений @ Apr 22 2012, 11:30) *
А вот при попытке запустить отладку вываливает сообщение об ошибке.

Значит объём отлаживаемого кода ограничили. Ясно.
Ну ничего: отлаживать периферию - объёма не надо, а большие программы - можно и бесплатными эклипсами обойтись.

Цитата(Непомнящий Евгений @ Apr 22 2012, 11:30) *
Запускал на индиго + zylin (c hardware debug какие-то грабли, но у меня и без EmbSysRegView с ним не все гладко). жно получиться.

Запускал сначала на Ganimede+ zylin. Но сам Ganimed не понравился.
Попробовал на Helios + zylin - пошло несмотря на встреченные в нете упоминания о несовместимости Helios-a и EmbSys.
Проблем пока с отладкой не замечено.
GDB-клиент взял из Yagarto, других не пробовал пока.

Цитата(Непомнящий Евгений @ Apr 22 2012, 11:30) *
Конкретно для моего проца описания нет вообще, посмотрел некоторые другие - там комментарии есть.


Комментарии в описании есть, но их нигде не видно, а они бы не помешали.

Цитата(Непомнящий Евгений @ Apr 22 2012, 11:30) *
Сейчас хочу попробовать сгенерить описание для своего проца на базе хидера с регистрами. На первый взгляд, должно получиться.

Работа по объёму большая.
Чем редактировать xml собираетесь?
Notepad-ми не удобно как-то.

Цитата(Непомнящий Евгений @ Apr 22 2012, 11:30) *
На первый взгляд, должно получиться.


Пробовал добавить недостающее в свой проц - Systick и счётчики исполнения (или как там они называются).
Получилость и вроде отображает адекватно (но без комментариев).

Одно плохо в таком добавлении: процов много однотипных, отличающихся только размерами рам-флеш. И в каждый файл копипастить надо.
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Apr 22 2012, 09:08
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(_Артём_ @ Apr 22 2012, 13:00) *
Комментарии в описании есть, но их нигде не видно, а они бы не помешали.

Да почему - вполне себе видно

Цитата
Работа по объёму большая.
Чем редактировать xml собираетесь?
Notepad-ми не удобно как-то.

Я хочу на питоне сделать парсер stm32f2xx.h, а потом на этой основе автоматически сгенерировать xml. Нарыл пару уже готовых парсеров, но они немного не устраивают. Попробую подпилить один из них.

Если получится, то и хидеры для других stm-процов можно будет через него прогнать
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Непомнящий Евгений   Просмотр периферии ARM в eclipse   Apr 19 2012, 13:57
- - _Артём_   Цитата(Непомнящий Евгений @ Apr 19 2012, 16...   Apr 19 2012, 14:49
- - mdmitry   Есть такой проект EmbSysRegView Project. Может пом...   Apr 19 2012, 14:49
|- - _Артём_   Цитата(mdmitry @ Apr 19 2012, 17:49) Есть...   Apr 19 2012, 14:54
- - Непомнящий Евгений   Судя по картинкам, EmbSysRegView Project - то что ...   Apr 20 2012, 04:25
|- - demiurg_spb   В Keil всё это имеется.   Apr 20 2012, 05:02
||- - Непомнящий Евгений   Цитата(demiurg_spb @ Apr 20 2012, 09:02) ...   Apr 20 2012, 05:42
||- - demiurg_spb   хум хау:-)   Apr 20 2012, 08:58
|- - _Артём_   Цитата(Непомнящий Евгений @ Apr 20 2012, 07...   Apr 20 2012, 12:10
|- - Непомнящий Евгений   Цитата(_Артём_ @ Apr 20 2012, 16:10) Сомн...   Apr 20 2012, 12:15
|- - _Артём_   Цитата(Непомнящий Евгений @ Apr 20 2012, 15...   Apr 20 2012, 13:01
|- - _Артём_   Цитата(Непомнящий Евгений @ Apr 22 2012, 12...   Apr 22 2012, 09:18
|- - KRS   Цитата(Непомнящий Евгений @ Apr 22 2012, 13...   Apr 22 2012, 20:32
|- - Сергей Борщ   QUOTE (KRS @ Apr 22 2012, 23:32) может пр...   Apr 23 2012, 06:22
|- - KRS   Цитата(Сергей Борщ @ Apr 23 2012, 10:22) ...   Apr 23 2012, 11:51
- - Непомнящий Евгений   Написал, сгенерил stm32f2xx и stm32f4xx. Первый оч...   Apr 23 2012, 14:49
|- - _Артём_   Цитата(Непомнящий Евгений @ Apr 23 2012, 17...   Apr 24 2012, 11:20
- - Непомнящий Евгений   Проще всего сначала поставить pip, а потом - pip p...   Apr 24 2012, 11:24
|- - _Артём_   Цитата(Непомнящий Евгений @ Apr 24 2012, 14...   Apr 24 2012, 13:42
|- - Непомнящий Евгений   Цитата(_Артём_ @ Apr 24 2012, 17:42) Тако...   Apr 25 2012, 04:32
|- - _Артём_   Цитата(Непомнящий Евгений @ Apr 25 2012, 07...   Apr 25 2012, 12:24
- - Legath   А куда xml подкладывать если ставил плагин из репо...   May 18 2012, 11:57
|- - _Артём_   Цитата(Legath @ May 18 2012, 14:57) А куд...   May 18 2012, 12:46
- - Legath   org.eclipse.cdt.embsysregview_0.1.9 у меня то и не...   May 18 2012, 13:07
|- - _Артём_   Цитата(Legath @ May 18 2012, 16:07) org.e...   May 18 2012, 13:28
- - amusin   В Atollic ..\Atollic\TrueSTUDIO for ARM ...   Mar 12 2014, 02:40


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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 00:44
Рейтинг@Mail.ru


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