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

 
 
> Отладочная плата
nits
сообщение Jun 19 2015, 12:55
Сообщение #1





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



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

Не подскажете такую плату? Так же можно не PIC контроллеры.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Василий Иванов
сообщение Jun 26 2015, 05:27
Сообщение #2





Группа: Участник
Сообщений: 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:58
Сообщение #3


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

Группа: Свой
Сообщений: 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
Огурцов
сообщение Jun 26 2015, 07:11
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(mempfis_ @ Jun 26 2015, 06:58) *
Если в любом 32хбитнике не заморачиваться с настройкой PLL и разрешить ему работать от встроенного генератора, то он мало чем будет отличаться от той-же легко осваиваемой ATMegaXX

avr - идеален для изучения архитектуры микропроцессоров
в противном случае пусть сразу php изучают
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nits   Отладочная плата   Jun 19 2015, 12:55
- - A. Fig Lee   Вот неплохие: http://www.ebay.ca/itm/New-QL200-PIC...   Jun 19 2015, 13:25
|- - nits   Цитата(A. Fig Lee @ Jun 19 2015, 14:25) В...   Jun 19 2015, 14:04
- - psL   для студентов лучше не PIC, а avr - arduino, stm32...   Jun 19 2015, 13:44
|- - A. Fig Lee   Цитата(psL @ Jun 19 2015, 09:44) для студ...   Jun 19 2015, 13:57
- - shindax   За STM32 и линейку Discovery подпишусь. Arduino, A...   Jun 24 2015, 03:06
- - mcheb   CC1110 and CC1111 Development Kit 51 й процессор ...   Jun 25 2015, 05:04
|- - Ruslan1   Я за Дискавери. у них безобразно красивая линейка ...   Jun 25 2015, 06:49
- - aleksandr-zh   http://ugolok-mastera.ru/opisanie.htm -- ps но я ...   Jun 25 2015, 19:08
- - agregat   По моему iMX6 выбор для студентов. http://www.fre...   Jun 26 2015, 03:14
- - varostov   Добрый день. Могу помочь с самодельной отладочной ...   Jun 26 2015, 04:24
- - mempfis_   Цитата(nits @ Jun 19 2015, 15:55) Стал во...   Jun 26 2015, 06:26
- - vvvvv   Надо определиться про каких студентов идет речь. Е...   Jun 26 2015, 06:55
- - adnega   Цитата(nits @ Jun 19 2015, 15:55) Цели : ...   Jun 26 2015, 07:01
- - DASM   И чем он идеален? Для изучения основ вообще 4битни...   Jun 26 2015, 14:49
- - girts   Цитата(DASM @ Jun 26 2015, 17:49) И чем о...   Jul 7 2015, 21:32


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:34
Рейтинг@Mail.ru


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