Копмиляция исходника
Копмиляция исходника
Здравствуйте, подскажите пожалуйста есть ли простой способ, без изучения языков программирования, как из исходника iar скомпилировать файл для прошивки тини 13
- Реклама
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18561
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: Копмиляция исходника
думаю, что такой способ есть.
надо просить кого-то из форумчан скомпилировать ваш исходник.
добрых людей много...
надо просить кого-то из форумчан скомпилировать ваш исходник.
добрых людей много...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
-
bob1
- Мучитель микросхем
- Сообщения: 453
- Зарегистрирован: Ср июн 08, 2011 20:25:20
- Контактная информация:
Re: Копмиляция исходника
Исходник то где?
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: Копмиляция исходника
Перевел на avr-gcc и собрал там.
Заняло 408 байт флеша.
Заняло 408 байт флеша.
- Вложения
-
- res.zip
- (10.05 КБ) 178 скачиваний
- Реклама
Re: Копмиляция исходника
Огромное спасибо! А можно полюбопытствовать, что для этого нужно (для компиляции например моего исходника) и что это вообще за процесс такойCOKPOWEHEU писал(а):Перевел на avr-gcc и собрал там.
Заняло 408 байт флеша.
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: Копмиляция исходника
Компилятор 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();
Ну и мне пришлось переводить с одного диалекта на другой - не зря я приложил свой *.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();


