реклама на сайте
подробности

 
 
> ATtiny15 и WinAVR
MaxiMuz
сообщение Jun 25 2011, 17:32
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658



Пытался откомпилировать в 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 он есть!
Действительно компилятор не поддерживает эту мелочь или есть способы это обойти ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smk
сообщение Jul 1 2011, 16:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Хоть тему и можно закрывать, но встанет вопрос куда девать tiny15. Я вот именно из-за желания куда-либо пристроить МК извратился с CVAVR прикрутив к нему хидер с описанием регистров тиньки и их адресами. Если подключить этот хидер и компилировать как для tiny13 то все работает. Вот зарядное для LI-Ion и NiMh аккумуляторов будет.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jul 2 2011, 02:23
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(smk @ Jul 1 2011, 19:08) *
Хоть тему и можно закрывать, но встанет вопрос куда девать tiny15.

Выучить asm (вопрос одного-двух дней), или выкинуть.
На C писать под такие крохи как t13 и t15, - это даже не "изврат", - это __гониво__.
t13 может гораздо больше чем просто мигать светодиодом, там аж 512 слов ПП. На поддержку COM порта тратится меньше сотни.
Go to the top of the page
 
+Quote Post
ARV
сообщение Aug 14 2011, 16:52
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(defunct @ Jul 2 2011, 06:23) *
На C писать под такие крохи как t13 и t15, - это даже не "изврат", - это __гониво__.
t13 может гораздо больше чем просто мигать светодиодом, там аж 512 слов ПП. На поддержку COM порта тратится меньше сотни.
согласен, что тини13 может гораздо больше, чем просто мигать светодиодом. но не согласен на счет писания на Си - имею очень положительный опыт написания нескольких проектов именно на Си - и очень доволен. если надо выжать максимум - само собой асм, но в среднем и Си отлично подходит.


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MaxiMuz   ATtiny15 и WinAVR   Jun 25 2011, 17:32
- - domowoj   Дело в том, что у тини 15 нет ОЗУ, может поэтому.   Jun 25 2011, 17:36
|- - MaxiMuz   Цитата(domowoj @ Jun 25 2011, 20:36) Дело...   Jun 25 2011, 18:08
- - domowoj   Ассемблер еще никто не отменял.   Jun 25 2011, 18:10
- - -SANYCH-   У ATtiny15 нет ОЗУ поэтому выход один, писать прог...   Jun 26 2011, 13:01
- - arttab   и стек у него аппаратный и маленький. что нибудь п...   Jun 27 2011, 01:10
|- - MaxiMuz   Цитата(arttab @ Jun 27 2011, 04:10) и сте...   Jun 27 2011, 15:57
- - ARV   для attiny15 можно писать на Си (avr-gcc) программ...   Jun 29 2011, 04:31
- - MaxiMuz   Всем спасибо! купил более просторный ATtiny45...   Jun 29 2011, 06:59
- - alexeyv   В догонку к теме: Можно также попытаться использов...   Jun 30 2011, 06:15
|- - MaxiMuz   Цитата(alexeyv @ Jun 30 2011, 09:15) В до...   Jul 2 2011, 05:42
- - domowoj   Мне лично тини15 больше нравится, чем 13_я, а вы в...   Jul 2 2011, 02:48
|- - defunct   Цитата(domowoj @ Jul 2 2011, 05:48) а вы ...   Jul 4 2011, 12:35
- - alexeyv   ЦитатаТам уже просто глав.цикл int main(void) {} б...   Jul 4 2011, 03:50
|- - MaxiMuz   Цитата(alexeyv @ Jul 4 2011, 06:50) Попро...   Jul 4 2011, 07:01
- - smk   Функцию main объявите как int main(void) Перед по...   Jul 4 2011, 07:32
- - AlexG   Программирование Tiny15 с помощью GCC описано здес...   Jul 14 2011, 08:09
- - alexeyv   Цитатаа что значит определение ((naked)) ? Наскол...   Jul 14 2011, 11:19
- - dde29   Сталкивался с такой проблемой. Микроконтроллер ATt...   Aug 14 2011, 04:43
- - zmey71   Доброго времени суток!Кто из форумчан может пр...   Mar 18 2012, 08:56


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 02:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016