Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбор оценочной платы и отладчика
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Motion
Была поставлена цель изучить архитектуру АRM7. За основу взята книга - "Микроконтроллеры ARM7. Семейство LPC2000 компании Philips. Вводный курс".

Хочу все примеры из книги отлаживать сразу в МК (а не в симуляторе). Получается нужна демо плата + программатор-отладчик. Посмотрел в интернете - много всего предлагают. И цены очень разные.

Вопросы:


1) Какую плату лучше взять - с минимальным, средним или максимальным (USB, Ethernet, Touch Screen и т.д.) наличием периферии? И как будут эти платы отличаться по цене?
2)Все примеры в книге, скорее всего, сделаны под демо плату PCB2100 (Keil), то есть под МК LPC2129. Если я возьму не демо плату PCB2100 (или аналог), а какую-то другую (с большим количеством периферии и другим МК) будут ли у меня работать примеры?
3)Какой отладчик посоветуете?
researcher
1) Сравнение плат.
http://www.keil.com/boards/arm.asp

Приблизительные цены:
http://www.terraelectronica.ru/catalog.php?ID=988

Из МК лучше взять LPC2148 или LPC2368.

Можно взять плату LPC-H2148 http://olimex.com/dev/lpc-h2148.html
Затем скачать схему http://www.keil.com/mcb2140/mcb2140-schematics.pdf
И допаять что нужно. Примеры сможете заливать с Keil без переделки smile.gif.

Но лучше начать с LPC2368.
http://www.starterkit.ru/html/index.php?na...p=view&id=9


2) Книга хорошая, но местами морально устарела, местами встречаются опечатки, примеры заточены под старый компилятор, часть примеров в новом компиляторе работать не будут, так что на плату 2100 сильно не рассчитывайте, на грабли наступать придётся smile.gif (книга давно писалась......) .

По этому качайте последний Keil.
Смотрите примеры в C:\Keil\ARM\Boards\Keil
Читайте документацию C:\Keil\ARM\Hlp
Читайте документацию www.nxp.com

3) JetSeven.


Цитата(Владимир_КПИ @ Jul 31 2009, 12:06) *
Была поставлена цель изучить архитектуру АRM7. За основу взята книга - "Микроконтроллеры ARM7. Семейство LPC2000 компании Philips. Вводный курс".

1) Какую плату лучше взять - с минимальным, средним или максимальным (USB, Ethernet, Touch Screen и т.д.) наличием периферии? И как будут эти платы отличаться по цене?
2)Все примеры в книге, скорее всего, сделаны под демо плату PCB2100 (Keil), то есть под МК LPC2129. Если я возьму не демо плату PCB2100 (или аналог), а какую-то другую (с большим количеством периферии и другим МК) будут ли у меня работать примеры?
3)Какой отладчик посоветуете?
Motion
Спасибо
haker_fox
Цитата(Владимир_КПИ @ Jul 31 2009, 19:06) *
1) Какую плату лучше взять - с минимальным, средним или максимальным (USB, Ethernet, Touch Screen и т.д.)

Эти вопросы довольно часто на форуме обсуждались. Например тут.
Dog Pawlowa
Цитата(Владимир_КПИ @ Jul 31 2009, 13:06) *
1) Какую плату лучше взять - с минимальным, средним или максимальным (USB, Ethernet, Touch Screen и т.д.) наличием периферии? И как будут эти платы отличаться по цене?

Возьмите плату, наиболее близкую к придуманному проекту, которым хотите удивить мир.
Например, удаленный MP3 плэйер, подключаемый по Ethernet к серверу данных с музыкой с выбором проигрываемой мелодии с помощью протокола http и отображением новостей rss. Поставите плэйер в туалете.
"если ты стоишь на мосту и плюешь в воду, то наблюдай, как по ней расходятся круги, ибо иначе ничего путного из твоего занятия произойти не может" Козьма Прутков
Но на сайте Олимекс, например, указано, что ARM - не тот микроконтроллер, с которого стоит начинать.
Motion
Цитата
Но на сайте Олимекс, например, указано, что ARM - не тот микроконтроллер, с которого стоит начинать.


