Страница 6 из 9
Re: AT91SAM7 старт с коленки
Добавлено: Сб ноя 06, 2010 21:59:37
ELcat
Дык я и не сравнивал камни - это просто глупо! Я говорил об ОРГАНИЗАЦИИ ПОРТОВ В/В у АРМа и АВРки.
В вопросе перехода на новый камень считаю самым сложным именно освоение новой среды. Печатная плата, программатор - это дело техники, можно ЛУТОМ, можно и тугим кошельком. В конце концов к конечной системе команд "косточки" в большинстве случаев дело просто не дохидит, ведь общаешься-то с камушком через Си. С периферией и тонкостями режимов работы ядра тоже потихоньку разберёшься. А вот именно среда. Я, например, так и не разобрался как создать свой проект и его довести до прошитой флешки контроллера, так и "калечу" по-тихоньку готовые примеры. Никак не могу смириться с отсутствием Визарда, который есть у Код Вижн АВР и с помощью которого получается готовый кусок проги с инициализацией периферии и всего-всего-всего. Также нету здесь знакомых мне библиотек, непривычние типы переменных. Тоесть я считаю, что, допустим, освоив IAR, можно будет без лишних напрягов соскочить на ЛЮБОЙ камушек, поддерживаемый этой средой, который только душе приглянется. А всё остальное - мелочи жизни.
Re: AT91SAM7 старт с коленки
Добавлено: Сб ноя 06, 2010 23:23:00
neonix
Поэтому многим людям твердят что Визарды зло

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

Вы говорите про сложности с освоением IAR, но это всё цветочки попробуйте освоить GCC для ARM. Мне IAR не нравиться из-за убогости среды разработки ну и конечно платности среды. За такие деньги могли бы и получше чего нить придумать

Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 04:39:41
Шурила
ELcat писал(а):Тоесть я считаю, что, допустим, освоив IAR, можно будет без лишних напрягов соскочить на ЛЮБОЙ камушек, поддерживаемый этой средой, который только душе приглянется.
Это так лишь частично, если на другой камушек этой же фирмы. А если менять фирму, то практически все заново. Это связано с тем, что библиотеки пишут программеры конкретных фирм, так что библиотеки для Atmel и NXP полностью отличаются.
neonix писал(а): Мне IAR не нравиться из-за убогости среды разработки ну и конечно платности среды. За такие деньги могли бы и получше чего нить придумать

"убогость среды IAR" - заявление очень спорное, как по мне так очень приличная профи среда!
"ну и конечно платности среды" - качайте бесплатно с IAR - Kickstart edition (позволяет все что и полный, но ограничение 32К), я на своих проектах за 3 года не вышел за 32К. Правда я и не программист, так для себя - проектики.
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 10:42:55
Satyr
IAR крут, ооочень крут. На работу нашел самое дешевое по... 180тр !!! за копию -))
Дизайн среды да, убог до безобразия, на уровне 10 летней давности. Но это при редактировании, а на самом деле, в отладке очень удобен - все есть в оптимально скомпонованных окошках, удобно и без излишеств, как всякие среды разработки на эклипсе.
Ну а главное - тот результат, что дает IARовский компилятор - он того стоит. В сравнении с GNU (а практически все бесплатное - на нем), разница по производительности и размеру кода (одновременно!) достигает десятков процентов.
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 14:35:29
neonix
Именно про дизайн, поддержку нормальных функций редактирования текста я и говорил. Я себе не представляю среду без авто дополнения кода, без быстрых переходов по функциям структурам и макроопределениям. Сам использую среду Code::Blocks, компилятор yagarto GCC и дебагер GDB, эта связка на порядок удобнее всех сред которые я пробовал. Даже при разработке под AVR я пользуюсь ней

А проблема с большим объемом кода не такая уж и заметная, в большинстве случаев правильные опции компилятора могут уменьшить размер на порядок.
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 16:16:44
Пухич
neonix писал(а):Я себе не представляю среду без авто дополнения кода, без быстрых переходов по функциям структурам и макроопределениям.
Елки, а что - этого всего в ИАР нет? А я уже качать ее поставил...
Сам использую среду Code::Blocks, компилятор yagarto GCC и дебагер GDB, эта связка на порядок удобнее всех сред которые я пробовал. Даже при разработке под AVR я пользуюсь ней

.
Пркиольный наборчик.

Правда КодеБлокс мне не нравится.
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 16:54:17
neonix
Пухич Редактор у IAR (как бы так сказать чтоб без матов...) весьма аскетичный, больше напоминает софт под Win95

У меня от его использования случаются приступы гнева и психических расстройств

Если выбирать платную среду разработки то я бы выбрал Keil, он мне более симпатичен хотя там все равно нет некоторых фич к которым я привык в Code::Blocks. Меня мой набор софта для разработки вполне устраивает, я привык и менять пока ничего не планирую. В Code::Blocks у меня есть та же обычная отладка через JTAG, просмотр регистров установка бряков и прочих вещей.
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 17:10:02
SII
Кстати, если уж разговор зашёл обо всём этом... GDB позволяет отлаживать через JTAG программу без исходников, т.е. прямо дизассемблируя код?
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 17:16:34
neonix
SII честно говоря не интересовался да и необходимости отладки чужих бинарников не возникало

