реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Отладочная плата
nits
сообщение Jun 19 2015, 12:55
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 16-06-15
Пользователь №: 87 166



Стал вопрос выбора отладочной платы для обучения студентов.
Цели :
Интерфейсы с периферийными устройствами(датчики, желательно расположенные уже на плате)
Интерфейс с ПК.

Не подскажете такую плату? Так же можно не PIC контроллеры.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jun 19 2015, 13:25
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



Вот неплохие:
http://www.ebay.ca/itm/New-QL200-PIC-Micro...=item3f10a9b713


http://www.ebay.ca/itm/PIC-Development-Boa...=item1e7011e0d2

http://www.ebay.ca/itm/easyPIC-40-PIC-Deve...=item3cf74bd086


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
psL
сообщение Jun 19 2015, 13:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



для студентов лучше не PIC, а avr - arduino, stm32 - discovery, nucleo или даже RPi, поскольку это все мэйнстрим и в плане трудоустройства будет попроще.
Go to the top of the page
 
+Quote Post
A. Fig Lee
сообщение Jun 19 2015, 13:57
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467



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

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


--------------------
Верить нельзя никому, даже себе. Мне - можно.
Go to the top of the page
 
+Quote Post
nits
сообщение Jun 19 2015, 14:04
Сообщение #5





Группа: Новичок
Сообщений: 9
Регистрация: 16-06-15
Пользователь №: 87 166



Цитата(A. Fig Lee @ Jun 19 2015, 14:25) *

Сомневаюсь, что универ захочет покупать с ebay.
Go to the top of the page
 
+Quote Post
shindax
сообщение Jun 24 2015, 03:06
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 23
Регистрация: 2-04-10
Из: Красноярск
Пользователь №: 56 366



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

Сообщение отредактировал shindax - Jun 24 2015, 03:07
Go to the top of the page
 
+Quote Post
mcheb
сообщение Jun 25 2015, 05:04
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 30-05-06
Пользователь №: 17 602



CC1110 and CC1111 Development Kit
51 й процессор + радио + АЦП + кнопки + LED + USB
Всё есть
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Jun 25 2015, 06:49
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Я за Дискавери. у них безобразно красивая линейка дешевых старткитов, от простых до крутых. А у китайцев взять под дисковери материнку с интерфейсами.
вот тут много брал (можно и через ебей у их же представителя)
http://www.wvshare.com/
у них и ПИКи и АВРы, и СТМы, и Альтеры с Ксайлинксами, все в одном месте (удобно посмотреть-посравнивать)

про китайцев и бухгалтеров: если бухгалтерам показать разницу при прямой покупке из китая и цену в местном магазине, они становятся очень изобретательными. Премию могут выдать wink.gif
Go to the top of the page
 
+Quote Post
aleksandr-zh
сообщение Jun 25 2015, 19:08
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 359
Регистрация: 28-05-05
Из: Брянщина
Пользователь №: 5 494








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

--
ps
но я за STM32, хотя сам сижу по уши в АВР sm.gif
с PIC сам начинал когда-то, но сейчас нет. Ну, если только pic32, но то сложно для студента!
для страда выше крыши atmega8 - всё ходовое там есть. Ну, нет ЦАП, но его несложно понять

Сообщение отредактировал aleksandr-zh - Jun 25 2015, 19:10
Go to the top of the page
 
+Quote Post
agregat
сообщение Jun 26 2015, 03:14
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



По моему iMX6 выбор для студентов.

http://www.freescale.com/webapp/sps/site/p...?code=IMX6SLEVK
http://boundarydevices.com/product/sabre-lite-imx6-sbc/
http://www.chipdip.ru/product1/8908406602/
Go to the top of the page
 
+Quote Post
varostov
сообщение Jun 26 2015, 04:24
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 5-04-10
Из: Ростов-на-Дону
Пользователь №: 56 418



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

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

Сообщение отредактировал varostov - Jun 26 2015, 04:32
Go to the top of the page
 
+Quote Post
Василий Иванов
сообщение Jun 26 2015, 05:27
Сообщение #12





Группа: Участник
Сообщений: 10
Регистрация: 9-04-09
Пользователь №: 47 414



Для студентов, именно 8ми битники нужны, потому что сначала надо понять, что такое контроллер и как он работает, принципы основные. а потом уже что-то перспективное и сложное изучать.
У нас в универе были отладки на ADuC c 51ым ядром, и на ARM7. Сначала по плану были 8ми битники потом АRМ7. Но я вам скажу, даже на электротехническом факультете, до АРМа добрались пару челов только, остальные застряли на дергании ножками и управлении дисплейчиком текстовым.
Понимание принципов работы - важный этап изучения и пропускать его не стоит.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 26 2015, 06:26
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(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 позволят быстро освоить процессор, но не оставят понимания работы на уровне регистров.
Go to the top of the page
 
+Quote Post
vvvvv
сообщение Jun 26 2015, 06:55
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-06-04
Пользователь №: 85



Надо определиться про каких студентов идет речь. Если это будущие схемотехники, тогда да 8 бит и пускай светодиоды зажигают пока не зажгут.
А вот если программисты, тогда сразу на высокоскоростные интерфейсы. Железо у них будет отлажено схемотехниками, а общаться с железом они будут исключительно на уровне драйверов.
Непонятно в теме о ком именно идет речь.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 26 2015, 06:58
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(Василий Иванов @ 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 мол процессор не справлятся поэтому надо).
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 06:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01516 секунд с 7
ELECTRONIX ©2004-2016