Есть небольшой опыт работы с AVR - одно работающее устройство.
Motion
Остановил свой выбор на платах - MCB23XX и MCB24XX. На них есть практически всё - кнопки, светодиоды, аналоговый вход, аналоговый выход + всякие всевозможные интерфейсы (can, usb, ethernet, RS232). Минус - цена.

Смотрел платы других производителей - у них в основном на плате интерфейсные разъёмы (can, usb, ethernet, RS232). Как же можно сразу изучать их? (сложно) Для начала я бы попробовал зажечь светодиод, обработать прерывание от кнопки, померять напряжение, вывести сигнал на динамик, а потом уже что-то более сложное (USB например). Я правильно мыслю?


Подскажите, пожайлуста, платы с огромным набором периферии наподобие MCB23XX и MCB24XX.
srg_co
1. Посмотрите на LPC-P2378 - отладочная плата фирмы Olimex для микроконтроллера LPC2378, кнопки и свтодиоды есть и макетное поле и цена меньше.
2. MMLPC236X + EVBMMTM - цена примерно как у MCB23/24.
Motion
Понравилась платка LPC-P2378STK , а ещё больше понравилась эта плата (Embedded Artists), потом к ней можно будет докупить и подсоединить дополнительную плату с LCD, R232, Ethernet
haker_fox
Цитата(Владимир_КПИ @ Aug 6 2009, 15:36) *
а ещё больше понравилась эта плата (Embedded Artists)

LPC2148? Не стар ли он есть?)
Цитата(Владимир_КПИ @ Aug 6 2009, 15:36) *
потом к ней можно будет докупить и подсоединить дополнительную плату с LCD, R232, Ethernet

По-моему достойный вариант. Как по цене, так и по возможностям.
Motion
Цитата
LPC2148? Не стар ли он есть?)


Вы имеете ввиду, что контроллер LPC2148 простенький и стар? Кстати, эта плата 3-я версия. Понравилась тем, что интерестней других по переферии. Плюс возможно расширение с помощью дополнительных плат.

А что вы скажите насчёт LPC-2378STK?

То что вы предложили в основном содерждит в себе интерфейсы (USB, RS-232, Ethernet и т.д.), а в платке от EMBARTS есть кнопки, светодиоды, динамик, моторчик, светодиодная матрица, потенциометры - более простые вещи, а потом подсоединяя доп. платы можно изучать более сложные вещи - LCD, USB, RS-232, Ethernet и т.д.

Если я ошибаюсь - поправьте меня.

Да, ещё у EMBARTS есть такие платы Но не знаю насколько они подходят для обучения.
haker_fox
Цитата(Владимир_КПИ @ Aug 7 2009, 14:41) *
в платке от EMBARTS есть кнопки, светодиоды, динамик, моторчик, светодиодная матрица, потенциометры - более простые вещи

И стоит она 99 евро, т.е. примерно 44 * 99 = 4356 р., тогда, как платка от стартеркит - 3065 р. За дополнительную платку (ETHERNET самое главное) понадобится заплатить еще 75 евро. Дороговато за "более простые вещи" выходит.

Цитата(Владимир_КПИ @ Aug 7 2009, 14:41) *
а в платке от EMBARTS есть кнопки, светодиоды, динамик, моторчик, светодиодная матрица, потенциометры

А оно обязательно надо? Не проще ли нужное подключить самому?

Цитата(Владимир_КПИ @ Aug 7 2009, 14:41) *
А что вы скажите насчёт LPC-2378STK?

Тут цена http://www.terraelectronica.ru/catalog.php...e=2&PageS=1
Себе бы брать не стал. Для меня дорого. Да и не нужно мне столько "наворотов".
Motion
Такой ещё вопрос - с чего мне начинать после покупки платы? Что пытаться на ней сделать(учитываю, что я ещё почти ничего не смыслю в этом)?

