Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.01.2010, 20:37
|
#51
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите начать с ARM7
Сообщение от VovkaSOL
|
немного не тот фильтр на PLLRC(у меня 5nF,10nF,1000ом, надо 1nF, 10nF, 1500ом)
|
Вы их пересчитали под 8МГц или взято то, что в столе валялось? Во втором случае работать и не должно. Сейчас посмотрел последовательность запуска загрузчика - PLL там участвует независимо от того USB дальше будет использоваться или DBGU. На атмеле где то AN лежит, как этот фильтр считать. Или альтернатива - 18.432 и уже рассчитанные значения.
|
|
|
|
23.01.2010, 23:51
|
#53
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите начать с ARM7
Сообщение от Easyrider83
|
Подскажите, где скачать книгу про АРМ? Есть сайтик:
|
Я давал ссылку в теме про арм на коленке. Ну там где автор собирался потеснить всех на рынке труда Сейчас пока искал, посмеялся. Зачем она прикреплена осталась, не пойму. Толку от нее нет. Разве что как напоминание, что шапкозакидательство кончается ничем.
Повторю - http://www.bookshunt.ru/b10504_mikro...._vvodnij_kurs
|
|
|
Эти 2 пользователя(ей) сказали Спасибо kison за это сообщение:
|
|
|
24.01.2010, 01:48
|
#54
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Помогите начать с ARM7
Сообщение от kison
|
Зачем она прикреплена осталась, не пойму
|
Задело аж до сих пор?
Хочется конечно продолжить, но все время в данный момент утекает на локальный проект, это да. Но тема в том виде, в котором она есть некоторую полезную работу ИМХО сделала, АРМ стал более частым гостем на казусе.
Сейчас, после некоторого опыта с АРМом скажу, что труднее всего начать. А дальше - как и любой мини-компьютер / микроконтроллер, все приблизительно из одной глины вылеплено.
Не обижайтесь Это разрушает
|
|
|
|
24.01.2010, 02:43
|
#55
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите начать с ARM7
Сообщение от alexgap
|
Задело аж до сих пор?
|
Да мне то что. Я 2 года назад перевел свои проекты с м64-м128 на lpc2144-2146.
Никаких особых проблем не испытал. Разве что еще эзернет не задействовал, хотя отладка на lpc2388 в столе валяется. Обижаются же те, кто с утра до завтрака тему обновлял, а там... опять ничего.
А начать вообще несложно, просто идти надо систематически - PLL, VIC и так далее.
Вам это советовали в теме не раз, но в ответ было
Цитата:
|
"о великом VIC'e" советую не терять время,
|
И вещь очень нужная для старта - отладчик. Ускоряет освоение раз в 100. И не придется заглушки для исключений на ассемблере изобретать, Вы правда до этого все равно не дошли. Но и этот совет прошел мимо.
Ну и результат известен - огромная тема с 1 стандартным примером из комплекта любого компилятора - led blink. Без PLL, прерываний, т.е. самый простой пример.
Если перевести на авр
Код:
|
DDRD = (1‹‹PD0);
while(1)
{
PORTD |= (1‹‹PD0);
_delay_ms(500);
PORTD &= ~(1‹‹PD0);
_delay_ms(500);
} |
Стоит ЭТО 22 страницы обсасывать?
А больше ничего и нет.
ИМХО тему надо откреплять, толку с нее нет, только место занимает.
|
|
|
|
24.01.2010, 03:05
|
#56
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Помогите начать с ARM7
kison, больше всего на свете люблю "благодарности" за безвозмездно выполненную публичную работу
|
|
|
|
24.01.2010, 03:13
|
#57
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите начать с ARM7
|
|
|
|
24.01.2010, 03:33
|
#58
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Помогите начать с ARM7
Сообщение от kison
|
больше 300 "спасибо" за стандартный простейший пример
|
Ну это, да
А вообще правильно "разжеванный" материал не просто сделать, это отнимает много времени и сил, даже для простейшего примера. Спасибо всем, и вам в частности, за советы, я обязательно их учту в дальнейшем. Дискуссия очень важна чтобы "поймать" ритм читателя, там где надо объяснить, там где не надо подробностей - вскользь упомянуть. Сейчас переношу устоявшиеся топики из ветки на отдельный сайт, где не будет горячих дискуссий, а только готовый, "устоявшийся" материал для употребления. До нового материала пока что недозрел, так как занимаюсь локальным проектом.
Что-то много я тут написал, поэтому не буду больше оффтопить
|
|
|
|
25.07.2010, 10:59
|
#59
|
Временная регистрация
Регистрация: 05.11.2008
Сообщений: 51
Сказал спасибо: 7
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Помогите начать с ARM7
Пишу в IAR для AT91SAM7S. Стоит задача создать глобальную строку (массив unsigned char), чтобы она была видна из всех функций.
Когда в начале файла пишу:
Код:
|
unsigned char string[] = "Test"; |
,
то почему-то при объявлении глобальный массив не инициализируется и не содержит в себе строки "Test",
если же пытаюсь в какой-либо функции присвоить , компилятор ругается.
Работает только такой вариант:
Код:
|
string[0] = 'T';
string[1] = 'e';
string[2] = 's';
string[3] = 't'; |
Но это коряво.
Извините за ламерский вопрос.
|
|
|
|
26.07.2010, 01:01
|
#60
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите начать с ARM7
Сообщение от 040301
|
то почему-то при объявлении глобальный массив не инициализируется и не содержит в себе строки "Test",
|
Как определили?
Сообщение от 040301
|
если же пытаюсь в какой-либо функции присвоить
Код:
string = "Test"
|
Так нельзя. Почитайте книгу по Си, и если что то будет непонятно - спрашивайте. Пересказывать же книги на форуме неблагодарное дело.
Но можете сделать так:
Код:
|
unsigned char Str_1[] = "ABCDEF";
unsigned char Str_2[] = "GHIJ";
unsigned char * pStr;
...
pStr = Str_1;
a = pstr[3]; // получите 'D'
pStr = Str_2;
a = pstr[3]; // получите 'J'
// ну и т.п. |
Если строки не планируется изменять, то лучше:
Код:
|
const unsigned char Str_1[] = "ABCDEF"; |
Так сэкономите ОЗУ - строка ляжет во флеш.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 13:20.
|
|