Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладочная плата
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
nits
Стал вопрос выбора отладочной платы для обучения студентов.
Цели :
Интерфейсы с периферийными устройствами(датчики, желательно расположенные уже на плате)
Интерфейс с ПК.

Не подскажете такую плату? Так же можно не PIC контроллеры.
psL
для студентов лучше не PIC, а avr - arduino, stm32 - discovery, nucleo или даже RPi, поскольку это все мэйнстрим и в плане трудоустройства будет попроще.
A. Fig Lee
Цитата(psL @ Jun 19 2015, 09:44) *
для студентов лучше не PIC, а avr - arduino, stm32 - discovery, nucleo или даже RPi, поскольку это все мэйнстрим и в плане трудоустройства будет попроще.

авр да. СТМ32 слишком сложен, рано им еще о работе думать. Понимание сначала придти должно
nits
Цитата(A. Fig Lee @ Jun 19 2015, 14:25) *

Сомневаюсь, что универ захочет покупать с ebay.
shindax
За STM32 и линейку Discovery подпишусь. Arduino, AVR и PIC16, IMHO, в топку. Arduino - в силу профессиональной бесполезности, AVR и PIC16 в силу тупиковости развития ветви 8-битников. Проплавают они, наверное, ещё долго, но начинать изучать МК с них вряд-ли стОит. Если всё-же PIC, то хотя-бы PIC24 + PicKit3. MIPS ( PIC32 ) тоже можно поизучать, то мэйнстрим нынче, всё-же ARM ( STM32 ).
mcheb
CC1110 and CC1111 Development Kit
51 й процессор + радио + АЦП + кнопки + LED + USB
Всё есть
Ruslan1
Я за Дискавери. у них безобразно красивая линейка дешевых старткитов, от простых до крутых. А у китайцев взять под дисковери материнку с интерфейсами.
вот тут много брал (можно и через ебей у их же представителя)
http://www.wvshare.com/
у них и ПИКи и АВРы, и СТМы, и Альтеры с Ксайлинксами, все в одном месте (удобно посмотреть-посравнивать)

про китайцев и бухгалтеров: если бухгалтерам показать разницу при прямой покупке из китая и цену в местном магазине, они становятся очень изобретательными. Премию могут выдать wink.gif
aleksandr-zh





http://ugolok-mastera.ru/opisanie.htm

--
ps
но я за STM32, хотя сам сижу по уши в АВР sm.gif
с PIC сам начинал когда-то, но сейчас нет. Ну, если только pic32, но то сложно для студента!
для страда выше крыши atmega8 - всё ходовое там есть. Ну, нет ЦАП, но его несложно понять
varostov
Добрый день. Могу помочь с самодельной отладочной платой на PIC24 с любой пропорцией участия. Уже есть порядка 10 обучающих проектов, начиная с моргания светодиодами и с нарастающим освоением TMR, PWM, I2C, SPI, extMemory, LCD и т.д. и т.п. В дальнейшем собираюсь продолжать создание подобных проектов (веду кружок по микроконтроллерам). При желании можно подобное сделать на СОВРЕМЕННОМ PIC16 (коллеги, гнущие пальцы, наверняка не знают, насколько сегодня наворочены PIC16).

Имхо, в идеале для обучения желательно пройти весь цикл: "простейшие" 8-разрядники, "средние" 16-разрядники, "мощные" 32-разрядники, неважно, какого производителя. Но! При жутком дефиците времени я, например, решил сфокусироваться на 16-разрядных PIC24, как достойных представителях своего сегмента, позволяющих решать как простейшие задачи, так и достаточно "тяжеловесные" вплоть до TFT и WEB-серверов.
Василий Иванов
Для студентов, именно 8ми битники нужны, потому что сначала надо понять, что такое контроллер и как он работает, принципы основные. а потом уже что-то перспективное и сложное изучать.
У нас в универе были отладки на ADuC c 51ым ядром, и на ARM7. Сначала по плану были 8ми битники потом АRМ7. Но я вам скажу, даже на электротехническом факультете, до АРМа добрались пару челов только, остальные застряли на дергании ножками и управлении дисплейчиком текстовым.
Понимание принципов работы - важный этап изучения и пропускать его не стоит.
mempfis_
Цитата(nits @ Jun 19 2015, 15:55) *
Стал вопрос выбора отладочной платы для обучения студентов.
Цели :
Интерфейсы с периферийными устройствами(датчики, желательно расположенные уже на плате)
Интерфейс с ПК.


Если для студентов, лучше ориентироваться на то, что будет актуально после выпуска. Сейчас это CORTEX-Mx (x=0,3,4)
Думаю Вам подойдёт lpc1788.
В качестве пособия книги Тревора Мартина, в качестве прошивальщика FlashMagic, в качестве IDE студенческий IAR или Keil.

Для связи с ПК на плате есть COM/USB/ETHERNET.
Плату с датчиками Вы врятли найдёте, только если это не отладочная плата под конкретный датчик.
Зато на данной плате есть много разведённых GPIO, к которым можно подключить внешние датчики с любыми интерфейсами (UART, I2C, SPI и т.д.).

