Только обижаться не надо. Думайте лучше о том что и как спрашивать. Ознакомьтесь.
Ролик посмотрели. Увидели, что там в командной строке всё запускается? И ничего не закрывается не успев открыться. Так и скажите, что вы с командной строкой не знакомы никак. Поставьте Far manager и пользуйтесь на здоровье (в ролике это его синие панельки).
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
или вызывайте из батника в конце которого PAUSE, я так с avrdude развлекался чтобы командную строку не держать открытой и в то же время видеть ошибки программирования.
Cпасибо, всё получилось. Но дело в том я скомпилировал без всякой строки и в AVRstudio.
А вопрос в том что бы компилировать в WinAVR по нормальной схеме.
проблемму решил следующим образом: в этом окошке http://s1.ipicture.ru/uploads/20130403/OO45WrkC.jpg изменил main на название своего сишного файла............., очистил предыдущую компиляцию, откомпилил и успешно прошил .
для меня остается непонятным как сдесь выставлять фьюзы, как задать чтобы фьюзы не прошивались при каждой прошивке МК ???
может кто в курсе ?
Доброе время суток, подскажите что означаеют зти два примера,
или хотябы как это называется и где про это прчитать
rq = (void *)data;n=(char)USBPID_SETUP;Спасибо.
TICLIR писал(а):Доброе время суток, подскажите что означаеют зти два примера,
или хотябы как это называется и где про это прчитать
rq = (void *)data;n=(char)USBPID_SETUP;Спасибо.
Это называется явное приведение типов. Первая строка означает приведение типа значения переменной data к указателю на произвольный тип (все указатели имеют одинаковый размер в два байта, как правило). Второе приведение типа по-проще: значение переменной USBPID_SETUP приводится к типу char. Явное приведение типов помогает лучше понять преобразование данных при работе с разными переменными. Существует ещё неявное приведение типов, которое может выполняться по умолчанию компилятором.
Поставил WinAvr. Мягко говоря я в шоке. Какое-то время даже казалось что это не средство разработки, а какие-то недокументированные функции каких-то левых программ и для того что бы все заработало нужны эти пляски с бубнами. Но дело не в этом.
У меня даже прошивка из трех строчек кода компилироваться может до полутра минут. Это так и должно быть? Перекомпиляция, т.е. фактически перелинковка, занимает секунд 20.
Ну может у меня комп не шибко быстрый, но не до такой же степени.
стоит ли ставить avr-studio? Ну умрет ли вообще компиляция? И зачем нужна эта студия?
В шоке? Вы видать в ручную кросс-билд для какого-нибудь китайского ARM/MIPS-рутера (планшета, телефона, ... на выбор) не делали ещё.
Это не средство разработки в том виде в котором оно обычно воспринимается, т.е. как интегрированная среда с редактором, хелпом, компилером и отладчиком (типа делфи или MSVC). Это набор программ и библиотек. Хотите среду которая умеет пользовать WinAVR - это, как раз, AVR Studio. Если медленный комп, то качайте студию 4.19 и Atmel AVR Toolchain (это Atmel взяла под своё крыло то, что раньше было WinAVR). Быстрее станет вряд ли, но если заводить проект из под студии плясок с бубном должно быть поменьше, чем если делать это же ручками.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Kavka писал(а):Это не средство разработки в том виде в котором оно обычно воспринимается, т.е. как интегрированная среда с редактором, хелпом, компилером и отладчиком (типа делфи или MSVC). Это набор программ и библиотек. Хотите среду которая умеет пользовать WinAVR - это, как раз, AVR Studio.
А комп то у меня окончательно не схохнет? Программирую я уже давно (и под винды и под никсы), т.е. примочки то особые не нужны. Мне бы что бы побыстрее. А то ждать больше минуты что бы понять что бы забыл скобку закрыть где-то....
Если медленный комп, то качайте
А какой комп то должен быть? У меня атом 1,6 и два гига памяти. Виндовс 7 32битная. Не фонтан, конечно, но не полторы же минуты компилировать восемь строк.
У меня всё бегало и прыгало на 2xP3@1GHz c гигом оперативки. Так что что-то у тебя мешает работать этому софту (а может и не только ему).
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Приветствую! подскажите плиз как можно организовать запись в EEPROM. То есть ситуация такая: надо время от времени добавлять некие строки (постоянной длинны) в еепром, так же удалять за ненадобностью и на их место писать новую строку.
Что в цивилизованном мире называют "устаревшие технологии", в России зовется "технологии, проверенные временем"
Как организовать запись? Читать спецификацию на МК или avrlibc.
А по поводу строк фиксированной длинны - задача ваша, придумываете подходящую для вашей задачи структуру данных и как её изменять (добавлять, удалять, изменять). А дальше просто реализуете эту структуру где вам надо - в ОЗУ, ЭСППЗУ...
Вопрос вы задали далёкий от конкретики.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)