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

 
 
> c чего начинать?
shide_3
сообщение Jun 13 2012, 08:07
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



приветствую. начал осваивать АРМ. скачал IAR. решил поразбирать встроенные примеры для отладочных плат. первой жертвой выбрал USB Mouse.
почитал даташит, вроде все понятно, описание регистров тоже. но вот эти готовые проекты без поллитра не разбереш. много-много готовых всяких функций, дофига файлов в проекте, usb_hw, usb_t9 и т .п. Хватает меня на 5 минут не больше, дальше мозг просто отключается. может, я просто не по правильному пути пошел? реално ли создать свой проект без разбора этой байды? у кого какой опыт хотелось бы узнать. очень тяжко разбираться в чем-то готовом, особенно когда мало комментариев.
ни книжек ни мануалов нормальных то нигде и нет!
премного благодарен за любую помощь
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shide_3
сообщение Jun 15 2012, 08:39
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



а в плане кристалла что легче осваивать (Atmel, NXP)?
смотрю, взять тот же USB, у всех NXP есть DMA, у Атмела он только на самых крутых чипах (samg45), да и регстров вроде меньше у атмела..
у STM вообще usb без dma
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 15 2012, 10:49
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(shide_3 @ Jun 15 2012, 11:39) *
а в плане кристалла что легче осваивать (Atmel, NXP)?
смотрю, взять тот же USB, у всех NXP есть DMA, у Атмела он только на самых крутых чипах (samg45), да и регстров вроде меньше у атмела..
у STM вообще usb без dma


Atmel и NXP по сложности освоения примерно одинаковы. Только берите плату с предустановленным Линуксом. STM в освоении заметно сложнее. Да и Линукс вы на нем не запустите, только ucLinux ...
Go to the top of the page
 
+Quote Post
Lotor
сообщение Jun 15 2012, 11:03
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(kovigor @ Jun 15 2012, 14:49) *
Только берите плату с предустановленным Линуксом.

Не ради холивара, но Вы так активно агитируете за линукс, что отдает фанатизмом... sm.gif Новичкам имхо лучше начать с cortex'ов или классических 7 армов.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 15 2012, 11:29
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Lotor @ Jun 15 2012, 14:03) *
Не ради холивара, но Вы так активно агитируете за линукс, что отдает фанатизмом... sm.gif Новичкам имхо лучше начать с cortex'ов или классических 7 армов.


Вы меня не поняли. Я не агитирую за Линукс, ни в коем случае. Более того, множество задач решаются вообще без привлечения ОС Но я опираюсь на свой опыт и смотрю в будущее. Если человек будет заниматься АРМ, то рано или поздно его задачи достигнут такого уровня, что без ОС (Линукс, например) они в разумное время станут неразрешимыми. Поэтому я всего лишь навсего предлагаю взять отладочую плату "с запасом", ибо в будущем это может очень пригодиться. И пригодится почти наверняка.

С ARM7 начинал я сам, но это было лет 5 назад. После этого работал и с АРМ9, и с Кортексами. Сейчас осваиваю Линукс на Cortex-A8. Я считаю, что начинать с ARM7 вполне допустимо. Если есть желание или необходимость в будущем запустить ОС, то начать лучше все же как минимум с ARM9 ...
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 15 2012, 15:04
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 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 в настройках, но по примерах легко можно во всём разобраться. Огромный плюс - подержка огромного кол-ва производителей и семейств процессоров.

Go to the top of the page
 
+Quote Post
shide_3
сообщение Jun 18 2012, 07:31
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923



Цитата(mempfis_ @ Jun 15 2012, 18:04) *
ИМХО ARM7/CORTEX-M3 больше подходят для начального освоения - этому способствует более простая по сравнению с ARM9 структура процессора

а обязательно разбираться в структуре процессора, чтобы программить МК на Си?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- shide_3   c чего начинать?   Jun 13 2012, 08:07
- - toweroff   Чего сразу в дебри USB лезть? поразбирайтесь пока ...   Jun 13 2012, 08:13
|- - shide_3   Цитата(toweroff @ Jun 13 2012, 11:13) Чег...   Jun 13 2012, 08:45
||- - mempfis_   Цитата(shide_3 @ Jun 13 2012, 11:45) тут ...   Jun 13 2012, 09:35
|- - shide_3   Цитата(toweroff @ Jun 13 2012, 11:13) Чег...   Jun 14 2012, 13:17
|- - kovigor   Цитата(shide_3 @ Jun 14 2012, 16:17) а ка...   Jun 14 2012, 13:38
|- - shide_3   Цитата(kovigor @ Jun 14 2012, 16:38) Можн...   Jun 14 2012, 13:48
|- - kovigor   Цитата(shide_3 @ Jun 14 2012, 16:48) все ...   Jun 14 2012, 14:12
|- - shide_3   Цитата(kovigor @ Jun 14 2012, 17:12) IAR ...   Jun 14 2012, 14:44
|- - kovigor   Цитата(shide_3 @ Jun 14 2012, 17:44) стра...   Jun 14 2012, 14:49
||- - shide_3   Цитата(kovigor @ Jun 14 2012, 17:49) Плат...   Jun 14 2012, 14:54
||- - kovigor   Цитата(shide_3 @ Jun 14 2012, 17:54) допу...   Jun 14 2012, 14:56
||- - toweroff   Цитата(shide_3 @ Jun 14 2012, 18:54) допу...   Jun 14 2012, 15:27
|- - Lotor   Цитата(shide_3 @ Jun 14 2012, 18:44) стра...   Jun 14 2012, 16:10
|- - haker_fox   QUOTE (shide_3 @ Jun 14 2012, 22:44) стра...   Jun 16 2012, 14:14
|- - Lotor   Цитата(kovigor @ Jun 15 2012, 15:29) Вы м...   Jun 15 2012, 11:54
||- - kovigor   Цитата(Lotor @ Jun 15 2012, 14:54) Вы всё...   Jun 15 2012, 12:00
|- - kovigor   Цитата(shide_3 @ Jun 18 2012, 10:31) а об...   Jun 18 2012, 07:55
|- - mempfis_   Цитата(shide_3 @ Jun 18 2012, 10:31) а об...   Jun 18 2012, 08:28
- - Alexey K   ЦитатаПо моему скромному мнению, для старта горазд...   Jun 18 2012, 05:35
- - Lotor   Еще добавлю про стартеркит, что примеры, идущие с ...   Jun 18 2012, 12:28
|- - shide_3   Цитата(Lotor @ Jun 18 2012, 15:28) Так чт...   Jun 18 2012, 13:48
|- - kovigor   Цитата(shide_3 @ Jun 18 2012, 16:48) а пр...   Jun 18 2012, 15:07
- - Hamster1979   Цитата(shide_3 @ Jun 14 2012, 18:44) стра...   Jul 11 2012, 10:22
- - Dimoza   Для начинающих работать с STM32 может оказаться лю...   Jul 31 2012, 09:24


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

 


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


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