zalg 0 24 февраля, 2011 Опубликовано 24 февраля, 2011 · Жалоба До этого писал на ассемблере. Сейчас начал новый проект на AT90USB1286 и попутно изучать usb. Как то у меня все очень медленно продвигается. Я так понимаю сделать usb-устройство на ассемблере задача нетривиальная и решил, что пора переходить на Си, так как есть готовые библиотеки. Посоветуйте пожалуйста среду разработки и компилятор. И еще буду благодарен за полезные ресурсы по usb. (Пока читаю книгу Агурова "Интерфейс usb. Практика использования и программирования." и втыкаю в atmel'евские appnotes ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_dem 0 24 февраля, 2011 Опубликовано 24 февраля, 2011 · Жалоба USB in a Nutshell. В случае с АВР - фреймворк Атмела. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 24 февраля, 2011 Опубликовано 24 февраля, 2011 · Жалоба До этого писал на ассемблере. Сейчас начал новый проект на AT90USB1286 и попутно изучать usb. Как то у меня все очень медленно продвигается. Я так понимаю сделать usb-устройство на ассемблере задача нетривиальная и решил, что пора переходить на Си, так как есть готовые библиотеки. Посоветуйте пожалуйста среду разработки и компилятор. И еще буду благодарен за полезные ресурсы по usb. (Пока читаю книгу Агурова "Интерфейс usb. Практика использования и программирования." и втыкаю в atmel'евские appnotes ) По Си - книжку Крупника "Изучаем Си" и Герберта Шилдта "Полный справочник по Си": http://www.lord-n.narod.ru/walla.html Компилятор - для начинающего лучше всего Codevision. Можно IAR. По USB - Агуров - не лучший выбор. Масса ошибок, а написано просто ужасно. Лучше спецификацию. Ну и, конечно, Гука "Шины PCI, USB и FireWire". Где скачать - поищите сами ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KRS 1 24 февраля, 2011 Опубликовано 24 февраля, 2011 · Жалоба Берите лучше нормальный многоплатформенный компилер - IAR или GNU. А то потом захочется/понадобится на ARM перейти (который уже дешевле и мощнее AVR) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 6 25 февраля, 2011 Опубликовано 25 февраля, 2011 · Жалоба Берите лучше нормальный многоплатформенный компилер - IAR или GNU. А то потом захочется/понадобится на ARM перейти (который уже дешевле и мощнее AVR) Применяю Codevision и Keil для самых разных МК, и для ARM в том числе. Недавно пришлось осваивать еще и IAR. Скажу только, что знание Codevision и Keil освоению IAR нисколько не помешало. По USB еще очень рекомендую Jan Alexson "USB Complete" ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vetal-Soft 0 28 февраля, 2011 Опубликовано 28 февраля, 2011 · Жалоба ихмо) Codevision - поделка не для usb, помигать светодиодом можно и только. gcc для avr! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба да, кодэвижн - тот ещё отстой. ни одной темы не пропускаю, чтобы не предупредить людей, чтоб не связывались с ним! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*ZEVS* 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба А в чем именно заключается отстойность кодевижина? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mykyta 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба Однозначно GNU AVR GCC ! Штука мощная, поддерживаемая! На ней куча людей пишут, выкладывают, проекты! Да и перейти потом на ARM можно без проблем! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 140 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба А в чем именно заключается отстойность кодевижина?1) Это не компилятор С. Это компилятор "языка, похожего на С". 2) Его визард отучает самостоятельно думать о правильной инициализации периферии. 3) правда в этом не виноват ни компилятор, ни его автор - воровать нехорошо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*ZEVS* 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба 2) Его визард отучает самостоятельно думать о правильной инициализации периферии. На мой взгляд это наоборот удобная штука. В любых программах нужно стараться максимум использовать готовые библиотеки, так как это ускоряет написание программы и разработку в целом. Если все писать самому то это похоже на изобретение велосипеда. В том-же GCC для авров тоже есть готовые библиотеки и это я считаю только плюс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mykyta 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба хочешь быстро и сразу, пользуйся КодеВижином ! В нем куча готовых библиотек и готовых настроек. А хочешь разобраться и качественно сделать, бери GCC ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба На мой взгляд это наоборот удобная штука. Удобная-то удобная, но критическое отношение не мешает. В аналогичном визарде от ES Academy (для NXP-шных МК) встречаются ляпы. Если я правильно понял, проект CV поддерживает один-единственный программист, в отличие от GCC и дорогих коммерческих продуктов... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*ZEVS* 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба Удобная-то удобная, но критическое отношение не мешает. В аналогичном визарде от ES Academy (для NXP-шных МК) встречаются ляпы. Если я правильно понял, проект CV поддерживает один-единственный программист, в отличие от GCC и дорогих коммерческих продуктов... А что вы скажете по поводу того что на разных версиях GCC получается разный размер прошивки? Причем прилично. Был размер прошивки 1,8к когда я перекомпилил ту же программу более новой версией GCC получил размер 2,1к естественно она не влезла в контроллер. В GCC меня привлекает только то, что он бесплатный и много под него уже наработок, а как компилятор для микроконтроллеров на мой взгляд он далеко не самый лучший. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Marto 0 1 марта, 2011 Опубликовано 1 марта, 2011 · Жалоба 1) Это не компилятор С. Это компилятор "языка, похожего на С". 2) Его визард отучает самостоятельно думать о правильной инициализации периферии. 3) правда в этом не виноват ни компилятор, ни его автор - воровать нехорошо. В точку. Поддерживаю. Визард противная вещь, как бы не хвалили его за простоту и оперативность. Все равно знающий человек понимает, что в серьезном проекте даже при настроенной в визарде периферии приходится еще и ручками код править. АВР студио + ВинАвр Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться