Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
25.06.2011, 21:29
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
ATtiny15 и WinAVR
Пытался откомпилировать в WinAVR-20080610 простейшую программку под tiny15 вот что мне пишет компилятор:
Цитата:
|
Compiling: LED_light1.c
avr-gcc -c -mmcu=attiny15 -I. -g -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=LED_light1.lst -std=c99 -Wp,-M,-MP,-MT,LED_light1.o,-MF,.dep/LED_light1.o.d LED_light1.c -o LED_light1.o
LED_light1.c:1: error: MCU 'attiny15' supported for assembler only
make.exe: *** [LED_light1.o] Error 1
› Process Exit Code: 2
› Time Taken: 00:00
|
Хотя в списке контроллеров в MFile он есть!
Действительно компилятор не поддерживает эту мелочь или есть способы это обойти ?
|
|
|
Сказали "Спасибо" MaxiMuz79
|
|
|
25.06.2011, 22:33
|
|
Частый гость
Регистрация: 19.07.2009
Сообщений: 39
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
|
Re: ATtiny15 и WinAVR
Предположу что "supported for assembler only" - только ассемблер, а мэйкфайл описывает конфигурацию мк, как для си так и для асм'а
|
|
|
Сказали "Спасибо" Solaris_M
|
|
|
25.06.2011, 23:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: ATtiny15 и WinAVR
gcc сию тиньку поддерживает, как справедливо заметели, только ассемблером. А make файл - это правила сборки образа "прошивки" и утилите make до лампочки какой компилятор используется - gcc, asm или, к примеру, paskal или pyton.
|
|
|
Сказали "Спасибо" _guardianangel
|
|
|
26.06.2011, 10:42
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: ATtiny15 и WinAVR
Есть ли возможность указать компилятору что все переменные будут находиться в РОНах и исключить возможность обращения к ОЗУ ?
|
|
|
Сказали "Спасибо" MaxiMuz79
|
|
|
26.06.2011, 11:02
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Re: ATtiny15 и WinAVR
Можно указать конкретную переменную в определённом регистре.
|
|
|
|
26.06.2011, 12:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: ATtiny15 и WinAVR
Сообщение от MaxiMuz79
|
Есть ли возможность указать компилятору что все переменные будут находиться в РОНах и исключить возможность обращения к ОЗУ ?
|
Можно, но он все равно будет писать error: MCU 'attiny15' supported for assembler only
|
|
|
|
27.06.2011, 19:03
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: ATtiny15 и WinAVR
Сообщение от niXto
|
Можно, но он все равно будет писать error: MCU 'attiny15' supported for assembler only
|
Если будет ошибка , то код скомпилирован не будет ?
|
|
|
Сказали "Спасибо" MaxiMuz79
|
|
|
28.06.2011, 13:19
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: ATtiny15 и WinAVR
темку можно закрывать
|
|
|
Сказали "Спасибо" MaxiMuz79
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:07.
|
|