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

Какой МК вы считаете перспективным (какой МК следует изучать в технических ВУЗах)?  

88 проголосовавших

  1. 1. Какой МК вы считаете перспективным (какой МК следует изучать в технических ВУЗах)?

    • - MCS-51 (8051, 8052) любой фирмы;
      15
    • - AVR Atmel;
      29
    • - PIC Microchip;
      9
    • - другое...
      35


Ядро микроконтроллера всегда выполняет роль носильщика периферии, по определению самогО МК. Естественно, в некоторых случаях вычислительных ресурсов какой-то конкретной архитектуры может быть недостаточно, при этом приходится применять более мощный (и дорогой) МК.

"Если же необходимы вычисления, да еще многопоточные и т.п и т.д.," следует обратить внимание на DSP и ПЛИС, а уж никак не на МК.

А вот интересно, TMS320F28xx - это МК или DSP? :)

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


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

Но будущее конечно не за MCS-51, и не PIC, и не AVR. ARM и DXP сейчас одна из немногих альтернатив по функциональному покрытию возможно-существующих задачь, решение которых с применением данных устройств является необходимым и достаточным условием

Да-да-да я такие фразы читаю каждый год, уже почти 20 лет ;О). Самое крутое, что мне из этого довелось увидеть - коллаж. То-ли в Electronics, то-ли в Byte, не помню: железнодорожная ветка, стрелка, одна линия - в тупик с табличкой MCS-51. Другая - вдаль к восходящему Солнцу, за горизонт. На Солнце надпись - MCS-96. Ну и где щас MCS-96? Замечу, что по валовому объёму - около 25% выпускаемых МК - 4-битники.

Незабывайте так же о стереотипах мышления... MCS-51 имел громадную популярность и востребованность из-за чего эта волна не спадает и по сей день. Просто многим программистам и разработчикам - досконально знающих архитектуру и возможности данного микроконтроллера в силу инерционности переучивания или за недостатком времени 'не с руки' переходить на другой тип контроллера (более перспективного). 'Наклепали' их предостаточно, что уже есть перепроизводство. Думаю что все склады забиты... Но перспективных разработок соответствующие требованиям современности на MCS-51 делать не стоит и если придется выбирать между MCS-51 и AVR, я выберу AVR, т.к. его вычислительная производительность на порядок выше, встроенная периферия не уступает, а потребляемая мощность при этом меньше или много меньше. В США к примеру доминирует разработка на PIC, а в Европе AVR. Но ARM о котором так много говорили и упоминали в этой теме остается и будет лидером в области разработок встроенных систем. Это давно уже доказала сотовая телефония, при каком маленьком объеме можно иметь мощную вычислительную систему с услугами беспроводной связи.

 

 

Я уже много лет слышу о супер возможностях AVR, ради интереса подскажите есть ли среди AVR что нибудь близкое по общим возможностям к семейству C8051F120, или по перифирии к семейству C8051F060.

Общие описания занимают много места, прилагаю частные.

 

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

 

Уже сейчас выбор того или иного семейства это выбор по принципу начального толчка (куда толкнули - туда и поехали). А дальше переходить на другое семейство не имеет смысла, тк и в своем всегда найдешь МК с нужными характеристиками. В общем смысле MCS51, AVR, PIC - это МК одного класса (уровня), и переходить к другому имеет смысл если этого требует задача - например увеличить разрядность до 32 - тогда, возможно, ARM ну итд.

c8051f120_short.pdf

C8051F060_short.pdf

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


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

DSP однако....

А чего так? Критерий отличия ДСП от МК?

 

Я уже много лет слышу о супер возможностях AVR, ради интереса подскажите есть ли среди AVR что нибудь близкое по общим возможностям к семейству C8051F120, или по перифирии к семейству C8051F060.

 

Супервозможностей нет. Да их и не бывает.

Помножьте например, 24Х24, 32Х32, кореннь какой извлеките, поделите что на что, на силабе и АВР. Оцените производительность в тактах и времени. И сё. Бльше АВР ничем поразить воображение не может. Да и этим тоже особо не блещет. Но на безрыбье... сами понимать должны. ;О)

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


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

А вот интересно, TMS320F28xx - это МК или DSP? :)

 

DSP однако.... :)

Как же так? А встроенный АЦП с мультиплексором на 8 и двумя схемами выборки-хранения, а два UART'а, а SPI, а куча таймеров с функциями формирования ШИМ с мертвыми зонами и без, с функциями Compare/Capture, а полста ног на вво-вывод, каждая из которых может быть настроена индивидуально, а набортная флешь? Законченная однокристальная ЭВМ - то бишь микроконтроллер. Процессорное ядро + богатая периферия. Дык как же оно на самомт деле? :)

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


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

