Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
21.01.2009, 21:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от lockout
|
Сам такого в сети найти что-то не могу.
|
Даже на сайте производителя нет примеров ???
Чудеса да и только ...
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
22.01.2009, 05:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Сообщение от lockout
|
Сейчас вопрос: может кто-нибудь ткнуть на какой-нибудь простенький пример программы для At91SAM7S64 на ассемблере?
|
Я когда то видел маленькую программу на асме под ARM7. Но где - уже не помню. В основном для этого типа контроллеров уже пишут на С/С++. Выбирайте среду разработки/компилятор (Keil, IAR, CW, GCC) и смотрите приложенные примеры. Их довольно много приложено. Начинать лучше с чего то очень простого - помигать светодиодом. Дальше расширять познания - помигать светодиодом через тиймер и прерывания. Потихоньку пойдет, но быстрых результатов не ждите, это все же не 8-мибитник.
Вот здесь - http://www.siwawi.arubi.uni-kl.de/av.../arm_projects/ много примеров под GCC. Они легко портируются под любой компилятор, так что посмотреть стоит.
Конкретно под SAM7 - http://www.siwawi.arubi.uni-kl.de/av...ndex_at91.html
Есть книга Редькина по SAM7, там ужасные примеры, но полный перевод даташита.
Также много информации на русском на gaw.ru - http://www.gaw.ru/html.cgi/txt/doc/m...am7s/index.htm
Удачи!
|
|
|
|
17.03.2009, 11:29
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Здесь и дальше буду задавать глупые вопросы. Не бейте за них больно. А если ответите, это несомненно
поможет не только мне, но и другим начинающим.
Итак, вопрос по IAR.
Попытался на основе готового примера написать простенькую программку-мигалку СД. Когда захотел отладить ее в симуляторе в пошаговом
режиме, то не смог найти, как же можно просмотреть состояние регистров по имени (например, регистр PIOA_PDSR), а не по его абсолютному адресу.
И еще. Можно ли в IAR, поставить точку останова, выполнить программу до этой точки, а затем продолжить
выполнение в пошаговом режиме? У меня не вышло так сделать.
Это все "особенности" IAR, или я чего-то не досмотрел?
Как с этим обстоят дела в Keil?
Спасибо.
|
|
|
|
17.03.2009, 12:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от lockout
|
Это все "особенности" IAR, или я чего-то не досмотрел?
|
в IAR это сделать затруднительно не имея опыта.
Сообщение от lockout
|
Как с этим обстоят дела в Keil ?
|
Великолепно дела.
Симулятор ЧУМОВОЙ в KEIL встроен.
Вот пАзырьте http://roboforum.ru/viewtopic.php?f=59&t=3527
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
17.03.2009, 18:04
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А у IAR какие-нибудь преимущества есть, или KEIL однозначно лучше?
|
|
|
|
17.03.2009, 19:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
IAR для множества ядер и платформ.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
17.03.2009, 20:18
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
ке
|
|
|
|
17.03.2009, 20:19
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Одинаковые окошки при разработке программ для разных архитектур - это бесспорно для кого-то хорошо, однако конкретно для ARM7 что все же представляет собой оптимальную среду и позволит проще, быстрее и гибче написать и отладить программу?
Сильно ли отличается С в IAR и KEIL?
|
|
|
|
19.03.2009, 11:13
|
|
Частый гость
Регистрация: 03.03.2008
Сообщений: 31
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А вот захотел я к примеру выставить на всех выводах SAM7S64 единицы.
Для этого: записываю единицы во все биты регистров PIO_PER, PIO_OER и PIO_SODR. Запускаю в симуляторе, иду по шагам. Вижу, как меняются значения указанных выше регистров, однако никакой активности соответствующих им регистров состояния не замечается. Соответственно, при записи программы в контроллер его выводы не принимают того состояния, которое я пытался установить.
В чем может быть дело? Может надо как-то хитро настраивать тактирование PIO в PMC?
Пытался также разрешить тактирование PIO (записывал 0x4 в PMC_PCER), однако и здесь не заметил никакого изменения регистра состояния периферийного тактирования.
|
|
|
|
19.03.2009, 12:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Смотрите как в примерах компилера сделано и в даташите написано - делайте аналогично.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Soft -> USB -> AVR, помогите начать
|
1baxster |
Микроконтроллеры, АЦП, память и т.д |
8 |
29.07.2009 12:24 |
ARM7
|
Stan88 |
Микроконтроллеры, АЦП, память и т.д |
13 |
11.11.2008 21:42 |
Нада инфа об ARM7 для AT91SAM7хх
|
ua_gruzin |
Микроконтроллеры, АЦП, память и т.д |
14 |
07.06.2008 11:14 |
32/16-битные микроконтроллеры ARM7 фирмы Atmel
|
Kombinator |
Микроконтроллеры, АЦП, память и т.д |
1 |
13.05.2008 16:53 |
GUI для ARM7-9, Infenion16x
|
jjj |
Микроконтроллеры, АЦП, память и т.д |
1 |
10.02.2005 17:13 |
Часовой пояс GMT +4, время: 11:38.
|
|