23.09.2011, 12:17
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от Sounds187
|
Решил попробовать изучить ARM.
Хочу попробовать нача LPC2368
Подскажите где можно найти книжку, и какую лучше выбрать?
|
Книга: Микроконтроллеры ARM7 семейств LPC 2300/2400. Вводный курс разработчика + CD здесь -
http://www.cwer.ru/node/214445/
Диск к ней я тут раньше выкладывал, если не найдете, выложу еще.
|
|
|
|
23.09.2011, 12:27
|
|
Гражданин KAZUS.RU
Регистрация: 01.01.2007
Адрес: Таганрог
Сообщений: 571
Сказал спасибо: 26
Сказали Спасибо 213 раз(а) в 91 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Книга: Микроконтроллеры ARM7 семейств LPC 2300/2400 на мой взгляд не очень, там много опечатотк, я бы по рекомендовал книгу Редькина П.П. Микроконтроллеры LPC2000, на мой взгляд очень добротное руководство по МК, там, конечно про старые МК идет речь, но во многом названия и карты регистров совадают с новыми, в сочитании с даташитом и юзерс мануалом инфы будет хватать с избытком
__________________
То, что нас не убивает - делает нас сильнее
|
|
|
|
23.09.2011, 12:30
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2008
Адрес: Волгоград
Сообщений: 507
Сказал спасибо: 42
Сказали Спасибо 49 раз(а) в 46 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Ради любопытства глянул, там в архиве и диск есть!
|
|
|
|
26.09.2011, 15:15
|
|
Временная регистрация
Регистрация: 05.03.2011
Сообщений: 67
Сказал спасибо: 3
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Люди, что то у меня кейл заболел.
Раньше все в порядке было.
Может что то посовременнее нужно?
Посоветуйте, куда копать...
|
|
|
|
28.09.2011, 14:07
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 47
Сказал спасибо: 23
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Все привет! Спасибо за советы по книгам!)))
Я заказал себе отладочную плату на 2368, но пока она не пришла я хотел поэксперементировать с написании программок.
Подскажите есть ли какойто симулятор?
В keil есть встроенный симулятор?
|
|
|
|
28.09.2011, 22:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от Sounds187
|
Подскажите есть ли какойто симулятор?
В keil есть встроенный симулятор?
|
Есть. Чистую математику отлаживать можно. Попробуйте Протеус, там правда 23хх нет, но есть 213х. Многие модули одинаковы. Правда ЕМНИП не все в моделях совпадает с реальным кристаллом. Все равно от отладки в железе уйти Вам не удастся. Но пока поиграться можно и с 213х
|
|
|
|
28.09.2011, 23:40
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 47
Сказал спасибо: 23
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Ок спасибо за ответ!
Подскажите как в keil сделать задержку, в нем есть уже готовая функция задержки(паузы) или ее надо писать сомаму?
Если нету встроеной функции задержки, то как ее правельней расчитать и написать?
|
|
|
|
28.09.2011, 23:51
|
|
Частый гость
Регистрация: 01.08.2007
Сообщений: 47
Сказал спасибо: 23
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Что делает регистр FIOMASK? Если Можно с примером.
Как включить режим FAST GPIOM?
В мануале не нашел, подскажите плиз или ткните носом.
|
|
|
|
28.09.2011, 23:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от Sounds187
|
Если нету встроеной функции задержки, то как ее правельней расчитать и написать?
|
На таймере. Задержки в АРМ-е программно делать не принято. Слишком много от чего зависит время выполнения. Например - настройки МАМ. Откуда выполняется код - из ОЗУ или флеши и т.д. Иногда можно пустой цикл прогнать, но на сколько точно будет задержка неизвестно. Цикл типа for(volatile uint32_t i = 0; i‹1000000; i++);
|
|
|
|
29.09.2011, 00:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Здравствуй, ARM. Запуск "на коленке"
Сообщение от Sounds187
|
Что делает регистр FIOMASK? Если Можно с примером.
|
Маскирует разряды регистра.
К примеру надо вывести один байт в порт. Биты 8-15. Но порт то 32 разрядный. При выводе мы и другие испортим. Но есть регистр маски, заносим в него 0хFFFF00FF и изменяться будут только нужные 8 бит. Те биты, в позиции которых в регистре маски 1 изменяться не будут. Альтернатива - чтение-модификация-запись или вывод за два раза через регистры сброса и установки.
Сообщение от Sounds187
|
Как включить режим FAST GPIOM?
|
7.2 System Controls and Status register (SCS - 0xE01F C1A0)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:22.
|
|