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

 
 
> Помогите выбрать МК для учебных целей ВУЗа
barabek
сообщение Apr 13 2015, 03:29
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Преамбула. Сейчас на кафедре моего ВУЗа лабораторные по микропроцессорной технике выполняются на базе УМК (как на фото). Кто не знает, это древние аппараты выполненные на процессорах 8080. С втычными платами расширения. С вводом микропрограммы в виде машинных кодов с клавиатуры вручную. Конечно же, для понимания сущности микропроцессоров/микроконтроллеров весьма наглядные устройства. Но.
1. Стендам около 30 лет и обслуживать их становится все сложнее и сложнее.
2. В настоящее время написание программ, отладка и заливка программы в целевое устройство, мягко говоря отличается от описанного.
Нужно базу менять. Количество деньг на это дело очень ограниченно. Решено собрать (или купить готовые) платы с установленным МК и какой-то переферией типа светодиодов, потенциометров и тд. и тп., это уже детали. А вот с выбором МК у нас разгорелись споры. Коллега предлагает выбрать для этого что-нибудь из вариантов 51-го контроллера от Atmel, с внутрисхемным программированием. Плюсы. 1 - 51 ядро имеет кучу литературы, даже на русском языке. 2 - после сброса не нужно настраивать порты ввода-вывода.
Я против этого выбора. Мои доводы против. Нет внутрисхемного отладчика. Сами камни уж сильно "бородатые". Я не против 51-го, но хотелось бы что-нибудь посовременнее. Но, например, МК от silabs сложноваты в первоначальной настройке. Что бы тем же светодиодом помигать нужно сделать побольше усилий. И вообще мне больше импонируют сейчас stm8. Доставабельны, дешевы. Т.е. если что студент может купить плату отладочную и тут же применить свои знания в какой-либо поделке "для дома, для семьи".
Может коллективный разум что-нибудь посоветует другое или добавит "голосов" в одину из наших копилок?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Apr 17 2015, 22:37
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



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

Тогда как на знание протоколов особо упирать не требуется, т.к. из-за того, что эти протоколы, как правило, хорошо стандартизованы, никто в них не разбирается sm.gif, а все юзают готовый код, которым эти протоколы передают/принимают. Скажем, в организацию файловой системы (обычно для флешек и SD-карт) мало кто вникает, а по большей части "приживляют" готовый код.

Так вот, на мой взгляд, следует стараться, что в студенческие времена учащиеся как можно меньше "приживляли" того, чего не понимают. Я отдаю себе отчет, что рано или поздно "приживлением" им заняться придется - сия чаша их не минует, если они серьезно займутся программированием. Но начинать с этого ни в коем случае нельзя! В противном случае методика "приживления" разрушит талант и способности, раньше, чем они успеют проявиться. Другими словами, надо сперва построить нечто ЗАКОНЧЕННОЕ своими собственными руками и головой, а после уже будет не страшно, если придется работать в коллективе над проектами, где большая часть кода непонятна, т.к. писалась другими исполнителями.

То, что я сейчас объясняю, даже объяснять не надо было, т.к. это вещи совершенно очевидные. Кстати именно поэтому в школах заставляют писать СОЧИНЕНИЯ, а не просто переписывать чужие слова из умных книг. Так вот и тут - то же самое! Простой МК для того и служит, чтобы "сочинение" законченного проекта могло быть завершено одним исполнителем за ограниченное время, а вовсе не потому, что мы решили обречь студента на пожизненную работу с данной архитектурой.

А если мы предложим в качестве студенческой работы сразу STM32F4 или что-то вроде этого, то на первых же шагах обнаружится, что ни самому студенту, ни его преподавателю, не по силам по памяти написать код инициализации этого МК, со всеми его осцилляторами, клоками, умножителями и делителями частот. И дело, скорее всего, кончится тем, что соответствующий код возьмут из другого проекта и "приживят". А дальше списывание понеслось рекой. И, в конце концов, тот студент сможет о своем проекте связно рассказать только то, какие куски и откуда он таскал, и какие из них "приживились" сразу, а какие нет.