я для этих целей использую IDA обычно. Могу проверить чуть попозже.
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 17:55:25
SII
Ну так мне своих, а не чужих

Просто не на сях, что сразу обламывает в плане стандартных ИДЕ.
Re: AT91SAM7 старт с коленки
Добавлено: Вс ноя 07, 2010 18:28:58
Пухич
neonix писал(а):Пухич Редактор у IAR (как бы так сказать чтоб без матов...) весьма аскетичный, больше напоминает софт под Win95

У меня от его использования случаются приступы гнева и психических расстройств

Если выбирать платную среду разработки то я бы выбрал Keil, он мне более симпатичен хотя там все равно нет некоторых фич к которым я привык в Code::Blocks. Меня мой набор софта для разработки вполне устраивает, я привык и менять пока ничего не планирую. В Code::Blocks у меня есть та же обычная отладка через JTAG, просмотр регистров установка бряков и прочих вещей.
Хм. Неприятно. Между тем ИАР уже скачался оказывается.
Ну попробую его, потом Кейл. Будет совсем худо - буду думать. Неохота просто долбаться с увязкой ИДЕ с компилятором и всем прочим. Да и не нравится он мне, как я уже говорил. Что-то в нем удодское есть, как и в ВинАВР.
Re: AT91SAM7 старт с коленки
Добавлено: Пн ноя 08, 2010 20:26:59
ELcat
Я тут находил некое высказывание, что PLL SAM7S-го можно заставить работать на частоте 200МГц. Это правда или фантазируют?
Цитата: " ...мне вот в армах(AT91SAM7S) понравился тот факт что с помощью PLL его тактовую можно не падецки разогнать до 200МГц..."
Тут:
http://easyelectronics.ru/arm-uchebnyj- ... l#more-340
Re: AT91SAM7 старт с коленки
Добавлено: Пн ноя 08, 2010 21:24:39
Stepan
Ну в даташите подтверждают что можно (см. AT91SAM7S Electrical Characteristics и PMC Clock Generator PLL Register ), только как он после этого работать будет неизвестно, даже флеш память и то только до 30 МГц работает, т.е. на бОльших скоростях работать можно только из оперативки. Периферия будет глючить наверно.
Хотя не пробовал.

Re: AT91SAM7 старт с коленки
Добавлено: Вт ноя 09, 2010 00:34:34
neonix
ELcat Дак это PLL, а не ядро. Ядро я запускал на 75 МГц с максимальным waitstate для флеш. Проц периодически повисал, думаю если бы всё работало из оперативки зависаний не было бы. А вообще PLL мне понравился, можно произвольно выставить практически любую частоту. Одно не удобно, PLL всего один, если нужен USB то частота процессора ограничивается в 48 МГц.
Re: AT91SAM7 старт с коленки
Добавлено: Сб дек 25, 2010 20:05:31
rioi
ELcat писал(а):Я тут находил некое высказывание, что PLL SAM7S-го можно заставить работать на частоте 200 мГц. Это правда или фантазируют?
Цитата: " ...мне вот в армах(AT91SAM7S) понравился тот факт что с помощью PLL его тактовую можно не падецки разогнать до 200 мГц..."
Тут:
http://easyelectronics.ru/arm-uchebnyj- ... l#more-340
Правда, но не все кристаллы работают на 200 мГц и периферия сбоит. Постоянно этим пользуюсь. Экспериментально подбираю максимально возможную частоту для каждого режима (ARM, Thumb) и перед использованием трохи понижаю. Хорошее подспорье для математики. Обнаружил на этом вот сайте ( см. с поста №497):
http://www.arm2day.narod.ru/
Re: AT91SAM7 старт с коленки
Добавлено: Вс янв 16, 2011 22:12:37
romazan
Привет всем гуру ARM, нужна помощь с обработкой прерываний в кейле. А именно сам код. Я не могу допереть как в регистер AIC_SVRn записать адрес прерывания и как его потом обработать. С AVRками в WINAVR домустим так ISR(...), а как в кейле?
Re: AT91SAM7 старт с коленки
Добавлено: Чт фев 03, 2011 14:35:57
djmorgan
Re: AT91SAM7 старт с коленки
Добавлено: Чт фев 03, 2011 14:39:00
Satyr
Да уж...
я ад себе примерно так и представлял

Re: AT91SAM7 старт с коленки
Добавлено: Чт фев 03, 2011 15:03:58
romazan
Афтар жжот. Мда макетка всех макеток. Представляю как автор паял провода к чипу, один припаял, другой отвалился. Но платка всё таки зачётная, в стиле истинного радиолюбителя, взял и сделал не заморачиваясь.
Re: AT91SAM7 старт с коленки
Добавлено: Чт фев 03, 2011 15:15:42
Yurick
Почему то думалось, что пионеров уже нет...
Да и с такой Вещью... За два часа... На коленке... Мне кажется не уложиться.