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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> WinARM, Кто-нибудь этим пользуется?
oll
сообщение Jul 25 2006, 12:55
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Извините - с Армами только начинаю. Использую WinAVR для разработки под Атмелы - очень мне удобно - создал маке файл - одним движением компиляция и програмирование кристала. Для написания кода Programmers Notepad (тоже удобная штука). Почему-то не встречал информации о и использовании WinARM для написания кода для армов (все пользуют CW, IAR, Keil).
Стоит ли качать WinARM, будет сложнее с ним разбиратся, или лучше все таки платные продукты?
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 25 2006, 13:35
Сообщение #2


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



WinARM полный наследник WinAVR, тот же PN, в мэйкфайлах еще авровские фрагменты остались smile.gif В общем в добрый путь.
Единственное, чтобы я посоветовал брать не инсталяху, а архив и ручками прикручивать его к уже установленному WinAVR.

PS Еще один момент - каждый несет на себе cygwin.dll они могут конфликтовать, поэтому dll были вынесены в отдельный каталог и расшарены между обоими компиляторами.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 25 2006, 17:26
Сообщение #3


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



А отладчик? ARMstudio нет в природе. smile.gif Между тем у кроссворкс он наблюдается, начните наверно с него.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
makc
сообщение Jul 25 2006, 17:39
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Под винды есть сборка GNUARM, в составе которой идет отладчик GDB вместе с примитивным эмулятором ARM (но периферию он не эмулирует). Можно использовать Proteus в качестве симулятора.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 25 2006, 17:53
Сообщение #5


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Под отладкой я конечно же поинмаю внутрисхемную отладку. Симуляторы тем более примитивные... закончите предложение сами. wink.gif Proteus то же еще тот глюкодром.
У кроссворкс, как я убедился, очень неплой интерфейс с виглером, который можно как купить за 20баксов, так и сбрать самому вобще бакса за 2-3.

Слушаете а gdb он это... из командной строки да? К нему интерфейсы то есть вообще графические нормальные? eclipse?


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 25 2006, 18:09
Сообщение #6


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Слушаете а gdb он это... из командной строки да? К нему интерфейсы то есть вообще графические нормальные?

gdb как и другие GNU инструменты можно подключать к чему угодно.
Впрочем специфика ARM кода такова, что логику легче отлаживать на PC, а с периферией никакой отладчик не поможет, брать пол-литра и заниматься имитационным моделированием.

А вообще с опытом WinAVR перескочил на WinARM за пол-дня, учитывая, что SAM7 на тот момент не знал совершенно.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
AVR
сообщение Jul 25 2006, 18:28
Сообщение #7


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(SpiritDance @ Jul 25 2006, 21:53) *
У кроссворкс, как я убедился, очень неплой интерфейс с виглером, который можно как купить за 20баксов, так и сбрать самому вобще бакса за 2-3.

Согласен, просто идеальный интерфейс (в то время как в IAR-ARM перед каждой заливкой программы приходится вручную сбрасывать кристал, а иначе не перешивается...).

Только меня смущает отсуствие документации в самой программе CW 1.6
На их сайте одним архивом я документацию найти не смог, TeleportPro тоже не берет, а из самой оболочки CW, насколько я понял, хотя по идее и можно просматривать документацию из интернет (подобно как в Visual Studio) но заставить это работать я так и не смог... help.gif

ЗЫ Можно ли использовать Wiggler для отладки AVR-ов (у тех у которых есть JTAG)?


--------------------
Go to the top of the page
 
+Quote Post
makc
сообщение Jul 25 2006, 18:45
Сообщение #8


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(SpiritDance @ Jul 25 2006, 21:53) *
Слушаете а gdb он это... из командной строки да? К нему интерфейсы то есть вообще графические нормальные? eclipse?


Есть: ddd, insight и ряд других.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 25 2006, 18:53
Сообщение #9


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Цитата(beer_warrior @ Jul 25 2006, 22:09) *
Впрочем специфика ARM кода такова, что логику легче отлаживать на PC, а с периферией никакой отладчик не поможет, брать пол-литра и заниматься имитационным моделированием.

Вы видимо к gnu привыкли слишком. С gdb действительно без пол-литры никуда. smile.gif И вообще не темните, я же вроде конкретный вопрос задал, а Вы: "к чему угодно..." Может к AVRstudio подключить попытаться? smile.gif

AVR
а к ЦВ 1.5 вроде полно документации устанавливается. Зачем спешить?
wiggler для AVR пользовать низя. Если честно, то wiggler воjбще пользовать низя. smile.gif

ЗЫ
Вобще я сам keil пока что пользую (переползаю на него после ИАР, очень удобный симулятор-отладчик в среде) и поглядываю на gcc , gcc4 хочу подрубить, keil пока что сопротивляется. smile.gif Как раз с целями ознакомления с gnu-интсрументами и инетересуюсь через что народ с gdb общается.