Как вы думаете, поможет ли "приживляльщику" пошаговый отладчик? - Очевидно, что нет, т.к. он не понимает, как работают внутри себя "приживленные" им куски кода. А потому сможет им пользоваться лишь в точках стыковки таких кусков. Но для этого дела отладчик в общем-то и не нужен, т.к. в этих точках можно выводить промежуточные сообщения или писать лог. Тем более что "приживляльщики" вообще не знают, в каком регистре что у них лежит, т.к. ассемблера не понимают. sm.gif

По этой же причине МК должен быть достаточно прост еще и для того, чтобы ассемблерный/дисассемблерный текст был студенту понятен. Чтобы хотя бы в общих чертах он представлял, что именно процессор в данной точке останова делает, когда отладчик выполняет команды в пошаговом режиме. При этом я снова оговорюсь, что отнюдь не ставлю задачу так, чтобы каждый студент обязательно умел программировать на ассемблере профессионально и писал на нем большие проекты.

Кстати, я сама пришла в электронику из программирования, причем уже вполне серьезным специалистом. Т.е. мне было бы как раз проще всего встать в позицию "протокольщиков", заявив, что электронику за нас будут ваять китайцы, а нам де достаточно будет приживлять к ней свои протоколы (читай - куски кода у кого-то из интернета списанные). Однако поступить так я не могу, т.к. уже попала под то очарование работы микроконтроллера, когда все процессы, вплоть до состояния линий на всей плате, находятся под твоим личным контролем. На это время я в буквальном смысле слова превоплощаюсь в этот контроллер (а то и во всю плату целиком), когда его ножки - это мои ножки sm.gif, мои таймеры, мои регистры и всё-всё-всё - это части меня самой. И тогда уже думаешь не о том, как программировать, а мыслишь в понятиях "могу ли я своими портами, таймерами и всеми прочими органами выполнить ту задачу, которая передо мной стоит?". И если чувствую, что силенок на это хватит, то вот она и программа - только в файл в виде текста надо набить. А вот под операционной системой такое единение с контроллером не возникает, а уж тем более, если приходится "приживлять" много чужого кода.
Go to the top of the page
 
+Quote Post
_Bill
сообщение Apr 18 2015, 06:08
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(Xenia @ Apr 18 2015, 01:37) *
когда его ножки - это мои ножки sm.gif
Ну, ваши наверняка симпатичней будут. А вообще, правильно говорить - выводы. "Ножки" - это жаргон. Или нет?


Цитата(mantech @ Apr 18 2015, 08:45) *
Да, частным, НО для лаб. работ нужно что-то выбирать, и если так, то уж лучше то, что востребовано сегодняшней ситуацией, логично??
А так уж повелось, что доминирующее положение на рынке, ввиду объективных причин, заняли именно risc процессоры, их и нужно изучать углубленно, а cisc изучить только как факультатив.

Хорошая архитектура, знаю, но теперь это только теория... А практику, лично я, проходил бы на авр, т.к. считаю его одним из лучших и простых процов 8биток. Теория это хорошо, но когда сделаешь программу и железка замигает лампочками, закрутится мотор и индикторы будут показывать что нужно - вот тогда получаешь удовлетворение, а кто не получает - тот не "настоящий" технарь wink.gif

