AT91SAM7 старт с коленки

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
ELcat
Друг Кота
Сообщения: 3258
Зарегистрирован: Вт май 19, 2009 09:27:30
Откуда: Украина

Re: AT91SAM7 старт с коленки

Сообщение ELcat »

Дык я и не сравнивал камни - это просто глупо! Я говорил об ОРГАНИЗАЦИИ ПОРТОВ В/В у АРМа и АВРки.

В вопросе перехода на новый камень считаю самым сложным именно освоение новой среды. Печатная плата, программатор - это дело техники, можно ЛУТОМ, можно и тугим кошельком. В конце концов к конечной системе команд "косточки" в большинстве случаев дело просто не дохидит, ведь общаешься-то с камушком через Си. С периферией и тонкостями режимов работы ядра тоже потихоньку разберёшься. А вот именно среда. Я, например, так и не разобрался как создать свой проект и его довести до прошитой флешки контроллера, так и "калечу" по-тихоньку готовые примеры. Никак не могу смириться с отсутствием Визарда, который есть у Код Вижн АВР и с помощью которого получается готовый кусок проги с инициализацией периферии и всего-всего-всего. Также нету здесь знакомых мне библиотек, непривычние типы переменных. Тоесть я считаю, что, допустим, освоив IAR, можно будет без лишних напрягов соскочить на ЛЮБОЙ камушек, поддерживаемый этой средой, который только душе приглянется. А всё остальное - мелочи жизни.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение neonix »

Поэтому многим людям твердят что Визарды зло :) т.к весьма трудно от него отказаться. Самое сложное в освоении это создать правильный скрипт линкера и разобраться с первоначальной инициализацией ядра, дальше всё пойдет как по маслу :) Вы говорите про сложности с освоением IAR, но это всё цветочки попробуйте освоить GCC для ARM. Мне IAR не нравиться из-за убогости среды разработки ну и конечно платности среды. За такие деньги могли бы и получше чего нить придумать :)
Where technology meets enjoyment.
Аватара пользователя
Шурила
Родился
Сообщения: 12
Зарегистрирован: Пн ноя 03, 2008 17:03:03
Откуда: Кишинев
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение Шурила »

ELcat писал(а):Тоесть я считаю, что, допустим, освоив IAR, можно будет без лишних напрягов соскочить на ЛЮБОЙ камушек, поддерживаемый этой средой, который только душе приглянется.

Это так лишь частично, если на другой камушек этой же фирмы. А если менять фирму, то практически все заново. Это связано с тем, что библиотеки пишут программеры конкретных фирм, так что библиотеки для Atmel и NXP полностью отличаются.
neonix писал(а): Мне IAR не нравиться из-за убогости среды разработки ну и конечно платности среды. За такие деньги могли бы и получше чего нить придумать :)

"убогость среды IAR" - заявление очень спорное, как по мне так очень приличная профи среда!
"ну и конечно платности среды" - качайте бесплатно с IAR - Kickstart edition (позволяет все что и полный, но ограничение 32К), я на своих проектах за 3 года не вышел за 32К. Правда я и не программист, так для себя - проектики.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: AT91SAM7 старт с коленки

Сообщение Satyr »

IAR крут, ооочень крут. На работу нашел самое дешевое по... 180тр !!! за копию -))
Дизайн среды да, убог до безобразия, на уровне 10 летней давности. Но это при редактировании, а на самом деле, в отладке очень удобен - все есть в оптимально скомпонованных окошках, удобно и без излишеств, как всякие среды разработки на эклипсе.

Ну а главное - тот результат, что дает IARовский компилятор - он того стоит. В сравнении с GNU (а практически все бесплатное - на нем), разница по производительности и размеру кода (одновременно!) достигает десятков процентов.
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение neonix »