И мои пять копеек:

Если говорить именно об обучении в ВУЗе, то лично я рекомендовал-бы 51 с обязательным обзором большинства других архитектур.

затем ARM.

И еще - обязательно засадить студентов ваять свой процессор - благо FPGA позволяет это сделать легко за пару лабов.

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


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

Как же так? А встроенный АЦП с мультиплексором на 8 и двумя схемами выборки-хранения, а два UART'а, а SPI, а куча таймеров с функциями формирования ШИМ с мертвыми зонами и без, с функциями Compare/Capture, а полста ног на вво-вывод, каждая из которых может быть настроена индивидуально, а набортная флешь? Законченная однокристальная ЭВМ - то бишь микроконтроллер. Процессорное ядро + богатая периферия. Дык как же оно на самомт деле? :)

 

Уважаемый DXP!

Во-первых, по существующей классификации микроконтроллеров (МК) с разрядностью 32 как бы нет...

Обычно их автоматически переводят либо в разряд DSP, либо в разряд специализированных процессоров...

 

Ну а во вторых, заходите на сайт производителя

 

http://focus.ti.com/docs/prod/folders/print/tms320f2801.html

и читаете:

 

TMS320F2808, TMS320F2806, TMS320F2801, UCD9501 Digital Signal Processors (Rev. F) (tms320f2801.pdf, 1205 KB) 09 Sep 2005

 

Вот и весь разговор!

С Уважением,

Charley

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


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

Ух ты, 32р МК нет... От ёпть... а AT91SAM7S32 он кто? Спеццыализированный, или наоборот, ДСП?

И таво... что-ж это за классификаццыя такая? Кто-ж это так лихо расклассифиццыровал по полочкам на радость нам? ;О)

Кстати, я так и не дождался списка критериев отличия ДСП от МК. Страдаю. ;О)

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


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

Уважаемый DXP!

Во-первых, по существующей классификации микроконтроллеров (МК) с разрядностью 32 как бы нет...

Обычно их автоматически переводят либо в разряд DSP, либо в разряд специализированных процессоров...

Уважаемый Charley! Вы продолжаете тяжело бредить, хотя уже не на тему MCS-51, а просто на тему МК. Еще разок (хотя уже Вам объясняли, что-такое МК): микроконтроллером называется дивайс, в котором совмещается процессороное ядро, память и периферия, делая такое устройство законченной однокристальной ЭВМ. Разрядность к этому не имеет вообще никакого отношения. На всякий случай подумайте, а LPCxxx - это DSP или специализированный процессор (и какая у него специализация, и чем она отличается от специализации АВР, ПИК, МСП430, 51-х и прочих).

 

Еще неплохо было бы объяснить, что это за такая существующая классификация микроконтроллеров, откуда она взялась, кто автор. Уж не Вы ли?

 

Ну а во вторых, заходите на сайт производителя

 

http://focus.ti.com/docs/prod/folders/print/tms320f2801.html

и читаете:

 

TMS320F2808, TMS320F2806, TMS320F2801, UCD9501 Digital Signal Processors (Rev. F) (tms320f2801.pdf, 1205 KB) 09 Sep 2005

 

Вот и весь разговор!

С Уважением,

Charley

Да что Вы говорите!!? А я-то и не знал, что там дока-то есть. Как начал работать полтора года назад с ними, так и не знал до сего момента, а вся инфа, необходимая для работы, мне, не иначе, свыше по телепатическому каналу в голову пришла. Во время медитации.

 

В заключение, если Вы не поняли (а Вы не поняли), хочу сказать, что вопрос этот (в известной степени риторический) я задал с намеком, что сегодня грань между МК и DSP постепенно стирается. TMS320F28xx - это МК, у которого ядро содержит фичи DSP (много шин, позволяющих грузить операнды в параллель, развитая косвенная адресация, умножитель-аккумулятор, толстый шифтер, поддержка циклических буферов и т.д.). Но по сути он все равно МК. Кроме этого МК существуют и другие варианты, вроде черного фина, но я специально не стал его упоминать, т.к. там граница между МК и DSP более сдвинута в сторону процессора, хотя этот дивайс все равно вполне тянет на МК.

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


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

Сдается мне, что опрос опять скатывается на выяснение отношений и основная тема переходит в "ты кто такой?" Ну и соответственно последующие сообщения уже описывают не технические тонкости чего-то, а характеризуют чисто авторов этих сообщений (это лично моё наблюдение, совсем без наездов) :)

 

Скоро тему можно будет перенести в форум "Общение".

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


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

Скоро тему можно будет перенести в форум "Общение"

Да нет, ещё рано. Тут ещё есть тема для выяснения:"что есть МК и не ДСП ли он?"