Немного отсебятины - я работал с AT91sam7s, LPC23/24xx, LPC17xx, STM32F1xx, MKL15Zxxx - если сравнивать все эти кортексы и ARM7 между собой, то именно LPC23/24 (ARM7) и LPC17хх (CORTEX-M3) оказались наименее запутанными внутри (имеется ввиду запутанность конфигурирования периферии и кол-во регистров) и понятными для освоения. STM дешёвы но далеко не просты в освоении для новичков в силу значительной запутанности и большого кол-ва регистров. Библиотеки для работы с периферией STM32 позволят быстро освоить процессор, но не оставят понимания работы на уровне регистров.
vvvvv
Надо определиться про каких студентов идет речь. Если это будущие схемотехники, тогда да 8 бит и пускай светодиоды зажигают пока не зажгут.
А вот если программисты, тогда сразу на высокоскоростные интерфейсы. Железо у них будет отлажено схемотехниками, а общаться с железом они будут исключительно на уровне драйверов.
Непонятно в теме о ком именно идет речь.
mempfis_
Цитата(Василий Иванов @ Jun 26 2015, 08:27) *
Для студентов, именно 8ми битники нужны, потому что сначала надо понять, что такое контроллер и как он работает, принципы основные. а потом уже что-то перспективное и сложное изучать.


Всё что ниже IMHO:
Если в любом 32хбитнике не заморачиваться с настройкой PLL и разрешить ему работать от встроенного генератора, то он мало чем будет отличаться от той-же легко осваиваемой ATMegaXX. Да в 32хбитнике больше регистров на единицу периферии, больше сложной периферии или есть страшная вещь NVIC для управления прерываниями. Но в большинстве случаев изначально всё лишнее отключено, NVIC готов к обслуживанию прерываний а ядро тактируется от встроенного генератора. С момента включения процессор готов исполнять main(). А там уже настравай GPIO, прописывай первый вектор прерывания, запускай таймер и т.д. Всё это уже не более чем работа с регистрами и корректная их настройка.

Вот пример - дёргание GPIO в цикле для ATMega и LPC17xx

Код
ATMega
DDRA |= 0x1;
while(1)
{
PORTA |= 0x1;
delay_ms(100);

PORTA &= ~0x1;
delay_ms(100);
}


Код
LPC17
FIO1DIR=0x1;
while(1)
{
FIO1SET = 0x1;
delay_ms(100);

FIO1CLR = 0x1;
delay_ms(100);
}



Настройка остальной мелкой периферии того же LPC17xx не сложнее чем в легкоосваиваемом ATMegaXX.
Зато перспектив перейти с CORTEX-M3 на M0/M4/A5/A7/A9/A57/A72 значительно больше.

Ещё есть проблема с которой я к сожалению встречался - это когда человек освоил простой МК и уже больше не хочет двигаться дальше из-за мнимых сложностей с освоением других архитекту. В итоге в проекты, где должен стоять CORTEX на 120 МГц стоит ATMEGA128 и на пределе пытается обслуживать цветной дисплей, кучу датчиков, считать математику, управлять двигателями (тут вообще "отправдывают" втюхивание в схему какой нибудь CPLD типа EPM1280 мол процессор не справлятся поэтому надо).
adnega
Цитата(nits @ Jun 19 2015, 15:55) *
Цели :
Интерфейсы с периферийными устройствами(датчики, желательно расположенные уже на плате)
Интерфейс с ПК.
Не подскажете такую плату? Так же можно не PIC контроллеры.

STM32F4DISCOVERY
Современная (Cortex-M4F). Управление альтернативными функциями проще, чем в F1xx.
Из "академических" датчиков: акселерометр, микрофон, кнопка.
4 цветных светодиода. Аудио-кодек с 3.5 мм выходом.
Связь с ПК по USB (к ней можно и USB-флешку подключать). Отладчик встроенный
(не только шьет, но и позволяет отлаживать). У МК много flash и ram памяти, богатая периферия.
Есть материнские платы с кучей датчиков для данной отладки (например, Open407V-D).
Вроде, matlabы и labviewы ее поддерживают. Куча демок у производителя. Не дорогая.
Огурцов
Цитата(mempfis_ @ Jun 26 2015, 06:58) *
Если в любом 32хбитнике не заморачиваться с настройкой PLL и разрешить ему работать от встроенного генератора, то он мало чем будет отличаться от той-же легко осваиваемой ATMegaXX

avr - идеален для изучения архитектуры микропроцессоров
в противном случае пусть сразу php изучают
DASM
И чем он идеален? Для изучения основ вообще 4битники полезнее, для повторения в своих чипах - АРМ, для производительности - АРМ, для микропотребления - АРМ, для Линукса - АРМ. Китайцы в дешевых поделиях и то на СТМ8 перешли. Так что осталось в АВР то?
girts
Цитата(DASM @ Jun 26 2015, 17:49) *
И чем он идеален? Для изучения основ вообще 4битники полезнее, для повторения в своих чипах - АРМ, для производительности - АРМ, для микропотребления - АРМ, для Линукса - АРМ. Китайцы в дешевых поделиях и то на СТМ8 перешли. Так что осталось в АВР то?

Во! Верно заметили - "дешёвые поделия".
Однако вся электроника отнюдь неограничивается дешёвыми Китайскими рутерами, мобилками и холодильниками с выходом в интернет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.