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

 
 
> AVR + Си, Посоветуйте с чего начать.
zalg
сообщение Feb 24 2011, 19:49
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 15-09-10
Пользователь №: 59 507



До этого писал на ассемблере. Сейчас начал новый проект на AT90USB1286 и попутно изучать usb. Как то у меня все очень медленно продвигается. Я так понимаю сделать usb-устройство на ассемблере задача нетривиальная и решил, что пора переходить на Си, так как есть готовые библиотеки.

Посоветуйте пожалуйста среду разработки и компилятор. И еще буду благодарен за полезные ресурсы по usb. (Пока читаю книгу Агурова "Интерфейс usb. Практика использования и программирования." и втыкаю в atmel'евские appnotes )
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-SANYCH-
сообщение Mar 3 2011, 12:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



Цитата
Только вот ответственность за то дерьмо, которое Вы притащили с визардом и прочими "библиотеками" Вами никакой волшебник не разделит sm.gif. И правильно сделает!


То-есть Вы хотите сказать что все библиотеки которые выкладываются производителями чипов дерьмо. А программы нужно писать самому и с нуля и тогда будет все супер?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 3 2011, 14:13
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (-SANYCH- @ Mar 3 2011, 15:16) *
То-есть Вы хотите сказать что все библиотеки которые выкладываются производителями чипов дерьмо.

Скажем так, совершенно не являются образчиками приличного программирования, по крайней мере мне не разу не удалось увидеть. "Библиотеки от производителей чипов" становятся все более плохими и их единственная реальная цель закрыть пробелы в документации и errata sad.gif. Возможности железа не описываются и вместо этого выдаются несколько шаблонов на несколько случаев, причем побочные эффекты и накладные расходы за счет использования тоже не документированы. При этом идеальный с точки зрения производителя пользователь кроме всего прочего привязывается к "библиотеке" и мысля только данными ему производителем "кубиками" со страхом думает о том, что придется не то,что думать не кубиками, но даже кубиками от другого производителя, не говоря уже о том, что-бы полностью представлять и контролировать процесс.
QUOTE
А программы нужно писать самому и с нуля и тогда будет все супер?

Если Вы НЕ понимаете, что Вы используете в качестве библиотек, то "писать самому" это на мой взгляд, преждевременное утверждениеsad.gif. Соответственно на никакой "супер" надеяться не приходится. Если ПОНИМАЕТЕ, то скорее всего будете использовать "библиотеки" по минимуму, или вообще не использовать. Вот такое противоречие sad.gif

QUOTE (-SANYCH- @ Mar 3 2011, 17:03) *
Когда человек впервые программирует контроллер да еще при этом учиться программировать то для этого нужно просто помигать светодиодом или сделать что-то элементарное. И когда с помощью "волшебника" генерированный кот работает с первого раза то потом можно этот код модифицировать и смотреть что и зачем.

По разборке машинного творчества бездумного визарда Вы НИКОГДА не поймете "что и зачем". У него другая логика, логика нагенерить кучу однообразного кода по шаблону примерно годящемуся хоть для мигания светодиодом, хоть для WEB интерфейса. Таким образом вместо СОБСТВЕННОРУЧНО НАПИСАННЫХ И ОСОЗНАННЫХ нескольких строк для мигания светодиодом Вы получаете нечто в чем РАЗОБРАТЬСЯ Вам для начала будет не по силам. В результате имеем мигающий светодиод и полное не понимание того, что там визард наделал и зачем, и как это без него дальше жить.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zalg   AVR + Си   Feb 24 2011, 19:49
- - _dem   USB in a Nutshell. В случае с АВР - фреймворк Атме...   Feb 24 2011, 19:56
- - kovigor   Цитата(zalg @ Feb 24 2011, 23:49) До этог...   Feb 24 2011, 20:16
- - KRS   Берите лучше нормальный многоплатформенный компиле...   Feb 24 2011, 21:29
|- - kovigor   Цитата(KRS @ Feb 25 2011, 01:29) Берите л...   Feb 25 2011, 10:42
|- - Vetal-Soft   ихмо) Codevision - поделка не для usb, помигать св...   Feb 28 2011, 18:55
- - sigmaN   да, кодэвижн - тот ещё отстой. ни одной темы не пр...   Mar 1 2011, 07:10
- - -SANYCH-   А в чем именно заключается отстойность кодевижина?   Mar 1 2011, 07:27
|- - Сергей Борщ   QUOTE (-SANYCH- @ Mar 1 2011, 09...   Mar 1 2011, 10:05
|- - Marto   Цитата(Сергей Борщ @ Mar 1 2011, 16:05) 1...   Mar 1 2011, 13:37
- - mykyta   Однозначно GNU AVR GCC ! Штука мощная, поддерж...   Mar 1 2011, 09:30
- - -SANYCH-   Цитата2) Его визард отучает самостоятельно думать ...   Mar 1 2011, 10:34
|- - Harbinger   Цитата(-SANYCH- @ Mar 1 2011, 12...   Mar 1 2011, 12:39
|- - zltigo   QUOTE (-SANYCH- @ Mar 1 2011, 13...   Mar 2 2011, 23:06
- - mykyta   хочешь быстро и сразу, пользуйся КодеВижином ...   Mar 1 2011, 12:34
- - -SANYCH-   ЦитатаУдобная-то удобная, но критическое отношение...   Mar 1 2011, 13:01
- - sigmaN   ЦитатаА что вы скажете по поводу того что на разны...   Mar 2 2011, 22:55
|- - VladimirYU   Цитата(-SANYCH- @ Mar 3 2011, 15...   Mar 3 2011, 13:45
- - -SANYCH-   ЦитатаНет же вам этого не говорили, просто использ...   Mar 3 2011, 14:03
- - -SANYCH-   А если собственно ручно написанный код на отрез от...   Mar 3 2011, 14:46
|- - zltigo   QUOTE (-SANYCH- @ Mar 3 2011, 17...   Mar 3 2011, 14:59
- - -SANYCH-   Лично мне хватило два дня для того чтобы спрыгнуть...   Mar 3 2011, 15:21
|- - zltigo   QUOTE (-SANYCH- @ Mar 3 2011, 18...   Mar 3 2011, 16:03
- - -SANYCH-   Я и не говорил что не заметил разницы. Между IAR и...   Mar 3 2011, 18:37
|- - zltigo   QUOTE (-SANYCH- @ Mar 3 2011, 21...   Mar 3 2011, 18:52
- - -SANYCH-   Время портирования сильно зависит еще от размера п...   Mar 3 2011, 19:22
|- - zltigo   QUOTE (-SANYCH- @ Mar 3 2011, 22...   Mar 3 2011, 19:39
- - -SANYCH-   а как насчет ассемблерных вставок?   Mar 3 2011, 19:43
- - zltigo   QUOTE (-SANYCH- @ Mar 3 2011, 22...   Mar 3 2011, 19:59


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

 


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


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