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

 
 
> Какой контроллер выбрать в образовательных целях., Определяюсь с выбором контроллера для самообразования.
0b11011110
сообщение Oct 8 2011, 05:33
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 21-06-11
Из: г. Усолье-Сибирское Иркутской обл.
Пользователь №: 65 813



Доброго всем времени суток!

Задача состоит в выборе, отладочной платки для изучения данного типа контроллеров(ARM). Я довольно свободно програмирую на АСМе для AVR(ATmega328p) но вот хочется чего-то нового.
Я недавно начал изучать эту тему.

Смотрел здесь:
http://www.starterkit.ru/html/index.php

Выбрал примерно следующее:
http://www.starterkit.ru/html/index.php?name=shop&op=view&id=2
и
http://www.starterkit.ru/html/index.php?name=shop&op=view&id=36 - просто интересный девайс

Что вы по этому поводу думаете? Или всёж не стоит брать это, а выбрать что-то другое и в совсем другом месте?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение Oct 10 2011, 12:48
Сообщение #2


Adept
******

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



Не хотели холивар начинать, а всё-таки начали.

Спорить про C/C++ vs Asm уже давно надоело. Хочется верить в могущество асма и убогость C/C++ - сколько угодно. Только сказанное в предыдущем посте очень сильно не соответствует действительности, и все эти ужасы про ошибки ненадёжного и негодного С скорее указывают на уровень владения этим языком. А уж ставить С/С++ и Брейнфак на одну полку неуместно даже в шутку. Писать большие... и даже средние проекты на асме нынче могут позволить себе только те, у кого много свободного времени, которое им почему-то не хочется потратить на изучение более эффективных средств.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
SII
сообщение Oct 10 2011, 15:12
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Цитата
Не хотели холивар начинать, а всё-таки начали


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

Цитата
Если с армами Вы не знакомы вообще, то я бы посоветовал ARM7. Он легче. Можно больше сосредоточиться на "железе". ARM9 это уже как-то для "серьезной" ОС подходит. Она может "затмить" микроконтроллер, помешать его изучению.


Вот с этим абсолютно не согласен. Какое отношение имеет серия ядер к сложности освоения как таковой? Наличие устройства управления памятью (MMU) или защиты памяти (MPU)? Так его никто не обязывает использовать: всё и без него работать будет, оно ж после сброса выключено. Ну а всё остальное у собственно ядер с точки зрения программиста почти одинаково и не тянет за собой каких-то дополнительных проблем (наличие дополнительных инструкций в более поздних ядрах ничего не меняет: не надо или не хочешь -- не изучай и не используй). Так что, если уж говорить о ядрах, надо выбирать не между ARM7 и ARM9, а между "настоящими" ARMами (к коим относятся и эти две серии, и новейшие Cortex-A, и ряд других) и ядрами серии Cortex-M, поскольку в зависимости от выбора придётся иметь дело с совершенно разными системными архитектурами (набор режимов процессора, набор регистров состояния и управления, обработка прерываний и т.д.), совершенно не совместимыми друг с другом.

Вот в периферии различия, конечно, есть, но они больше зависят от фирмы-производителя, чем от версии ядра. Например, у той же NXP: LPC24xx с ядром ARM7TDMI и LPC17xx с ядром Cortex-M3. Системная архитектура различается кардинально, однако периферия, имеющаяся у обоих семейств, чуть ли не на 100% совпадает.

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

Цитата
Вот только ассемблер под AVR Вам мало поможет в освоении ARM rolleyes.gif Загляните в список инструкций ассемблера и Вы поймете о чем я


Ещё как поможет. Список инструкций вообще никакой роли не играет, по большому счёту: главное -- сам подход, "менталитет", если угодно. Это с ЯВУ на ассемблер трудно перестроиться, а с одного ассемблера перейти на другой -- никаких проблем (разве что если этот "другой" уж очень извращённый, что ни про AVR8, ни про ARM не скажешь).

Пы.Сы. Если выбираете освоение "нормального" ARMа, то, ИМХО, лучше брать ATMEL AT91SAM9G45 или NXP LPC2478. Они сильно различаются по периферии (разные фирмы) и производительности (400-МГц процессор с ядром ARM9265EJ-S в одном случае и 72-МГц ARM7TDMI в другом), но оба доступны на дешёвых стартеркитовских платах (и не только на них), имеют приличный набор периферии и почти свободны от аппаратных ошибок. Если же привлекательны Cortex-M, то -- NXP LPC1788 (по периферии очень близок у LPC2478, хотя существенно быстрее -- то ли 100, то ли 120 МГц, ну и полностью отличается собственно процессорным ядром) либо что-нибудь из STM32.