Модератор. Задавайте вопросы в соответствии с выбранным Вами разделом! Иначе тему, которая по сути своей оффтопик (что мне купить? что мне потом делать с купленным?), придется перенести в более соответствующий ей раздел.
Dog Pawlowa
Цитата(Владимир_КПИ @ Aug 7 2009, 16:16) *
Что пытаться на ней сделать(учитываю, что я ещё почти ничего не смыслю в этом)?

если так и непридумали, что делать - по фарватеру:
блинк, блинк....
"hello world"
delayms(x)
haker_fox
Цитата(Владимир_КПИ @ Aug 7 2009, 22:16) *
Такой ещё вопрос - с чего мне начинать после покупки платы? Что пытаться на ней сделать(учитываю, что я ещё почти ничего не смыслю в этом)?

И после этого, Вы готовы переплачивать за кнопочки, светодиоды, дисплей, моторчик и т.п.?
Motion
Возьмём, допустим, вот эту плату

На ней стоит МК, разъём Ethernet, USB и RS-232 и ещё, насколько я понимаю, выведены не использованные на плате остальные ножки МК на штыревые разъёмы.

К примеру я хочу поиграться по светодиодом. Я подключаю его через резистор к одной из линии порта (штыревой разъём). Второй конец подключаю к общему выводу. Для начала я просто попытаюсь зажечь его. Потом задачу можно усложнить - мигание с какой-то частотой (использование таймера и прерывания по таймеру). Потом я захочу изменять его яркость (использование ШИМ).

В итоге, проделав это, я научусь пользоваться линиями ввода/вывода, таймером, прерываниями и ШИМ.

Потом можно вместо светодиода подключить моторчик (купить на радиорынке) и поиграться и ним (изменяя скорость вращения с помощью ШИМ). Далее подключить динамик - попробовать выдать какой-то звук(какой-то частоты). Потом через делитель подам часть напряжения питания на линию АЦП - потренеруюсь измерять напряжение. Далее индикатор - попробую выводить на него измеренное напряжение.

Я так себе представляю простейшие примеры для обучения.

То есть, имея плату от EMBARTS - мне не нужно ничего внешнего подключать, а используя плату от Starterkit.ru нужно будет докупать внешние компоненты и подключать их, но стоимость платы в 2-3 раза ниже будет. Это и вся разница между ними?
haker_fox
Цитата(Владимир_КПИ @ Aug 8 2009, 18:12) *
То есть, имея плату от EMBARTS - мне не нужно ничего внешнего подключать, а используя плату от Starterkit.ru нужно будет докупать внешние компоненты и подключать их, но стоимость платы в 2-3 раза ниже будет. Это и вся разница между ними?

Вы ведь микроконтроллер осваивать собрались? Зачем Вам внешние компоненты? ИМХО последовательного порта хватит для того, чтобы что-то вывести в реальный мир и из него в микроконтроллер. Осциллограф поможет посмотреть работу ШИМ. Вольтметр - работы GPIO. Не понимаю, причем тут моторчик, дисплей и светодиоды с кнопками? Ну нужны кнопки и светодиды, так можно их и самому прикрутить. И уйдет на это не 1000 р., а 20 - 30.

А вообще, решать все равно Вам. Выбор платы - дело личное, как и выбор еды, одежды... Можно только делиться мнениями. Стандартов, гостов тут нет)
Motion
Цитата
Вы ведь микроконтроллер осваивать собрались? Зачем Вам внешние компоненты? ИМХО последовательного порта хватит для того, чтобы что-то вывести в реальный мир и из него в микроконтроллер. Осциллограф поможет посмотреть работу ШИМ. Вольтметр - работы GPIO. Не понимаю, причем тут моторчик, дисплей и светодиоды с кнопками? Ну нужны кнопки и светодиды, так можно их и самому прикрутить. И уйдет на это не 1000 р., а 20 - 30.


Подумав немного, я понял, что действительно все кнопки, светодиоды, вентилятор, динамик и т.д. можно купить отдельно и с помощью ЛУТ'а(или на монтажной плате) сделать отдельную платку и подключить её через разъём к демоплате с контролером. По-идее всё получиться тоже самое, только существенно сэкономлю на стоимости.
Motion
Всем спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.