Копмиляция исходника

Обсуждаем контроллеры компании Atmel.
Ответить
kioka
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт июл 12, 2013 23:17:29

Копмиляция исходника

Сообщение kioka »

Здравствуйте, подскажите пожалуйста есть ли простой способ, без изучения языков программирования, как из исходника iar скомпилировать файл для прошивки тини 13
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Копмиляция исходника

Сообщение ARV »

думаю, что такой способ есть.
надо просить кого-то из форумчан скомпилировать ваш исходник.
добрых людей много...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Реклама
bob1
Мучитель микросхем
Сообщения: 453
Зарегистрирован: Ср июн 08, 2011 20:25:20
Контактная информация:

Re: Копмиляция исходника

Сообщение bob1 »

Исходник то где?
kioka
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт июл 12, 2013 23:17:29

Re: Копмиляция исходника

Сообщение kioka »

вот он
Вложения
main.c
(2.96 КБ) 267 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Копмиляция исходника

Сообщение COKPOWEHEU »

Перевел на avr-gcc и собрал там.
Заняло 408 байт флеша.
Вложения
res.zip
(10.05 КБ) 178 скачиваний
Реклама
kioka
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт июл 12, 2013 23:17:29

Re: Копмиляция исходника

Сообщение kioka »

COKPOWEHEU писал(а):Перевел на avr-gcc и собрал там.
Заняло 408 байт флеша.
Огромное спасибо! А можно полюбопытствовать, что для этого нужно (для компиляции например моего исходника) и что это вообще за процесс такой
Реклама
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Копмиляция исходника

Сообщение COKPOWEHEU »

Компилятор avr-gcc (он обычно идет со всеми стандартными библиотеками) и, по желанию, среда разработки. Лично мне хватает блокнота и консоли, но хорошо отзовусь об AVRStudio, разве что компилятор с ней может идти старый, хуже оптимизировать. С более новой - Atmel Studio дела не имел, кто-то хвалит, кто-то ругает. Впрочем, собрать файл из исходника она тоже в состоянии.
Ну и мне пришлось переводить с одного диалекта на другой - не зря я приложил свой *.c файл:
- стандартные библиотеки. В avr-gcc контроллер задается напрямую компилятору, а не в файле исходника, то есть можно пользоваться универсальным <avr/io.h> ; стандартных библиотек куча, но они относительно специализированные, так что пришлось подключать <avr/interrupt.h>, <avr/pgmspace.h>
- макросы и ключевые слова для тонкого управления расположением переменных. PROGMEM вместо __flash ; модификатор register вместо __regvar и т.п.
- обработчики прерываний. ISR(vect) вместо #pragma vector=vect \ __interrupt void...
- ну и разрешение / запрет прерываний cli()/sei() вместо __enable_interrupt();/ __disable_interrupt();
Ответить

Вернуться в «AVR»