roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 15:44

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 08 апр 2008, 15:04 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
WinAVR - это бесплатный и мощный пакет программ для разработки ПО для AVR с открытым исходным кодом. http://winavr.sourceforge.net/ пакет включает в себя - GNU GCC compiler for C and C++

Как сконфигурировать новый проект в WinAVR можно посмотреть на стр. http://avr123.nm.ru/04.htm

Как состыковать WinAVR с AVR Studio можно посмотреть там же.

Как состыковать WinAVR с симулятором электроники VMLAB можно посмотреть в папке C:\VMLAB\WinAVRdemo

Для отладки программ из WinAVR в PROTEUS вам нужно файл .elf полученый в WinAVR указать в свойствах AVR на схеме устройства в проекте PROTEUS - пример там - http://proteus123.narod.ru

Примеры программ - исходники - для WinAVR вы можете найти в топике:
http://electronix.ru/forum/index.php?showtopic=10934

Библиотека исходников для WinAVR - Procyon AVRlib
http://hubbard.engr.scu.edu/embedded/avr/avrlib/

Топик с общими вопросами по микроконтроллерам.
http://www.roboforum.ru/viewtopic.php?f=2&t=1070

WinAVR 2008 тестируют на форуме Electronics - первые отзывы
http://electronix.ru/forum/index.php?showtopic=45886

==============

Книга по компилятору GCC на руском языке. Полезна и для WinAVR !

http://upload.caxapa.ru/books/gcc_book_rus.part1.rar
http://upload.caxapa.ru/books/gcc_book_rus.part2.rar
http://upload.caxapa.ru/books/gcc_book_rus.part3.rar


Последний раз редактировалось avr123.nm.ru 13 янв 2010, 19:35, всего редактировалось 5 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 08 апр 2008, 17:16 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Молодец. Можно еще также выложить все по WinARM


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 08 апр 2008, 20:55 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Programmer's Notepad - это (как ясно из названия) просто редактор, но способный подкрашивать синтаксис всяких языков программирования, HTML всякий и т.п.

VMLAB - это симулятор электронных схем.

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 08 апр 2008, 21:28 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
gcc или g++ для ARM лучше чем всякие непонятные среды разработки типа IAR


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 08 апр 2008, 21:49 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
steel_monkey писал(а):
VMLAB долго надо привыкать и читать описалова.

VMLAB довльно простой в осовении ИМХО и отлично работает - вот урок-пример http://avr123.nm.ru/z3.htm
И при 4 Мб размера функционал великолепный по моему.

Digit писал(а):
VMLab - это симулятор цифровых схем.

VMLAB моделирует СМЕШАНЫЕ - цифровые и аналоговые сигналы и компоненты .
Поэтому его иногда называют эмулятором .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 08 апр 2008, 23:59 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
под WinARM я всегда находил примеры, под рукой даташит на ARM, что еще нужно? Пишешь в уже проинтегрированном в пакет ProgrammersNotepad, Makefile стандартный удобный.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 21 апр 2008, 18:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Спрашивает: Kartush 21 апр 2008 16:51 Пн

Компиляция в WinAVR. Всем доброго времени суток. Я говорил,следующий мой вопрос будет об МК, а оказалось о компилиции. И так, сама проблема: после того, как я нажимаю Tools -> [WinAVR]Make File в окне Output выскакивает ошибка:
> "make.exe" all

-------- begin --------
avr-gcc (WinAVR 20080402) 4.3.0
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

make.exe: *** No rule to make target `my_test.elf', needed by `elf'. Stop.

> Process Exit Code: 2
> Time Taken: 00:00

Как я понимаю требуется какой-то файл с рашрирением .elf.
Как мне исправить эту ошибку?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 21 апр 2008, 19:13 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
я так понимаю не заданы какието параметры компилятора которые требуются для генерирования этого файла эльф

нуно тыкать настройки либо отключить генерацию этого файла в опциях

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 21 апр 2008, 20:19 
Не в сети

Зарегистрирован: 01 апр 2008, 19:52
Сообщения: 2
Откуда: Нижний Новгород
прог. языки: С, С++
make.exe: *** No rule to make target `my_test.elf', needed by `elf'. Stop.

Вот пример файла генерирующего эту ошибку:

[/tmp]# make -f mk
make: *** No rule to make target `my_test.elf', needed by `elf'. Stop.
[/tmp]# cat mk
elf: my_test.elf


elf - это не файл. Это таргет. Чтобы достигнуть этого таргета необходимо выполнить другой таргет: my_test.elf, которого в Make файле нет. В этом и проблема.

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

Код:
my_test.elf:
    gcc -o my_test.elf blah-blah-blah...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си
СообщениеДобавлено: 21 апр 2008, 20:54 
Не в сети

Зарегистрирован: 26 мар 2008, 20:11
Сообщения: 47
Откуда: Украина. Херсон.
ФИО: Дмитрий
Bsergik, вы б не могли привести пример Make файла, в котором исправлена данная неточность?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 21 апр 2008, 22:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
В WinAVR есть МАСТЕР мэйк файла ! вот как его использовать - http://avr123.nm.ru/04.htm
Просто сделайте мастером новый Makefile под ваши нужды.
и ЭТО НАПИСАНО В ПЕРОВОМ ПОСТЕ ТОПИКА !!!

Файл .elf нужен для отладки проги например в PROTEUS
- http://oProteus.narod.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 21 апр 2008, 22:36 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
а протеус наконецто научился понимать элф?
надо будет тогда обновить, а то с кофом вечно какие-то траблы

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 21 апр 2008, 22:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Vooon писал(а):
а протеус наконецто научился понимать элф?


:Yahoo!: :Yahoo!: в первом посте топика написано !!! :Bravo: :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 21 апр 2008, 23:53 
Не в сети

Зарегистрирован: 26 мар 2008, 20:11
Сообщения: 47
Откуда: Украина. Херсон.
ФИО: Дмитрий
Сделал я другой Make файл, но теперь другое пишет:
> "make.exe" all
makefile:533: *** multiple target patterns. Stop.

> Process Exit Code: 2
> Time Taken: 00:01

Опять с ним что-то не то. Make файл делал через редактор, всё как в курсе.
Что на этот раз?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR - бесплатный и мощный компилятор Си и Си++
СообщениеДобавлено: 22 апр 2008, 01:07 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
удалите все *.d файлы, скорее всего именно в них проблема.
мейк указывает что есть несколько определений одного правила, что его и смущает

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 55 ]  На страницу 1, 2, 3, 4  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO