|
|
  |
c чего начинать? |
|
|
|
Jun 15 2012, 11:03
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(kovigor @ Jun 15 2012, 14:49)  Только берите плату с предустановленным Линуксом. Не ради холивара, но Вы так активно агитируете за линукс, что отдает фанатизмом...  Новичкам имхо лучше начать с cortex'ов или классических 7 армов.
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Jun 15 2012, 11:29
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(Lotor @ Jun 15 2012, 14:03)  Не ради холивара, но Вы так активно агитируете за линукс, что отдает фанатизмом...  Новичкам имхо лучше начать с cortex'ов или классических 7 армов. Вы меня не поняли. Я не агитирую за Линукс, ни в коем случае. Более того, множество задач решаются вообще без привлечения ОС Но я опираюсь на свой опыт и смотрю в будущее. Если человек будет заниматься АРМ, то рано или поздно его задачи достигнут такого уровня, что без ОС (Линукс, например) они в разумное время станут неразрешимыми. Поэтому я всего лишь навсего предлагаю взять отладочую плату "с запасом", ибо в будущем это может очень пригодиться. И пригодится почти наверняка. С ARM7 начинал я сам, но это было лет 5 назад. После этого работал и с АРМ9, и с Кортексами. Сейчас осваиваю Линукс на Cortex-A8. Я считаю, что начинать с ARM7 вполне допустимо. Если есть желание или необходимость в будущем запустить ОС, то начать лучше все же как минимум с ARM9 ...
|
|
|
|
|
Jun 15 2012, 11:54
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(kovigor @ Jun 15 2012, 15:29)  Вы меня не поняли. Я не агитирую за Линукс, ни в коем случае. Более того, множество задач решаются вообще без привлечения ОС Но я опираюсь на свой опыт и смотрю в будущее. Если человек будет заниматься АРМ, то рано или поздно его задачи достигнут такого уровня, что без ОС (Линукс, например) они в разумное время станут неразрешимыми. Поэтому я всего лишь навсего предлагаю взять отладочую плату "с запасом", ибо в будущем это может очень пригодиться. И пригодится почти наверняка.
С ARM7 начинал я сам, но это было лет 5 назад. После этого работал и с АРМ9, и с Кортексами. Сейчас осваиваю Линукс на Cortex-A8. Я считаю, что начинать с ARM7 вполне допустимо. Если есть желание или необходимость в будущем запустить ОС, то начать лучше все же как минимум с ARM9 ... Вы всё верно говорите, просто плата "с запасом" с Линуксом может скрыть от начинающего важные базовые аспекты. Хотя опять-так все имхо. А на счет будущего - никогда не угадаешь.  Я вот, например, еще год назад о nios ничего не знал, а сейчас жизнь заставляет заниматься PSoC.
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Jun 15 2012, 15:04
|

Профессионал
    
Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409

|
Цитата(kovigor @ Jun 15 2012, 14:29)  Если человек будет заниматься АРМ, то рано или поздно его задачи достигнут такого уровня, что без ОС (Линукс, например) они в разумное время станут неразрешимыми. Поэтому я всего лишь навсего предлагаю взять отладочую плату "с запасом", ибо в будущем это может очень пригодиться. И пригодится почти наверняка.
С ARM7 начинал я сам, но это было лет 5 назад. После этого работал и с АРМ9, и с Кортексами. Сейчас осваиваю Линукс на Cortex-A8. Я считаю, что начинать с ARM7 вполне допустимо. Если есть желание или необходимость в будущем запустить ОС, то начать лучше все же как минимум с ARM9 ... Отладочная плата с запасом (ориентированая на Linux, ARM9) может оказаться тяжелой для освоения. ИМХО ARM7/CORTEX-M3 больше подходят для начального освоения - этому способствует более простая по сравнению с ARM9 структура процессора (но по сравнению с AVR всёравно довольно сложная), развитая переферия и достаточное кол-во примеров в сети. А когда у человека встанут задачи связанные с Linux, то тот кто эти задачи ставит сам предоставит нужные отладки или платы под рабочие проекты. По собственному опыту - надо было освоить AT91SAM7S - купили отладку, для LPC23xx, LPC17xx и STM32F100 - дали готовую плату. Когдато для старта покупал отладку с LPC2468. Поморгал светодиодом и забыл. Сам себе не придумал задачи которые можно былобы решить на ней. А вот когда пошёл работать, тогда были поставлены конкретные задачи с привязкой к конкретному процессору (первым был SAM7S, до него только AVR). Тогда и наметился некоторый вектор в освоении. GPIO, PLL, прерывания и таймеры, USART, наконец первая рабочая версия проекта. Если выбирать ATMEL vs NXP то я отдаю предпочтение NXP. Ихни CORTEX-M3 LPC17xx оставили хорошие впечатления как по производительности, так и по сложности освоения. С ними приятнее работать чем с ARM7 LPC23xx или AT91SAM7S. STM32 пока не впечатлил из-за привязки к CMSIS (просто небыло времени разбираться с переферией). В качестве компилятора использую IAR с самого начала. Да он сложнее чем KEIL в настройках, но по примерах легко можно во всём разобраться. Огромный плюс - подержка огромного кол-ва производителей и семейств процессоров.
|
|
|
|
|
Jun 16 2012, 14:14
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
QUOTE (shide_3 @ Jun 14 2012, 22:44)  странная контора СтартерКит.. что-то там все подозрительно дешево. J-Link там 4000, в Терраэлектронике 10000 р. и платы дешевые страшно похоже торгуют неликвидом чтоли Вы нашу птичку не обижайте! С 2007 у них покупал несколько плат. Все было в норме. На счет дешевизны. Все относительно. Вы сравниваете с Террой. А почему с ней? Я вот помню одна деталька в терре стоила x рублей, а в чип-дипе - 1,5x. Это же не значит, что я должен брать ее в ЧД. Более того, Терра является официальным дистрибьютером плат стартеркита. Отсюда и наценка.
--------------------
Выбор.
|
|
|
|
|
Jun 18 2012, 05:35
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 14-07-11
Пользователь №: 66 220

