Страница 1 из 1
Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 11:14:43
alex83
Хочу повторить вот это устройство
http://sensi.org/~svo/patashnik/ автор в конце статьи приводит исходники
http://code.google.com/p/svofski/source ... /patashnik , плиз помогите.
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 15:24:43
Murav
Автор компилил с помощью avr-gcc под Linux.
А под Windows этот код можно скомпилить с помощью WinAvr и Avr Studio - достаточно создать проект и добавить в него все нужные файлы и не забыть указать тактовую частоту в настройках.
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 17:09:15
alex83
Спасибо качаю проги буду пробовать , а как быть с фьюзами?
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 17:17:29
DiGiCat
Фьюзы при прошивке высталяются.
Под 8 МГц от встроенного RC поставить. Как
здесь можно.
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 17:53:02
alex83
Murav писал(а): достаточно создать проект и добавить в него все нужные файлы и не забыть указать тактовую частоту в настройках.
Скачал WinAVR , что добавлять куда....

без бутылки не разберешь . Может кто проводит.
Исходники в таком виде.

Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 18:08:46
Rimsky
в makefile есть вся инфа для компиляции. Если Вы установили WinAVR перегрузите комп. Потом с помощью FAR менеджера войти в папку с проектом и в командной строке написать make. B этой же папке увидите скомпилированый хекс
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 18:15:37
Rimsky
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 18:24:55
alex83
Качаю FAR
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 19:16:50
Danko
Скажите в том ГуглоХранилище есть кнопка "скачать все одним архивом" ?
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 19:21:16
alex83
Danko писал(а):Скажите в том ГуглоХранилище есть кнопка "скачать все одним архивом" ?
У меня тоже не получается скачать файлы , мистика.......
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 19:27:38
Danko
Я все файлы вытянул, makefile создал, но компилятор ругается во всю.
Наверно проще Ликукс поставить и откомпилить.
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 19:34:40
alex83
Danko писал(а):Наверно проще Ликукс поставить и откомпилить.
Жесть

Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 19:43:05
Danko
Ошибки были т.к. я вытягивал не все файлы. Линуксовы не трогал, а нужно тянуть все.
ИТОГ компиляции:
Код: Выделить всё
avr-gcc -g -Wall -O1 -mmcu=atmega8535 -DF_CPU=8000000L -DMCU_TARGET=atmega8535 -DVERSION=\"0.1\" -DBUILDNUM=\"254\" -c -o main.o main.c
avr-gcc -g -Wall -O1 -mmcu=atmega8535 -DF_CPU=8000000L -DMCU_TARGET=atmega8535 -DVERSION=\"0.1\" -DBUILDNUM=\"254\" -c -o usrat.o usrat.c
avr-gcc -g -Wall -O1 -mmcu=atmega8535 -DF_CPU=8000000L -DMCU_TARGET=atmega8535 -DVERSION=\"0.1\" -DBUILDNUM=\"254\" -c -o rtc.o rtc.c
avr-gcc -g -Wall -O1 -mmcu=atmega8535 -DF_CPU=8000000L -DMCU_TARGET=atmega8535 -DVERSION=\"0.1\" -DBUILDNUM=\"254\" -c -o util.o util.c
avr-gcc -g -Wall -O1 -mmcu=atmega8535 -DF_CPU=8000000L -DMCU_TARGET=atmega8535 -DVERSION=\"0.1\" -DBUILDNUM=\"254\" -c -o voltage.o voltage.c
avr-gcc -g -Wall -O1 -mmcu=atmega8535 -DF_CPU=8000000L -DMCU_TARGET=atmega8535 -DVERSION=\"0.1\" -DBUILDNUM=\"254\" -c -o buttonry.o buttonry.c
BUILDNUM=255
avr-gcc -g -Wall -O1 -mmcu=atmega8535 -DF_CPU=8000000L -DMCU_TARGET=atmega8535 -DVERSION=\"0.1\" -DBUILDNUM=\"255\" -Wl,-Map,patashnik.map -o patashnik.elf main.o usrat.o rtc.o util.o voltage.o buttonry.o
avr-objdump -h -S patashnik.elf > patashnik.lst
avr-objcopy -j .text -j .data -O ihex patashnik.elf patashnik.hex
avr-objcopy -j .text -j .data -O binary patashnik.elf patashnik.bin
avr-objcopy -j .text -j .data -O srec patashnik.elf patashnik.srec
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O ihex patashnik.elf patashnik_eeprom.hex
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O binary patashnik.elf patashnik_eeprom.bin
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O srec patashnik.elf patashnik_eeprom.srec
Re: Как скомпилировать исходники ?
Добавлено: Пт сен 03, 2010 20:05:49
alex83
СПАСИБО
Вот что получилось в итоге, из-за вспышки плохо видно горящие цифры.

Re: Как скомпилировать исходники ?
Добавлено: Пн окт 11, 2010 19:02:05
alex83
UP
Re: Как скомпилировать исходники ?
Добавлено: Вт янв 11, 2011 17:54:49
svofski
Привет,
скажите, как у вас получилось залить прошивку от Паташника в Гармошник так, что все заработало? =)