Перейти к содержанию
    

Стал вопрос выбора отладочной платы для обучения студентов.

Цели :

Интерфейсы с периферийными устройствами(датчики, желательно расположенные уже на плате)

Интерфейс с ПК.

 

Не подскажете такую плату? Так же можно не PIC контроллеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для студентов лучше не PIC, а avr - arduino, stm32 - discovery, nucleo или даже RPi, поскольку это все мэйнстрим и в плане трудоустройства будет попроще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

для студентов лучше не PIC, а avr - arduino, stm32 - discovery, nucleo или даже RPi, поскольку это все мэйнстрим и в плане трудоустройства будет попроще.

авр да. СТМ32 слишком сложен, рано им еще о работе думать. Понимание сначала придти должно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сомневаюсь, что универ захочет покупать с ebay.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

За STM32 и линейку Discovery подпишусь. Arduino, AVR и PIC16, IMHO, в топку. Arduino - в силу профессиональной бесполезности, AVR и PIC16 в силу тупиковости развития ветви 8-битников. Проплавают они, наверное, ещё долго, но начинать изучать МК с них вряд-ли стОит. Если всё-же PIC, то хотя-бы PIC24 + PicKit3. MIPS ( PIC32 ) тоже можно поизучать, то мэйнстрим нынче, всё-же ARM ( STM32 ).

Изменено пользователем shindax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я за Дискавери. у них безобразно красивая линейка дешевых старткитов, от простых до крутых. А у китайцев взять под дисковери материнку с интерфейсами.

вот тут много брал (можно и через ебей у их же представителя)

http://www.wvshare.com/

у них и ПИКи и АВРы, и СТМы, и Альтеры с Ксайлинксами, все в одном месте (удобно посмотреть-посравнивать)

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1small.jpg

 

2small.jpg

 

 

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

 

--

ps

но я за STM32, хотя сам сижу по уши в АВР :)

с PIC сам начинал когда-то, но сейчас нет. Ну, если только pic32, но то сложно для студента!

для страда выше крыши atmega8 - всё ходовое там есть. Ну, нет ЦАП, но его несложно понять

Изменено пользователем aleksandr-zh

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Имхо, в идеале для обучения желательно пройти весь цикл: "простейшие" 8-разрядники, "средние" 16-разрядники, "мощные" 32-разрядники, неважно, какого производителя. Но! При жутком дефиците времени я, например, решил сфокусироваться на 16-разрядных PIC24, как достойных представителях своего сегмента, позволяющих решать как простейшие задачи, так и достаточно "тяжеловесные" вплоть до TFT и WEB-серверов.

Изменено пользователем varostov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для студентов, именно 8ми битники нужны, потому что сначала надо понять, что такое контроллер и как он работает, принципы основные. а потом уже что-то перспективное и сложное изучать.

У нас в универе были отладки на ADuC c 51ым ядром, и на ARM7. Сначала по плану были 8ми битники потом АRМ7. Но я вам скажу, даже на электротехническом факультете, до АРМа добрались пару челов только, остальные застряли на дергании ножками и управлении дисплейчиком текстовым.

Понимание принципов работы - важный этап изучения и пропускать его не стоит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стал вопрос выбора отладочной платы для обучения студентов.

Цели :

Интерфейсы с периферийными устройствами(датчики, желательно расположенные уже на плате)

Интерфейс с ПК.

 

Если для студентов, лучше ориентироваться на то, что будет актуально после выпуска. Сейчас это 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 позволят быстро освоить процессор, но не оставят понимания работы на уровне регистров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо определиться про каких студентов идет речь. Если это будущие схемотехники, тогда да 8 бит и пускай светодиоды зажигают пока не зажгут.

А вот если программисты, тогда сразу на высокоскоростные интерфейсы. Железо у них будет отлажено схемотехниками, а общаться с железом они будут исключительно на уровне драйверов.

Непонятно в теме о ком именно идет речь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для студентов, именно 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 мол процессор не справлятся поэтому надо).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...