|
Цитата По моему скромному мнению, для старта гораздо предпочтительнее Keil Полностью согласен и присоединяюсь. Насчет Linux думаю, что это следующий шаг. Starterkit - хорошая контора. Так что есть смысл присмотреться.
|
|
|
|
|
Jun 18 2012, 07:31
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Цитата(mempfis_ @ Jun 15 2012, 18:04)  ИМХО ARM7/CORTEX-M3 больше подходят для начального освоения - этому способствует более простая по сравнению с ARM9 структура процессора а обязательно разбираться в структуре процессора, чтобы программить МК на Си?
|
|
|
|
|
Jun 18 2012, 13:48
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Цитата(Lotor @ Jun 18 2012, 15:28)  Так что начинающему придется самостоятельно адаптировать проекты, найденные в сети от других демоборд. Это полезно. =) а про встроенные примеры IAR вы что можете сказать? Цитата(mempfis_ @ Jun 15 2012, 18:04)  Если выбирать ATMEL vs NXP то я отдаю предпочтение NXP. я вот не пойму почему у атмела, к примеру sam9g45 usb device port 23 регистра, а у равного ему lpc3250 аж 38 регистров. значит lpc сложнее будет для освоения?
|
|
|
|
|
Jun 18 2012, 15:07
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(shide_3 @ Jun 18 2012, 16:48)  а про встроенные примеры IAR вы что можете сказать? Примеры, те, что я исследовал, вполне рабочие. Что от Кейла, что от ИАРа. Но напрямую использовать их код, скорее всего, не получится. Хотя бы уже потому, что они являются чисто учебными и обычно до совершенства не доводятся. Зато их можно и нужно использовать для обучения работы с подсистемами МК. Цитата(shide_3 @ Jun 18 2012, 16:48)  я вот не пойму почему у атмела, к примеру sam9g45 usb device port 23 регистра, а у равного ему lpc3250 аж 38 регистров. значит lpc сложнее будет для освоения? Сложность примерно одинакова. В обоих случаях есть своя специфика. Просто USB-движки у LPC и ATMEL сделаны по-разному ...
|
|
|
|
|
Jul 11 2012, 10:22
|
Участник

Группа: Участник
Сообщений: 22
Регистрация: 26-03-05
Пользователь №: 3 697

|
Цитата(shide_3 @ Jun 14 2012, 18:44)  странная контора СтартерКит.. что-то там все подозрительно дешево. J-Link там 4000, в Терраэлектронике 10000 р. и платы дешевые страшно похоже торгуют неликвидом чтоли стартер кит продает JET-link собственного производства- это клон J-linka и нигде и никогда он 10 000 не стоил. Ребята находятся в ижевске, в элитане(там же в ижевске) покупают детали, насчет плат не знаю, сами все производят поэтому у них все и недорого. Что касается с чего начать - ИМХО stm32 cortex M3/M4 - у ST Microelectronics есть все для этих процессоров для быстрого старта - библиотека переферии, демо проекты, операционки. И все проекты под несколько сред (IAR, Keil и другие). Демо плату лучше подбирать ту, что сразу поддерживается демо примерами от ST Microelectronics .
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|