WinAVR - это бесплатный и мощный пакет программ для разработки ПО для AVR с открытым исходным кодом. пакет включает в себя - GNU GCC compiler for C and C++
Как сконфигурировать новый проект в WinAVR можно посмотреть на стр.
Как состыковать WinAVR с AVR Studio можно посмотреть там же.
Как состыковать WinAVR с симулятором электроники VMLAB можно посмотреть в папке C:\VMLAB\WinAVRdemo
Для отладки программ из WinAVR в PROTEUS вам нужно файл .elf полученый в WinAVR указать в свойствах AVR на схеме устройства в проекте PROTEUS - пример там -
Примеры программ - исходники - для WinAVR вы можете найти в топике:
Библиотека исходников для WinAVR - Procyon AVRlib
Топик с общими вопросами по микроконтроллерам.
WinAVR 2008 тестируют на форуме Electronics - первые отзывы
==============
Книга по компилятору GCC на руском языке. Полезна и для WinAVR !
Последний раз редактировалось avr123.nm.ru 13 янв 2010, 19:35, всего редактировалось 5 раз(а).
Programmer's Notepad - это (как ясно из названия) просто редактор, но способный подкрашивать синтаксис всяких языков программирования, HTML всякий и т.п.
под WinARM я всегда находил примеры, под рукой даташит на ARM, что еще нужно? Пишешь в уже проинтегрированном в пакет ProgrammersNotepad, Makefile стандартный удобный.
Компиляция в 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. Как мне исправить эту ошибку?
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 файле нет. В этом и проблема.
Чтобы решить проблему, надо бы знать как генеряться Маке файлы в программе. Если полностью автоматом, то где-то кто-то совершил ошибку. Если руками надо писать, то пиши свой таргет и описывай как его выполнить. Будет что-то типа:
В WinAVR есть МАСТЕР мэйк файла ! вот как его использовать - Просто сделайте мастером новый Makefile под ваши нужды. и ЭТО НАПИСАНО В ПЕРОВОМ ПОСТЕ ТОПИКА !!!
Файл .elf нужен для отладки проги например в PROTEUS -