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

 
 
> Вопрос новичка о выборе семейства МК
dmmos
сообщение Apr 23 2008, 19:16
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 54
Регистрация: 19-01-06
Пользователь №: 13 363



Уважаемые форумчане, хочу помимо своей основной специальности (аналоговая эл-ка) научиться работать с МК. Опыта почти нет, только в институте 8 лет назад немного программировал PICи на ассемблере. Есть два вопроса:
1. Какое семейство МК выбрать для изучения
2. С чего начать, что почитать для самообучения.

Мои приоритеты критериев выбора семейства в порядке убывания важности:
1. Универсальность применения
2. Перспективность развития
3. Простота освоения
4. Широта возможностей, вычислительная мощность.

Всем заранее спасибо за внимание.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение May 6 2008, 06:39
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(defunct @ May 6 2008, 05:01) *
У TI нормальная документация только на продукцию BurrBrown, и то потому что ее писала BurrBrown, а не TI.

Мне тоже у ADI дока на их процы больше нравится, чем у TI дока на их DSP. Но у TI подход тоже правильный.

Цитата(defunct @ May 6 2008, 05:01) *
А под BF вообще можно писать на каком-нибудь нормальном языке?

Какой язык у вас в "нормальные" попадает? Я пишу на С++. На С тоже можно с не меньшим успехом.

Цитата(defunct @ May 6 2008, 05:01) *
Потребление мне фиолетово, как уже отметчал выше, а насчет скорости... Сдается мне, что за время потраченное на освоение BF и на написание чего-нибудь серьезного под VDSP++, можно освоить ARM, слепить на нем простенькую MPP систему, адаптировать готовые решения, в итоге порвать BF и по скорости.

Сдается вам неправильно. Старт на Blackfin@VDSP++ быстрый, как и на любой IDE такого пошиба (как на IAR, например). Если не вникать в нюансы потрохов, то можно сразу начать писать. И компилятор генерить вполне достойный код. На асме приходится писать только какие-то спец вещи, завязанные на аппаратуру, но это так в любом проце. А обычный контроллерный код пишется на С/C++ с листа и кодогенерация на высоте - на Blackfin программы с этих языков ложатся хорошо.

А вот что вы будете делать с тем фактом, что Blackfin на 200 МГц имеет потребление порядка 50 мВт, причем его мегагерцы поди поэффективнее будут чего у седьмого АРМа. Как вы этот момент рвать "собрались". smile.gif

Ладно, не будем меряться пиписками - ARM7 c Blackfin никто не сравнивает - разного калибра они по производительности и в разных нишах живут. Blackfin сравнивают с более старшими АРМами - 9 и 11.

Цитата(defunct @ May 6 2008, 05:01) *
Только не подумайте, что я неуважительно отношусь к DSPшникам, DSPшники это конечно respect и круто. smile.gif Мои "наезды" лишь только на тёмную сторону DSP - сложность в освоении и трудоемкость в работе.

Ну, по трудоемкости освоения Blackfin уже не сильно далече от АРМа ушел. У меня коллега его осваивает, сужу по этому. smile.gif

Цитата(defunct @ May 6 2008, 05:01) *
Ну тут Вы мое мнение знаете - BF - это не MK. smile.gif

Дайте определение МК. И обоснуйте, почему Blackfin - не МК.

Цитата(defunct @ May 6 2008, 05:01) *
А вы работаете с тем и другим параллельно? Если нет то Вы не можете судить smile.gif

Что значит "параллельно"? Одновременно, что-ли? Нет, не одновременно. По очереди работал. Да и сейчас приходится. Когда с портами ОС возня идет. Могу вполне сравнить. mkII у нас несколько штук, все одинаково тормозят. Да и по удобству тоже не фонтан. Не знаю, в них дело или в самом МК, но доступно всего 2 аппаратных точки останова. У используемого мной MSP430F169 - их 8. Совсем другая пестня, знаете ли.

Цитата(defunct @ May 6 2008, 05:01) *
кому как, мне например гарвардская архитектура кажется более логичной простой и правильной.

Ну, конечно, два адресных пространства вместо одного - это проще. Обычное дело - чем больше чего-то, тем проще. И необходимость во всяких там __flash - это тоже несомненно неоспоримый плюс по сравнению с отсутствием оного.

Кроме того, конкретно у AVR (я уже начинаю уставать это говорить) безобразный указатель стека (SP который), мало указателей для работы с данными (полноценных всего два - Y и Z). Если бы вы посравнивали реализацию адресной арифметики (основы работы с памятью) на AVR и MSP430, вы бы поняли, о чем я говорю - как компилятор извращается с одним указателем Z в IAR или как ему приходится городить stack frame на входе в функцию. Брр... Кроме того, у AVR медленное обращение в память для такой архитектуры. 2 такта - это неоправдано много, нужно это делать за один такт.

