Как скомпилировать исходники ?
Как скомпилировать исходники ?
Хочу повторить вот это устройство http://sensi.org/~svo/patashnik/ автор в конце статьи приводит исходники http://code.google.com/p/svofski/source ... /patashnik , плиз помогите.
- Реклама
Re: Как скомпилировать исходники ?
Автор компилил с помощью avr-gcc под Linux.
А под Windows этот код можно скомпилить с помощью WinAvr и Avr Studio - достаточно создать проект и добавить в него все нужные файлы и не забыть указать тактовую частоту в настройках.
А под Windows этот код можно скомпилить с помощью WinAvr и Avr Studio - достаточно создать проект и добавить в него все нужные файлы и не забыть указать тактовую частоту в настройках.
Re: Как скомпилировать исходники ?
Спасибо качаю проги буду пробовать , а как быть с фьюзами?
Re: Как скомпилировать исходники ?
Фьюзы при прошивке высталяются.
Под 8 МГц от встроенного RC поставить. Как здесь можно.
Под 8 МГц от встроенного RC поставить. Как здесь можно.
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Как скомпилировать исходники ?
Murav писал(а): достаточно создать проект и добавить в него все нужные файлы и не забыть указать тактовую частоту в настройках.
Скачал WinAVR , что добавлять куда....
без бутылки не разберешь . Может кто проводит.Исходники в таком виде.

- Реклама
- Rimsky
- Грызет канифоль
- Сообщения: 299
- Зарегистрирован: Вт июн 15, 2010 07:16:42
- Откуда: Иркутск
- Контактная информация:
Re: Как скомпилировать исходники ?
в makefile есть вся инфа для компиляции. Если Вы установили WinAVR перегрузите комп. Потом с помощью FAR менеджера войти в папку с проектом и в командной строке написать make. B этой же папке увидите скомпилированый хекс
Re: Как скомпилировать исходники ?
Качаю FAR
Последний раз редактировалось alex83 Пт сен 03, 2010 19:22:45, всего редактировалось 2 раза.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Как скомпилировать исходники ?
Скажите в том ГуглоХранилище есть кнопка "скачать все одним архивом" ?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Как скомпилировать исходники ?
Danko писал(а):Скажите в том ГуглоХранилище есть кнопка "скачать все одним архивом" ?
У меня тоже не получается скачать файлы , мистика.......
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Как скомпилировать исходники ?
Я все файлы вытянул, makefile создал, но компилятор ругается во всю.
Наверно проще Ликукс поставить и откомпилить.
Наверно проще Ликукс поставить и откомпилить.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Как скомпилировать исходники ?
Danko писал(а):Наверно проще Ликукс поставить и откомпилить.
Жесть
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Как скомпилировать исходники ?
Ошибки были т.к. я вытягивал не все файлы. Линуксовы не трогал, а нужно тянуть все.
ИТОГ компиляции:
ИТОГ компиляции:
Код: Выделить всё
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
- Вложения
-
- 111.zip
- все одним архивом
- (123.07 КБ) 174 скачивания
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Как скомпилировать исходники ?
СПАСИБО
Вот что получилось в итоге, из-за вспышки плохо видно горящие цифры.

Вот что получилось в итоге, из-за вспышки плохо видно горящие цифры.

Re: Как скомпилировать исходники ?
Привет,
скажите, как у вас получилось залить прошивку от Паташника в Гармошник так, что все заработало? =)
скажите, как у вас получилось залить прошивку от Паташника в Гармошник так, что все заработало? =)