makc
И какой из этого ряда наиболее "юзабельный" для отладки С-прог?
А из под eclipse с gdb можно работать? Не пробовали? что-то я видел вроде такое...


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jul 26 2006, 04:25
Сообщение #10


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
Вы видимо к gnu привыкли слишком. С gdb действительно без пол-литры никуда. И вообще не темните, я же вроде конкретный вопрос задал, а Вы: "к чему угодно..." Может к AVRstudio подключить попытаться?

Запямтовал слово insight sad.gif, хотя игрался. Можно еще на sourceforge порыться - там всего хватает.
А вообще я не пользуюсь отладчиками уже несколько лет, тем более в embedded. Сбрость в УАРТ/ на дисплей состояние процесса в интересующем месте куда конструктивнее, чем щелкать мышкой по окошкам. Тем более как работает printf или memcpy я без всякого отладчика знаю, а с заваленными фронтами или клоками с неправильной фазой он не поможет. Уже молчу про многопотчность.

В принципе, на мой взгляд, в embedded наиболее узкое место - это обмен между процом и внешней памятью/периферией. Вот тут действительно полет по приборам - осциллографу и снифферам, и то не всегда их можно применить.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
makc
сообщение Jul 26 2006, 04:38
Сообщение #11


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(SpiritDance @ Jul 25 2006, 22:53) *
makc
И какой из этого ряда наиболее "юзабельный" для отладки С-прог?
А из под eclipse с gdb можно работать? Не пробовали? что-то я видел вроде такое...


Более удобным мне кажется ddd, но insight более стандартный и есть практически везде. Что касается Eclipse, то GDB в CDT, afair, поддерживается нормально и люди там тоже отлаживаются с комфортом. Но это не мой путь, т.к. мне больше по душе GVIM+Make+GDB+Консоль.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 26 2006, 06:40
Сообщение #12


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



makc
не подскажите где в gnuarm зарыт стартап для sam7? У меня кажется keil прозрел, увидел компилятор, прокомпилировал все сишники без какой либо ругани. blink.gif А вот на стартапе асемблерном ожидаемо обломался. осталось только с библиотеками разобратся и включаемыми файлами, а то в сигнусе от кейла их что-то больше намного. smile.gif

А вообще одинокий отладчик конечно не поможет с отладкой всюду и везде, отладочные интсрументы надо использовать комплексно. Отказ от использования отладчика, даже в embedded, считаю откатом в прошлый век. ИМХО!!!!


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
makc
сообщение Jul 26 2006, 19:12
Сообщение #13


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(SpiritDance @ Jul 26 2006, 10:40) *
makc
не подскажите где в gnuarm зарыт стартап для sam7? У меня кажется keil прозрел, увидел компилятор, прокомпилировал все сишники без какой либо ругани. blink.gif А вот на стартапе асемблерном ожидаемо обломался. осталось только с библиотеками разобратся и включаемыми файлами, а то в сигнусе от кейла их что-то больше намного. smile.gif



Если мне не изменяет память, то стандартного стартапа там нет. Я писал свой, но у меня была довольно специфичная задача возложена на этот стартап, так что писать его пришлось бы в любом случае.

Цитата
А вообще одинокий отладчик конечно не поможет с отладкой всюду и везде, отладочные интсрументы надо использовать комплексно. Отказ от использования отладчика, даже в embedded, считаю откатом в прошлый век. ИМХО!!!!


Спорный вопрос. Мне для большинства моих задач хватало отладочной выдачи в критичных точках + светодиодик для отладки стартапа. smile.gif


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 26 2006, 19:20
Сообщение #14


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Может тогда кто-нибудь из винАРМа файлик подкинет в качестве примера?rolleyes.gif

Цитата(makc @ Jul 26 2006, 23:12) *
Спорный вопрос. Мне для большинства моих задач хватало отладочной выдачи в критичных точках + светодиодик для отладки стартапа. smile.gif

Еще раз для заядлых gcc-ов...smile.gif))) ИМХО!!!!!
Хотите спорить по вопросу - спорьте без меня. Каждый работает так, как ему удобней, привычней и соответственно быстрей.


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 26 2006, 19:43
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(makc @ Jul 26 2006, 22:12) *
Спорный вопрос. Мне для большинства моих задач хватало отладочной выдачи в критичных точках + светодиодик для отладки стартапа. smile.gif

Примерно так и есть. Внутрисхемный отладчик наиболее полезен или для совсем уж слепых-глухих девайсов. Либо для начинающих изучать железо+софт и пока не сильно понимающих, что они написали и кто виноват. Как только человек начинает осознавать то, что он делает и обретает увереннось, желание внутрисхемно отлаживатся должно уменьшается. На первое место начинает выходить комплексная отладка, для которой внутрисхемный отладчик слишком мелочен и утомителен в работе по сравнению с нормальной отладочной распечаткой. И становится он тем, чем и должен быть - вспомогательным средством. Безусловно нужным и полезным в некоторых случаях, но вспомогательным. Из личного опыта работы с отладчиком - сэкономил он мне время и силы один раз, когда собранный после значительных изменений проект "улетал" - остановить и глянуть где все болтается действительно очень эффективно получилось.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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