Ну, так, опять же, исходя из сегодняшней ситуации. А что будет завтра? А завтра будет то же, что и вчера. Ведь принципы работы компьютера ныне сегодня такие же, как и 50 лет назад. Да, появились и гарвардская архитектура, и суперскалярная, и пр. А что такое RISC? Это всего лищь термин. Когда появились первые мини-ЭВМ (примерно 50 лет назад), то по существу они были RISC компьютерами, только тогда такого термина еще не придумали. И что в RISC есть такое, что его нужно как-то отдельно изучать? Можно, конечно, указать на частности, на особенности. Но не более того. Если, к примеру, человек знает принципы организации компьютеров вообще, то рассказать ему про осбенности архитектуры DSP дочтаточно 30 минут.
Что касается практики. На данный момент мы испоользуем AVR на основе STK500 потому, что они у нас имеются в достаточном количестве. С точки зрения обучения AVR вполе себя оправдывает, но ... Сейчас имеется STM8, котрый, на мой взгляд лучше подходит для этих целей.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- barabek   Помогите выбрать МК для учебных целей ВУЗа   Apr 13 2015, 03:29
- - uriy   Я тоже за stm8, а еще лучше за stm32. Купить какую...   Apr 13 2015, 04:10
|- - _Bill   Цитата(uriy @ Apr 13 2015, 07:10) Я тоже ...   Apr 18 2015, 02:59
- - vovanse   По мне так STM32, по ним сейчас большое количество...   Apr 13 2015, 04:40
|- - barabek   Цитата(vovanse @ Apr 13 2015, 15:40) По м...   Apr 13 2015, 04:53
- - vovanse   Да нет там ничего сложного STM32Cube генерирует г...   Apr 13 2015, 05:01
|- - RabidRabbit   Цитата(vovanse @ Apr 13 2015, 08:01) Да н...   Apr 13 2015, 05:26
|- - vovanse   Цитата(RabidRabbit @ Apr 13 2015, 12:26) ...   Apr 13 2015, 05:31
|- - Lmx2315   ..нее, только что-то простое и только ассемблер. A...   Apr 13 2015, 05:49
- - scifi   Цитата(barabek @ Apr 13 2015, 06:29) И во...   Apr 13 2015, 05:48
- - vovanse   Нужно голосовалку с вариантами контроллеров   Apr 13 2015, 05:51
- - _4afc_   Стенды с 8080 существуют В ВУЗе не сами по себе. А...   Apr 13 2015, 05:53
|- - scifi   Цитата(_4afc_ @ Apr 13 2015, 08:53) Повер...   Apr 13 2015, 06:04
|- - alexunder   ЦитатаПомогите выбрать МК для учебных целей ВУЗа Ц...   Apr 13 2015, 08:07
- - Александр С   Советую вот эту плату STM32F4DISCOVERY. К ней такж...   Apr 13 2015, 06:09
- - Valentine Loginov   Стенды - это хорошо. А еще очень хорошо когда есть...   Apr 13 2015, 06:15
|- - _3m   Цитата(Valentine Loginov @ Apr 13 2015, 09...   Apr 13 2015, 06:31
- - krux   ЦитатаSTM32. Заманчиво. Но сложноваты, как мне каж...   Apr 13 2015, 06:20
|- - vovanse   Цитата(krux @ Apr 13 2015, 13:20) вы уж о...   Apr 13 2015, 06:46
|- - Vishv   Цитата(krux @ Apr 13 2015, 11:20) нельзя ...   Apr 13 2015, 07:36
|- - Corvus   Поддержу ASN Cortex-M3 от Миландр - оптимальный вы...   Apr 13 2015, 08:00
- - ASN   barabek IMHO, тут вопрос не технический, а больше ...   Apr 13 2015, 07:08
- - iosifk   Цитата(barabek @ Apr 13 2015, 06:29) Може...   Apr 13 2015, 08:20
- - _pv   http://www.ti.com/ww/en/launchpad/launchpa...sp430...   Apr 13 2015, 10:34
|- - Огурцов   полезнее всего - stm32 начать изучать лучше с ассе...   Apr 13 2015, 11:24
- - A. Fig Lee   Для изучения с нуля 8051 хорош. Кортексы только и...   Apr 13 2015, 11:58
|- - Tronix286   Цитата(A. Fig Lee @ Apr 13 2015, 14:58) Д...   Apr 13 2015, 12:16
|- - A. Fig Lee   Цитата(Tronix286 @ Apr 13 2015, 08:16) То...   Apr 13 2015, 12:33
- - AlexandrY   Цитата(barabek @ Apr 13 2015, 06:29) Може...   Apr 13 2015, 12:37
- - dm.pogrebnoy   У нас в учпроцессе используется отладочные платы н...   Apr 13 2015, 12:39
- - agregat   А по моему им надо смотреть в сторону платформы Ar...   Apr 13 2015, 13:14
|- - _pv   Цитата(agregat @ Apr 13 2015, 20:14) А по...   Apr 13 2015, 13:27
|- - _4afc_   Цитата(agregat @ Apr 13 2015, 16:14) А по...   Apr 13 2015, 15:37
|- - scifi   Цитата(_4afc_ @ Apr 13 2015, 18:37) Устро...   Apr 13 2015, 15:48
|- - gerber   Цитата(_4afc_ @ Apr 13 2015, 19:37) Дали ...   Apr 13 2015, 16:09
|- - alexunder   (да простит ТС и модератор за оффтоп) Цитата(gerbe...   Apr 13 2015, 20:58
- - Slash   +1 за MSP430 10$ за самый просто Lauchpad на ...   Apr 13 2015, 21:14
|- - barabek   Да, сколько людей столько и мнений. Попробую все п...   Apr 13 2015, 23:10
|- - agregat   Цитата(barabek @ Apr 14 2015, 02:10) Да, ...   Apr 14 2015, 03:22
||- - A. Fig Lee   Цитата(agregat @ Apr 13 2015, 23:22) Про ...   Apr 14 2015, 09:49
|- - iosifk   Цитата(barabek @ Apr 14 2015, 02:10) Да, ...   Apr 14 2015, 08:47
|- - _4afc_   Цитата(iosifk @ Apr 14 2015, 11:47) Еще я...   Apr 14 2015, 09:24
- - V_G   Почему-то никто про специализацию студентов не спр...   Apr 14 2015, 04:40
- - aleksandr-zh   ребята и девчата, давайте жить дружно! начнём...   Apr 14 2015, 11:20
|- - iosifk   Цитата(aleksandr-zh @ Apr 14 2015, 14...   Apr 14 2015, 12:10
- - Lagman   aleksandr-zh А какой софт для разработки (редактор...   Apr 14 2015, 12:04
- - aleksandr-zh   всё зависит от задачи преподавателя, длительности ...   Apr 14 2015, 12:10
- - aleksandr-zh   самопал выпустили в количестве около 200-250 штук,...   Apr 14 2015, 12:18
|- - iosifk   Цитата(aleksandr-zh @ Apr 14 2015, 15...   Apr 14 2015, 12:28
|- - Xenia   Цитата(iosifk @ Apr 14 2015, 15:28) И при...   Apr 14 2015, 14:06
- - aleksandr-zh   потому и делал всё под выводные детали (платы поку...   Apr 14 2015, 12:35
|- - iosifk   Цитата(aleksandr-zh @ Apr 14 2015, 15...   Apr 14 2015, 13:08
- - aleksandr-zh   я ж не зря выделил, что делалось это в 2009 году В...   Apr 14 2015, 13:11
|- - iosifk   Цитата(aleksandr-zh @ Apr 14 2015, 16...   Apr 14 2015, 13:22
- - aleksandr-zh   я обращался, в 2005-2006 годах помогли только Mikr...   Apr 14 2015, 13:29
|- - iosifk   Цитата(aleksandr-zh @ Apr 14 2015, 16...   Apr 14 2015, 13:37
- - aleksandr-zh   мне помогать уже не надо. Да и тема - не моя вот ...   Apr 14 2015, 13:52
- - aleksandr-zh   голая плата хороша только "железячникам...   Apr 14 2015, 14:35
|- - jcxz   Цитата(aleksandr-zh @ Apr 14 2015, 20...   Apr 14 2015, 14:50
|- - mantech   Цитата(aleksandr-zh @ Apr 14 2015, 17...   Apr 14 2015, 17:11
- - aleksandr-zh   ммм... Если бы вы видели изначально список моих хо...   Apr 14 2015, 16:10
- - dm.pogrebnoy   aleksandr-zh Весьма классный набор. А для тех ком...   Apr 14 2015, 20:07
- - Xenia   1-ый год обучения - собираем народный AVR-программ...   Apr 14 2015, 20:55
|- - mantech   Цитата(Xenia @ Apr 14 2015, 23:55) 1-ый г...   Apr 15 2015, 17:52
- - controller_m30   Моё предложение MSP430. Потому что у него фон-Нейм...   Apr 16 2015, 02:45
- - Xenia   Вот еще неплохая альтернатива для учебной платы: T...   Apr 16 2015, 03:13
- - agregat   Опоздали они с микроконтроллерами лет на 15.   Apr 16 2015, 03:55
|- - Xenia   Цитата(agregat @ Apr 16 2015, 06:55) Как ...   Apr 16 2015, 04:02
|- - agregat   Цитата(Xenia @ Apr 16 2015, 07:02) Скажит...   Apr 16 2015, 04:09
|- - mantech   Цитата(agregat @ Apr 16 2015, 07:09) Встр...   Apr 16 2015, 05:16
- - aleksandr-zh   когда я читаю такие холивары - вспоминаю это   Apr 16 2015, 05:27
- - agregat   Мне Вас жаль, такая пошлятина... Меня от картинки ...   Apr 16 2015, 18:27
- - aleksandr-zh   для меня такой же пошлятиной является флед-халивар...   Apr 16 2015, 18:31
- - krux   Основная задача ВУЗа - не натаскать на конкретную ...   Apr 16 2015, 20:15
|- - barabek   Да, тема грозит перерости в холивар. Спрашивали пр...   Apr 16 2015, 23:51
|- - A. Fig Lee   Цитата(barabek @ Apr 16 2015, 19:51) Итак...   Apr 17 2015, 00:10
|- - wim   Цитата(barabek @ Apr 17 2015, 02:51) Толь...   Apr 17 2015, 05:38
||- - Эдди   Цитата(wim @ Apr 17 2015, 08:38) По цене ...   Apr 17 2015, 06:36
|||- - wim   Цитата(Эдди @ Apr 17 2015, 09:36) Есть ещ...   Apr 17 2015, 06:45
||- - HHIMERA   Цитата(wim @ Apr 17 2015, 08:38) STM8 деш...   Apr 17 2015, 07:15
|||- - wim   Цитата(HHIMERA @ Apr 17 2015, 10:15) Если...   Apr 17 2015, 07:36
|||- - HHIMERA   Цитата(wim @ Apr 17 2015, 10:36) аналогов...   Apr 17 2015, 07:50
|||- - wim   Цитата(HHIMERA @ Apr 17 2015, 10:50) Слыш...   Apr 17 2015, 08:07
||- - mantech   Цитата(wim @ Apr 17 2015, 08:38) Только 8...   Apr 17 2015, 17:50
|- - _3m   Цитата(barabek @ Apr 17 2015, 02:51) Итак...   Apr 17 2015, 06:49
|- - _pv   Цитата(barabek @ Apr 17 2015, 06:51) Сузи...   Apr 17 2015, 09:47
||- - HHIMERA   Цитата(_pv @ Apr 17 2015, 12:47) располож...   Apr 17 2015, 13:18
|- - controller_m30   Цитата(barabek @ Apr 17 2015, 02:51) Толь...   Apr 17 2015, 15:52
||- - den_po   Цитата(controller_m30 @ Apr 17 2015, 19:5...   Apr 18 2015, 07:34
|- - krux   Цитата(barabek @ Apr 17 2015, 02:51) Спра...   Apr 17 2015, 18:12
|- - mantech   Цитата(krux @ Apr 17 2015, 21:12) В таких...   Apr 17 2015, 18:29
||- - krux   Цитата(mantech @ Apr 17 2015, 21:29) Тогд...   Apr 17 2015, 18:36
||- - Xenia   Цитата(mantech @ Apr 17 2015, 21:29) Тогд...   Apr 17 2015, 20:11
||- - iosifk   Цитата(Xenia @ Apr 17 2015, 23:11) Каменн...   Apr 17 2015, 21:17
||- - mantech   Цитата(Xenia @ Apr 17 2015, 23:11) Каменн...   Apr 18 2015, 05:45
|- - _Bill   Ого! Дискуссия вызвала определенный интерес. И...   Apr 18 2015, 04:18
- - Эдди   Цитата(wim @ Apr 17 2015, 09:45) Ну дык а...   Apr 17 2015, 07:30
- - Эдди   Жуть какая! Зачем вам дип-корпуса? Что это за ...   Apr 17 2015, 15:59
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 12:04
Рейтинг@Mail.ru


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