Именно про дизайн, поддержку нормальных функций редактирования текста я и говорил. Я себе не представляю среду без авто дополнения кода, без быстрых переходов по функциям структурам и макроопределениям. Сам использую среду Code::Blocks, компилятор yagarto GCC и дебагер GDB, эта связка на порядок удобнее всех сред которые я пробовал. Даже при разработке под AVR я пользуюсь ней :) А проблема с большим объемом кода не такая уж и заметная, в большинстве случаев правильные опции компилятора могут уменьшить размер на порядок.
Where technology meets enjoyment.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Re: AT91SAM7 старт с коленки

Сообщение Пухич »

neonix писал(а):Я себе не представляю среду без авто дополнения кода, без быстрых переходов по функциям структурам и макроопределениям.


Елки, а что - этого всего в ИАР нет? А я уже качать ее поставил... :(

Сам использую среду Code::Blocks, компилятор yagarto GCC и дебагер GDB, эта связка на порядок удобнее всех сред которые я пробовал. Даже при разработке под AVR я пользуюсь ней :) .


Пркиольный наборчик. :))
Правда КодеБлокс мне не нравится.
Знание - сила!
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение neonix »

Пухич Редактор у IAR (как бы так сказать чтоб без матов...) весьма аскетичный, больше напоминает софт под Win95 :) У меня от его использования случаются приступы гнева и психических расстройств :))) Если выбирать платную среду разработки то я бы выбрал Keil, он мне более симпатичен хотя там все равно нет некоторых фич к которым я привык в Code::Blocks. Меня мой набор софта для разработки вполне устраивает, я привык и менять пока ничего не планирую. В Code::Blocks у меня есть та же обычная отладка через JTAG, просмотр регистров установка бряков и прочих вещей.
Вложения
Untitled-1.jpg
Вот так у меня обычно выглядит среда разработки :)
(91.36 КБ) 623 скачивания
Where technology meets enjoyment.
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Re: AT91SAM7 старт с коленки

Сообщение SII »

Кстати, если уж разговор зашёл обо всём этом... GDB позволяет отлаживать через JTAG программу без исходников, т.е. прямо дизассемблируя код?
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение neonix »

SII честно говоря не интересовался да и необходимости отладки чужих бинарников не возникало :) я для этих целей использую IDA обычно. Могу проверить чуть попозже.
Where technology meets enjoyment.
SII
Вымогатель припоя
Сообщения: 635
Зарегистрирован: Пт янв 30, 2009 14:50:35
Откуда: Солнечногорск

Re: AT91SAM7 старт с коленки

Сообщение SII »

Ну так мне своих, а не чужих :) Просто не на сях, что сразу обламывает в плане стандартных ИДЕ.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Re: AT91SAM7 старт с коленки

Сообщение Пухич »

neonix писал(а):Пухич Редактор у IAR (как бы так сказать чтоб без матов...) весьма аскетичный, больше напоминает софт под Win95 :) У меня от его использования случаются приступы гнева и психических расстройств :))) Если выбирать платную среду разработки то я бы выбрал Keil, он мне более симпатичен хотя там все равно нет некоторых фич к которым я привык в Code::Blocks. Меня мой набор софта для разработки вполне устраивает, я привык и менять пока ничего не планирую. В Code::Blocks у меня есть та же обычная отладка через JTAG, просмотр регистров установка бряков и прочих вещей.


Хм. Неприятно. Между тем ИАР уже скачался оказывается. :)

Ну попробую его, потом Кейл. Будет совсем худо - буду думать. Неохота просто долбаться с увязкой ИДЕ с компилятором и всем прочим. Да и не нравится он мне, как я уже говорил. Что-то в нем удодское есть, как и в ВинАВР.
Знание - сила!
Аватара пользователя
ELcat
Друг Кота
Сообщения: 3258
Зарегистрирован: Вт май 19, 2009 09:27:30
Откуда: Украина

Re: AT91SAM7 старт с коленки

Сообщение ELcat »

Я тут находил некое высказывание, что PLL SAM7S-го можно заставить работать на частоте 200МГц. Это правда или фантазируют? :shock:
Цитата: " ...мне вот в армах(AT91SAM7S) понравился тот факт что с помощью PLL его тактовую можно не падецки разогнать до 200МГц..."
Тут: http://easyelectronics.ru/arm-uchebnyj- ... l#more-340
Stepan
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн мар 16, 2009 07:37:42
Откуда: Новосибирск