Сообщение отредактировал SII - Oct 10 2011, 15:15
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 0b11011110   Какой контроллер выбрать в образовательных целях.   Oct 8 2011, 05:33
- - SII   А зачем Вам плата с ПЛИС, а не только МК? Это ж пр...   Oct 8 2011, 09:09
- - haker_fox   QUOTE (0b11011110 @ Oct 8 2011, 14:33) Чт...   Oct 8 2011, 09:38
- - kovigor   Цитата(0b11011110 @ Oct 8 2011, 08:33) За...   Oct 8 2011, 10:36
- - SII   Ну, насчёт асма лично у меня прямо противоположное...   Oct 8 2011, 10:51
|- - kovigor   Цитата(SII @ Oct 8 2011, 13:51) Ну, насчё...   Oct 8 2011, 11:06
- - SII   О чём спорить? О языках? Так я не спорю, а тоже вы...   Oct 8 2011, 11:42
- - DpInRock   Цитаталучше брать плату на AT91SAM9G45 Присоединяю...   Oct 8 2011, 15:28
- - Harbinger   Смотря какие задачи. Если поставили вписаться в 90...   Oct 8 2011, 16:16
|- - kovigor   Цитата(Harbinger @ Oct 8 2011, 19:16) Кас...   Oct 8 2011, 17:11
|- - haker_fox   QUOTE (kovigor @ Oct 9 2011, 02:11) Ну и ...   Oct 9 2011, 01:56
- - muravei   Цитата(0b11011110 @ Oct 8 2011, 09:33) Я ...   Oct 9 2011, 12:41
- - SII   Не такие уж большие. Если хорошо освоил ассемблер ...   Oct 9 2011, 20:29
|- - Harvester   Цитата(SII @ Oct 10 2011, 00:29) Не такие...   Oct 10 2011, 05:22
- - SII   Код (лучший, худший, такой же -- неважно) даёт не ...   Oct 10 2011, 09:33
|- - kovigor   Цитата(SII @ Oct 10 2011, 12:33) ... и гр...   Oct 10 2011, 10:19
|- - SII   Цитата(kovigor @ Oct 10 2011, 14:19) Там,...   Oct 10 2011, 11:35
|- - Ruslan1   Цитата(SII @ Oct 10 2011, 14:35) Во-первы...   Oct 11 2011, 13:28
- - 0b11011110   Спорить о C & ASM уже заезженая и не актуальна...   Oct 10 2011, 13:19
|- - haker_fox   QUOTE (0b11011110 @ Oct 10 2011, 22:19) S...   Oct 10 2011, 14:07
- - haker_fox   Чтож, мнений выражено достаточно) Каждый изложил в...   Oct 11 2011, 02:04
- - 0b11011110   Могу предложить несколько подходящих вариантов: ht...   Oct 11 2011, 04:00
|- - sasamy   Цитата(0b11011110 @ Oct 11 2011, 08:00) н...   Oct 11 2011, 06:29
- - SII   Этот совершенно нормально работает с процессорными...   Oct 11 2011, 10:50
- - starterkit   ЦитатаЭтот совершенно нормально работает с процесс...   Oct 11 2011, 12:25
|- - SII   Цитата(starterkit @ Oct 11 2011, 16:25) З...   Oct 11 2011, 12:41
- - starterkit   Собственно, я сюда заглянул лишь по просьбе челове...   Oct 11 2011, 12:57
- - SII   ЦитатаЭтого выпада я вобще не понял... Если не по...   Oct 11 2011, 14:12
|- - sasamy   Цитата(SII @ Oct 11 2011, 18:12) Полность...   Oct 11 2011, 14:41
|- - Ruslan1   Цитата(SII @ Oct 11 2011, 17:12) А это и ...   Oct 11 2011, 16:59
|- - SII   Цитата(Ruslan1 @ Oct 11 2011, 20:59) Ну, ...   Oct 11 2011, 18:07
|- - Ruslan1   Цитата(SII @ Oct 11 2011, 21:07) Подозрев...   Oct 11 2011, 20:58
|- - SII   Цитата(Ruslan1 @ Oct 12 2011, 00:58) Не, ...   Oct 11 2011, 22:13
- - SII   sasamy, я неудачно выразился, так сказать. Имелось...   Oct 11 2011, 14:57
- - haker_fox   QUOTE (SII @ Oct 11 2011, 19:50) Единстве...   Oct 12 2011, 02:58


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

 


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


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