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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> 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
toweroff
сообщение Jun 13 2012, 08:13
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Чего сразу в дебри USB лезть? поразбирайтесь пока с портами, таймерами, периферией набортной... поморгайте светодиодом, подключите что-нибудь по SPI, I2C
а потом потихоньку врубайтесь в USB со всеми ее дескрипторами, интерфейсами и прочей..
Go to the top of the page
 
+Quote Post
shide_3
сообщение Jun 13 2012, 08:45
Сообщение #3


Местный
***

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



Цитата(toweroff @ Jun 13 2012, 11:13) *
Чего сразу в дебри USB лезть? поразбирайтесь пока с портами, таймерами, периферией набортной... поморгайте светодиодом, подключите что-нибудь по SPI, I2C
а потом потихоньку врубайтесь в USB со всеми ее дескрипторами, интерфейсами и прочей..

тут вопрос даже не в USB, а определиться с тем КАК разбираться. какие из этих библиотек функций могут оказаться полезными?
с общей периферией я вроде знаком, раньше работал с AVR.
кстати, еще не мгу понять , как обозначается в IAR обработчик прерывания? в CodeVisionAVR помнится быо так: interrupt (вектор) {тело}
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jun 13 2012, 09:35
Сообщение #4


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

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



Цитата(shide_3 @ Jun 13 2012, 11:45) *
тут вопрос даже не в USB, а определиться с тем КАК разбираться. какие из этих библиотек функций могут оказаться полезными?
с общей периферией я вроде знаком, раньше работал с AVR.
кстати, еще не мгу понять , как обозначается в IAR обработчик прерывания? в CodeVisionAVR помнится быо так: interrupt (вектор) {тело}


ARM не AVR. По разнообразию внутренних регистров и битов настройки это всёравно что сравнивать кол-во деталей в игрушечной машинке и самолёте. Как Вам посоветовали - начните с простого - подёргайте ножкой. Потом разберитесь с PLL. Подёргайте ножкой в прерывании от таймера (разберётесь с таймером, VIC/NVIC). А там и за USB беритесь.
Обработчики в ARM7 обозначаются как __irq void isr_name(void) или __fiq. Или как в ARM7 LPC2xxx void isr_name(void). В CORTEX-M3 конкретные названия обработчиков void TMR0_IRQHandler (void).
Go to the top of the page
 
+Quote Post
shide_3
сообщение Jun 14 2012, 13:17
Сообщение #5


Местный
***

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



Цитата(toweroff @ Jun 13 2012, 11:13) *
Чего сразу в дебри USB лезть? поразбирайтесь пока с портами, таймерами, периферией набортной... поморгайте светодиодом, подключите что-нибудь по SPI, I2C
а потом потихоньку врубайтесь в USB со всеми ее дескрипторами, интерфейсами и прочей..

а как разбираться?надо отладочную плату раздобыть? в IAR как я понял не предусмотрен симулятор?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 14 2012, 13:38
Сообщение #6


Гуру
******

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



Цитата(shide_3 @ Jun 14 2012, 16:17) *
а как разбираться?надо отладочную плату раздобыть? в IAR как я понял не предусмотрен симулятор?


Можно собрать самому, что я почти всегда и делаю. Для не очень больших ARM (и для микросхем не в BGA) довольно легко сделать такую плату самому. Если же нужен Линукс, то купите отладочную плату с предустановленным Линуксом. Ну и последнее. По моему скромному мнению, для старта гораздо предпочтительнее Keil, а не IAR ...
Go to the top of the page
 
+Quote Post
shide_3
сообщение Jun 14 2012, 13:48
Сообщение #7


Местный
***

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



Цитата(kovigor @ Jun 14 2012, 16:38) *
Можно собрать самому, что я почти всегда и делаю. Для не очень больших ARM (и для микросхем не в BGA) довольно легко сделать такую плату самому. Если же нужен Линукс, то купите отладочную плату с предустановленным Линуксом. Ну и последнее. По моему скромному мнению, для старта гораздо предпочтительнее Keil, а не IAR ...

все дело в том, что возможно в скором будущем подвернется место, там начальство уже купило ИАР, и скорей всего придется иметь дело с ЮСБи
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 14 2012, 14:12
Сообщение #8


Гуру
******

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



Цитата(shide_3 @ Jun 14 2012, 16:48) *
все дело в том, что возможно в скором будущем подвернется место, там начальство уже купило ИАР, и скорей всего придется иметь дело с ЮСБи


IAR - это вторично. Он немного сложнее в освоении, чем Keil, но разобраться можно и с ним. Сложнее разобраться в предметной области, в данном случае - в USB. Мой вам совет - если вы "далеко смотрите в будущее", то покупайте DevKit с предустановленным Линуксом. Почти наверняка он (Линукс) вам в скором времени потребуется ...
http://www.starterkit.ru
Go to the top of the page
 
+Quote Post
shide_3
сообщение Jun 14 2012, 14:44
Сообщение #9


Местный
***

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



Цитата(kovigor @ Jun 14 2012, 17:12) *
IAR - это вторично. Он немного сложнее в освоении, чем Keil, но разобраться можно и с ним. Сложнее разобраться в предметной области, в данном случае - в USB. Мой вам совет - если вы "далеко смотрите в будущее", то покупайте DevKit с предустановленным Линуксом. Почти наверняка он (Линукс) вам в скором времени потребуется ...
http://www.starterkit.ru

странная контора СтартерКит.. что-то там все подозрительно дешево. J-Link там 4000, в Терраэлектронике 10000 р. и платы дешевые страшно
похоже торгуют неликвидом чтоли
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 14 2012, 14:49
Сообщение #10


Гуру
******

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



Цитата(shide_3 @ Jun 14 2012, 17:44) *
странная контора СтартерКит.. что-то там все подозрительно дешево. J-Link там 4000, в Терраэлектронике 10000 р. и платы дешевые страшно
похоже торгуют неликвидом чтоли


Платы - их разработки. Потому и дешево. Покупали у них плату на AT91SAM9XE512 и остались довольны ...
Go to the top of the page
 
+Quote Post
shide_3
сообщение Jun 14 2012, 14:54
Сообщение #11


Местный
***

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



Цитата(kovigor @ Jun 14 2012, 17:49) *
Платы - их разработки. Потому и дешево. Покупали у них плату на AT91SAM9XE512 и остались довольны ...

допустим, а программаторы (J-link)?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 14 2012, 14:56
Сообщение #12


Гуру
******

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



Цитата(shide_3 @ Jun 14 2012, 17:54) *
допустим, а программаторы (J-link)?


Не знаю. Я очень далек от маркетинговых проблем. Да и какая мне разница ? Продают дешево, и хорошо ...
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jun 14 2012, 15:27
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(shide_3 @ Jun 14 2012, 18:54) *
допустим, а программаторы (J-link)?

та же терра, похоже, закупает у них (стартеркита)
а так - можно и отсюда
Go to the top of the page
 
+Quote Post
Lotor
сообщение Jun 14 2012, 16:10
Сообщение #14


Местный
***

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



Цитата(shide_3 @ Jun 14 2012, 18:44) *
странная контора СтартерКит.. что-то там все подозрительно дешево. J-Link там 4000, в Терраэлектронике 10000 р. и платы дешевые страшно
похоже торгуют неликвидом чтоли

Улыбнуло. Терра такую наценку делает, что это должно быть подозрительно, а не адекватные цены стартеркита. Цены именно боле-менее адекватные, а не дешевые.
Не бойтесь, брал у них пару плат, jlink и altera blaster - проблема была только на одной плате, поменяли без вопросов.


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


Местный
***

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



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

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

 


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


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