Цитата(defunct @ May 6 2008, 05:01) *
В программной модели разницы все же практически нет. MMU да кеш, вот и вся разница.

Правда? А мне говорили, что ARM7 - это архитектура von Neumann, а ARM9 - Harvard. Мелочь, конечно. И уж всякие MMU по сравнению с этим - вообще ерунда, не заслуживающая внимания. biggrin.gif

Цитата(defunct @ May 6 2008, 05:01) *
Идеология написания ПО, инструментарий (по крайней мере если пользовать RV) одинаковый. Так чтааа...

Не поверите, но "идеология написания ПО, инструментарий" для, например, AVR и MSP430 - тоже одинакова. По крайней мере, если использовать IAR. biggrin.gif


Цитата(defunct @ May 6 2008, 05:01) *
Естессно меньше.
135 это нечто между m8-m16 ($0.9-$1.7 в виакоме).
149 - нечто между m325-m64 - ($2.2-$3.2).

Поглядел в Digikey m64 и F169. Первая порядка 11-12 баксов, второй - 10-13. Не впечатляющая разница, прямо скажем. Предлагаю не сравнивать их фичи - они кое-где не пересекаются, поэтому сравнение будет неадекватным. Но сами по себе эти МК примерно одного калибра.

MSP430 никогда не позиционировался как low-cost МК для массовых применений. Он всегда позиционировался для индустриальных применений - у него даже никогда не было коммерческого температурного диапазона - сразу от рождения был индустриальный.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dmmos   Вопрос новичка о выборе семейства МК   Apr 23 2008, 19:16
- - Dog Pawlowa   Цитата(dmmos @ Apr 23 2008, 22:16) Уважае...   Apr 24 2008, 06:02
- - MrYuran   Из своего личного опыта скажу, что освоение ради о...   Apr 24 2008, 07:09
|- - dmmos   Цитата(MrYuran @ Apr 24 2008, 11:09) Из с...   Apr 24 2008, 08:57
|- - Сергей Борщ   Цитата(dmmos @ Apr 24 2008, 11:57) Можно ...   Apr 24 2008, 09:14
- - dxp   MSP430. Архитектура проще (фон Нейман vs Гарвард),...   Apr 24 2008, 10:10
|- - dmmos   Цитата(dxp @ Apr 24 2008, 14:10) MSP430. ...   Apr 24 2008, 11:02
|- - MrYuran   Цитата(dxp @ Apr 24 2008, 13:10) MSP430. ...   Apr 24 2008, 11:16
|- - dmmos   Цитата(MrYuran @ Apr 24 2008, 15:16) Да, ...   Apr 24 2008, 12:21
|- - dxp   Цитата(MrYuran @ Apr 24 2008, 18:16) Да, ...   Apr 24 2008, 14:05
- - GetSmart   Зачем брать дорогой MSP если дешевле и мощнее LPC-...   Apr 24 2008, 14:06
|- - dmmos   Цитата(GetSmart @ Apr 24 2008, 18:06) LPC...   Apr 24 2008, 18:55
|- - dxp   Цитата(GetSmart @ Apr 24 2008, 21:06) Зач...   Apr 25 2008, 05:36
|- - zltigo   Цитата(dxp @ Apr 25 2008, 07:36) С ARM...   Apr 25 2008, 05:45
|- - MrYuran   Цитата(zltigo @ Apr 25 2008, 08:45) То, с...   Apr 25 2008, 06:02
|- - dxp   Цитата(zltigo @ Apr 25 2008, 12:45) Вот и...   Apr 25 2008, 10:51
|- - SIA   Цитата(dxp @ Apr 25 2008, 13:51) Ну, по э...   Apr 25 2008, 13:07
|- - zltigo   Цитата(dxp @ Apr 25 2008, 12:51) Ну, по э...   Apr 25 2008, 16:39
- - GetSmart   Начать программить на АРМе не составляет никаких т...   Apr 25 2008, 11:11
|- - dxp   Цитата(GetSmart @ Apr 25 2008, 18:11) Нач...   Apr 25 2008, 13:49
|- - SIA   Цитата(dxp @ Apr 25 2008, 16:49) Если тол...   Apr 25 2008, 21:44
|- - defunct   Цитата(dxp @ Apr 25 2008, 16:49) Остальны...   May 5 2008, 01:26
|- - dxp   Цитата(defunct @ May 5 2008, 08:26) Да чт...   May 5 2008, 05:59
|- - zltigo   Цитата(dxp @ May 5 2008, 07:59) Лично соб...   May 5 2008, 07:35
|- - defunct   Цитата(dxp @ May 5 2008, 08:59) Все собир...   May 5 2008, 22:01
|- - zltigo   Цитата(defunct @ May 6 2008, 00:01) Дошло...   May 6 2008, 06:02
||- - _Pasha   Цитата(zltigo @ May 6 2008, 09:02) Это на...   May 6 2008, 06:29
||- - zltigo   Цитата(_Pasha @ May 6 2008, 08:29) Аргуме...   May 6 2008, 06:40
|||- - defunct   Цитата(zltigo @ May 6 2008, 09:40) Только...   May 6 2008, 09:08
|||- - zltigo   Цитата(defunct @ May 6 2008, 11:08) С SAM...   May 6 2008, 09:46
|||- - defunct   Цитата(zltigo @ May 6 2008, 12:46) Методо...   May 6 2008, 09:52
|||- - zltigo   Цитата(defunct @ May 6 2008, 11:52) Периф...   May 6 2008, 10:27
|||- - defunct   Цитата(zltigo @ May 6 2008, 13:27) ...   May 6 2008, 10:53
|||- - zltigo   Цитата(defunct @ May 6 2008, 12:53) А что...   May 6 2008, 11:01
||- - Alex B._   Цитата(_Pasha @ May 6 2008, 10:29) Аргуме...   May 6 2008, 06:47
|- - dxp   Цитата(defunct @ May 6 2008, 05:01) Взял ...   May 6 2008, 06:28
|- - SIA   Цитата(dxp @ May 6 2008, 09:28) Я не хочу...   May 8 2008, 13:55
|- - defunct   Цитата(dxp @ May 6 2008, 09:28) С докой н...   May 9 2008, 21:24
- - uriy   Так получилось что первым контроллером у меня был ...   Apr 25 2008, 16:09
|- - migray   Цитата(uriy @ Apr 25 2008, 20:09) Потом N...   Apr 28 2008, 03:59
- - dmmos   Спасибо всем за мнения и комментарии. Я так понима...   Apr 26 2008, 06:55
|- - zltigo   Цитата(dmmos @ Apr 26 2008, 08:55) Для AR...   Apr 26 2008, 07:10
|- - SIA   Цитата(zltigo @ Apr 26 2008, 10:10) MSP43...   Apr 26 2008, 10:16
|- - MrYuran   Цитата(zltigo @ Apr 26 2008, 10:10) Повто...   Apr 26 2008, 15:40
||- - zltigo   Цитата(MrYuran @ Apr 26 2008, 17:40) Прог...   Apr 26 2008, 16:58
||- - MrYuran   Цитата(zltigo @ Apr 26 2008, 19:58) Ну пр...   Apr 26 2008, 17:49
||- - rezident   Цитата(MrYuran @ Apr 26 2008, 23:49) Инте...   Apr 26 2008, 18:30
|- - dxp   Цитата(zltigo @ Apr 26 2008, 14:10) MSP43...   Apr 27 2008, 18:34
|- - SIA   Цитата(dxp @ Apr 27 2008, 21:34) P.S. Вот...   Apr 28 2008, 22:30
|- - dxp   Цитата(SIA @ Apr 29 2008, 05:30) Самое см...   May 5 2008, 04:03
|- - zltigo   Цитата(dxp @ May 5 2008, 06:03) Объемы пр...   May 5 2008, 10:16
|- - dxp   С такой оценкой тоже согласен. Цитата(zltigo ...   May 5 2008, 11:19
- - uriy   ЦитатаПовторяю - среди ARM-ообразных принято ISP и...   Apr 26 2008, 13:30
|- - zltigo   Цитата(uriy @ Apr 26 2008, 15:30) ISP при...   Apr 26 2008, 14:32
- - dmmos   Коллеги! Спасибо за обилие информации, но боле...   Apr 28 2008, 08:23
|- - dxp   Цитата(dmmos @ Apr 28 2008, 15:23) Коллег...   Apr 28 2008, 08:58
- - uriy   defunct Полность вас поддерживаю касательно MSP и ...   May 5 2008, 03:54
- - MrYuran   Поддерживаю dxp. С АВР на МСП перелазишь легко, об...   May 5 2008, 06:23
- - rezident   Беседа плавно перетекает в очередной римейк виртуа...   May 6 2008, 10:10
|- - defunct   Цитата(rezident @ May 6 2008, 13:10) Бесе...   May 6 2008, 10:19
- - vesago   Выскажу и я свое мнение. Я работал в следующей пос...   May 8 2008, 08:17
- - GetSmart   Цитата(vesago)От авр тоже приятные впечатления. Се...   May 8 2008, 08:37
- - vesago   AVR. В моей местности по цене ему нет конкуренции.   May 8 2008, 09:08


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

 


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


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