Re: AT91SAM7 старт с коленки

Сообщение Stepan »

Ну в даташите подтверждают что можно (см. AT91SAM7S Electrical Characteristics и PMC Clock Generator PLL Register ), только как он после этого работать будет неизвестно, даже флеш память и то только до 30 МГц работает, т.е. на бОльших скоростях работать можно только из оперативки. Периферия будет глючить наверно.
Хотя не пробовал. :)
меньше слов - больше дела
Аватара пользователя
neonix
Электрический кот
Сообщения: 1040
Зарегистрирован: Чт фев 19, 2009 17:46:34
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение neonix »

ELcat Дак это PLL, а не ядро. Ядро я запускал на 75 МГц с максимальным waitstate для флеш. Проц периодически повисал, думаю если бы всё работало из оперативки зависаний не было бы. А вообще PLL мне понравился, можно произвольно выставить практически любую частоту. Одно не удобно, PLL всего один, если нужен USB то частота процессора ограничивается в 48 МГц.
Where technology meets enjoyment.
rioi
Родился
Сообщения: 4
Зарегистрирован: Сб дек 25, 2010 19:10:46
Откуда: Cyberspace

Re: AT91SAM7 старт с коленки

Сообщение rioi »

ELcat писал(а):Я тут находил некое высказывание, что PLL SAM7S-го можно заставить работать на частоте 200 мГц. Это правда или фантазируют? :shock:
Цитата: " ...мне вот в армах(AT91SAM7S) понравился тот факт что с помощью PLL его тактовую можно не падецки разогнать до 200 мГц..."
Тут: http://easyelectronics.ru/arm-uchebnyj- ... l#more-340


Правда, но не все кристаллы работают на 200 мГц и периферия сбоит. Постоянно этим пользуюсь. Экспериментально подбираю максимально возможную частоту для каждого режима (ARM, Thumb) и перед использованием трохи понижаю. Хорошее подспорье для математики. Обнаружил на этом вот сайте ( см. с поста №497):
http://www.arm2day.narod.ru/
Аватара пользователя
romazan
Потрогал лапой паяльник
Сообщения: 335
Зарегистрирован: Чт май 21, 2009 13:54:07
Откуда: Москва
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение romazan »

Привет всем гуру ARM, нужна помощь с обработкой прерываний в кейле. А именно сам код. Я не могу допереть как в регистер AIC_SVRn записать адрес прерывания и как его потом обработать. С AVRками в WINAVR домустим так ISR(...), а как в кейле?
djmorgan
Родился
Сообщения: 3
Зарегистрирован: Чт сен 02, 2010 18:03:14

Re: AT91SAM7 старт с коленки

Сообщение djmorgan »

Там кто то "Мяукал" что у него крутая макетка... Вот моя...Собраная за два часа на коленке.... Все идеально работает...
Изображение
Изображение
Изображение
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: AT91SAM7 старт с коленки

Сообщение Satyr »

Да уж...
я ад себе примерно так и представлял :)) :)) :))
Аватара пользователя
romazan
Потрогал лапой паяльник
Сообщения: 335
Зарегистрирован: Чт май 21, 2009 13:54:07
Откуда: Москва
Контактная информация:

Re: AT91SAM7 старт с коленки

Сообщение romazan »

Афтар жжот. Мда макетка всех макеток. Представляю как автор паял провода к чипу, один припаял, другой отвалился. Но платка всё таки зачётная, в стиле истинного радиолюбителя, взял и сделал не заморачиваясь.
Yurick
Встал на лапы
Сообщения: 125
Зарегистрирован: Пт окт 29, 2010 23:22:33
Откуда: Кривой Рог

Re: AT91SAM7 старт с коленки

Сообщение Yurick »

Почему то думалось, что пионеров уже нет... :))
Да и с такой Вещью... За два часа... На коленке... Мне кажется не уложиться.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»