На Телесиське уже было достаточно бурное, но конструктивное обсуждение. ;О) Для местной публики, наверное, стоит задуплить.

А так, накрайняк, лишнее порезать и закрыть. Сама тема вполне нормальная.

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


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

Сдается мне, что опрос опять скатывается на выяснение отношений и основная тема переходит в "ты кто такой?" Ну и соответственно последующие сообщения уже описывают не технические тонкости чего-то, а характеризуют чисто авторов этих сообщений (это лично моё наблюдение, совсем без наездов) :)

 

Скоро тему можно будет перенести в форум "Общение".

Извините, пожалуйста, не хочу показаться грубым, но что Вы предлагаете? Просто молчать, когда несут совершенную чушь (и при этом настаивают на ней)? Можно и так поступить. Оно, может, и тише будет. Только вот почитает это какой-нибудь начинающей разработчик, "неокрепшая душа" и будет думать, что все МК - это которые имеют разрядность менее 32 бит. И что даже есть некая классификация, "официально" утверждающая такую позицию. Что ж в этом хорошего и правильного? Характер высказываний тут скорее обусловлен не столько личностями авторов, сколько безапелляционными, безосновательными и, мягко говоря, не верными высказываниями одного из участников.

 

Кстати, к слову, в некоторых фидошных эхах, к примеру, есть правило, по которому модератор может накладывать взыскание на подписчика, если тот пишет очевидные глупости.

 

Насчет переноса в формум "Общение" - оно, может, и правильно.

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


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

...сегодня грань между МК и DSP постепенно стирается. TMS320F28xx - это МК, у которого ядро содержит фичи DSP (много шин, позволяющих грузить операнды в параллель, развитая косвенная адресация, умножитель-аккумулятор, толстый шифтер, поддержка циклических буферов и т.д.). Но по сути он все равно МК. Кроме этого МК существуют и другие варианты, вроде черного фина, но я специально не стал его упоминать, т.к. там граница между МК и DSP более сдвинута в сторону процессора, хотя этот дивайс все равно вполне тянет на МК.
Да кто ж спорит-то? Однако, Вы затронули совсем другой вопрос, который следовало бы обсудить в другой теме. Приведеные Вами семейства предназначены вовсе не для "ногодрыганья", а для реализации сложных, вычислительно напряженных алгоритмов управления, и предлагать их студентам для первоначального обучения - значит, распугать всю "дичь". Кроме того, нужно обладать подлинным чувством гигантомании, чтобы использовать таких монстров для регулирования температуры утюга или преобразования RS-232 <-> JTAG.

Для использования DSP-подобных МК (или МК-подобных DSP), следует сначала дать студентам необходимую теретическую подготовку, обучить основам обработки сигналов, правилам и приемам программирования на языках низкого и высокого уровня, а это далеко выходит за рамки данной темы, хотя и достойно, повторюсь, отдельного обсуждения.

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


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

Приведеные Вами семейства предназначены вовсе не для "ногодрыганья", а для реализации сложных, вычислительно напряженных алгоритмов управления.

Отчего-ж, motor control самое то ногодрыжество. А на самом тупом АВР-51 можно вполне в signal processing вдариться. Что это за signal и processing, другой вопрос. ;О) Это к тому, что бывшие ДСП спускаются "вниз", а мелочь всякая лезет "вверх". И вот-вот встретятся. Одни, наряду с barrel shifter, MAC, bit-reversing.... обретают флэшу, ноги для дрыганья, CAN, UART, IIC(!!! ;О) и прочий УСБ, другие, то-же самое, тока наоборот. Экспансия на новые рынки и пусть плачет слабый. ;О) В этой ситуаццыи студней, конечно, жаль. А что делать?

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


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

Приведеные Вами семейства предназначены вовсе не для "ногодрыганья", а для реализации сложных, вычислительно напряженных алгоритмов управления.

Отчего-ж, motor control самое то ногодрыжество. А на самом тупом АВР-51 можно вполне в signal processing вдариться. Что это за signal и processing, другой вопрос. ;О) Это к тому, что бывшие ДСП спускаются "вниз", а мелочь всякая лезет "вверх". И вот-вот встретятся. Одни, наряду с barrel shifter, MAC, bit-reversing.... обретают флэшу, ноги для дрыганья, CAN, UART, IIC(!!! ;О) и прочий УСБ, другие, то-же самое, тока наоборот. Экспансия на новые рынки и пусть плачет слабый. ;О) В этой ситуаццыи студней, конечно, жаль. А что делать?

Ну, для motor control такие чипы могут понадобиться лишь в исключительных случаях (мне они, кстати, наизвестны). А IIC - так очень даже полезен для управления внешней видео периферией.

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

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...