ECLIPSE: бесплатная среда разработки программ для AVR и ARM
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Итак, Ubuntu установлена, Eclipse поставлен, Protoss в системе определился и через avrdude успешно прочитал\записал atmega8. Ура, товарисчи. осталость написать классическую мигалку и прошить непосредственно из Eclipse.
С нетерпением жду продолжения статей по Eclipse.
С нетерпением жду продолжения статей по Eclipse.
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
- DX168B
- Друг Кота
- Сообщения: 4468
- Зарегистрирован: Вс янв 24, 2010 19:19:52
- Откуда: Главный Улей России (Moscow)
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Я уже её испробовал. Гемор с отладкой. Не для слабых компов. Хотя, легко сливается в МК даже через LPT+5wires.
Взялся за ARMы, но пишу ПО для них в IARе.
Взялся за ARMы, но пишу ПО для них в IARе.
I am DX168B and this is my favourite forum on internet!
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Уважаемые Коты, сильно не пинайте, но неполучается даже помигать светодиодом в Eclipse
наверное что-то делаю нетак...
привык к Bascom. а тут выходит куча ошибок.
вот самая первая...
все, что попытался найти по Eclipse не относится к МК.
Либо не там искал, либо виной всему похмелье - день рождения вчера был...
наверное что-то делаю нетак...
привык к Bascom. а тут выходит куча ошибок.
Код: Выделить всё
ошибка: ‘DDRD’ не описан (первое использование в этой функции)вот самая первая...
все, что попытался найти по Eclipse не относится к МК.
Либо не там искал, либо виной всему похмелье - день рождения вчера был...
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
gcc-avr установлен? (sudo apt-get install gcc-avr)Reloader писал(а):Код: Выделить всё
ошибка: ‘DDRD’ не описан (первое использование в этой функции)
avr-eclipse-plugin установлен?
Во первых строках #include <avr/io.h> присутствует?
— Не говорите мне что делать и я не скажу куда Вам идти...
- Reloader
- Мучитель микросхем
- Сообщения: 451
- Зарегистрирован: Сб фев 26, 2011 14:38:42
- Откуда: Новочеркасск
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
ой..
вот этого #include <avr/io.h> небыло.
(так стыдно....)
(avr-eclipse-plugin установлен)
однако! программка ниже скомпилиласть и залиласть без ошибок, но эффекта нет
вот этого #include <avr/io.h> небыло.
(так стыдно....)
(avr-eclipse-plugin установлен)
однако! программка ниже скомпилиласть и залиласть без ошибок, но эффекта нет
Код: Выделить всё
/*
* t1.c
*
* Created on: 05.01.2012
* Author: reloader
*/
#include <avr/io.h>
#include <avr/delay.h>
int main (void)
{
int i=0;
// set PORTD for output
DDRD = 0xFF;
while(1){
for(i = 1; i <= 128; i = i*2)
{
PORTD = i;
_delay_loop_2(30000);
}
for(i = 128; i > 1; i -= i/2)
{ PORTD = i;
_delay_loop_2(30000);
}
}
return 1;
}Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Мой Youtube канал
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
В принципе прога правильная....
_delay_loop_2 с какого ... решили использовать?
util/delay.h специально описывает две функции, которые и надо использовать:
_delay_us(double __us) // микросек.
_delay_ms(double __ms) //милисек
_delay_loop_2 с какого ... решили использовать?
util/delay.h специально описывает две функции, которые и надо использовать:
_delay_us(double __us) // микросек.
_delay_ms(double __ms) //милисек
— Не говорите мне что делать и я не скажу куда Вам идти...
- BCluster
- Собутыльник Кота
- Сообщения: 2512
- Зарегистрирован: Пн апр 06, 2009 19:33:29
- Откуда: Молдова, Кишинев
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
qwerky писал(а):Огромное преимущество эклипса - кросс-платформенность и поддержка множества компиляторов, плюс отличный редактор с автодополнением и рефакторингом. Так что всяким студиям путь один - сразу фтопку
VisualAssistX вместе со студией попользуйте и увидите что такое автодополнение рефакторинг и сниппеты (:
Кстати это сделать просто - AVR Studio 5 на базе MSVS
А кроссплатформенность мне не нужна - для работы мне и винды хватает
Мастер Ломастер писал(а):"развратом занимаемся"
воистину (:
-
qwerky
- Мучитель микросхем
- Сообщения: 487
- Зарегистрирован: Пт июн 12, 2009 19:17:35
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
под линухом - вряд ли. Отказался от поделок микрософта уже лет 5, использую только свободное поVisualAssistX вместе со студией попользуйте и увидите
- BCluster
- Собутыльник Кота
- Сообщения: 2512
- Зарегистрирован: Пн апр 06, 2009 19:33:29
- Откуда: Молдова, Кишинев
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
qwerky писал(а):под линухом - вряд ли. Отказался от поделок микрософта уже лет 5, использую только свободное по
похвально ) я тоже пару раз пытался )
Но не хватало многих полезных плюшек а в работе все же главное эффективность. И дело не только в студии, серьезного софта который мне необходим в работе, того же автокада и пакета аллегро нэту.
- Финский
- Открыл глаза
- Сообщения: 59
- Зарегистрирован: Сб авг 28, 2010 13:29:43
- Откуда: Докучаевск, Донецк
- Контактная информация:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
вот этого #include <avr/io.h> небыло
Добавляем в шаблоны кода (Templates), такую запись
Код: Выделить всё
#include <avr/${file}.h>
${cursor}и получаем вставку шаблона по двойному щелчку, причем "file" уже выделено, остается только вбить имя, и после Enter-a курсор окажется на след. строке.
А уж как Эклипс подставляет шаблон цикла for - это вообще одно удовольствие.
[color=#800000]Техноманьяк и IT-шаман. Танцы с бубном на дому.[/color]
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_generator/index.html. Схему спаял, мк прошил хексом тем который в конце статьи приводится... Все вроде норм, но не работают энкодеры, вернее, один работает, но как то "через раз"..
Я так понимаю в статье используются оптические энкодеры, у меня же механические..
Ну собственно хочу переписать немного код под мои энкодеры, или под кнопки ,на кройняк.. Исходник там приводится, но он, вроде, под CVAVR... Я же пользуюсь эклипсом и возможности установки CVAVR не имею - сижу под Ubuntu.. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит..
Может кто то поможет в этом нелегком для новичка деле?
Я так понимаю в статье используются оптические энкодеры, у меня же механические..
Ну собственно хочу переписать немного код под мои энкодеры, или под кнопки ,на кройняк.. Исходник там приводится, но он, вроде, под CVAVR... Я же пользуюсь эклипсом и возможности установки CVAVR не имею - сижу под Ubuntu.. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит..
Может кто то поможет в этом нелегком для новичка деле?
-
codenamehawk
- Вымогатель припоя
- Сообщения: 527
- Зарегистрирован: Вт фев 09, 2010 17:52:26
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Как добавить, реакцию на CTRL + стрелка в лево (и CTRL + стрелка в право)
так, чтобы перескакивал курсор на слово влево (вправо), как в других редакторах.
Спасибо. Сам нашел.
так, чтобы перескакивал курсор на слово влево (вправо), как в других редакторах.
Спасибо. Сам нашел.
Последний раз редактировалось codenamehawk Пт янв 27, 2012 18:49:53, всего редактировалось 1 раз.
- radiokot__
- Мучитель микросхем
- Сообщения: 454
- Зарегистрирован: Вс янв 15, 2012 19:58:40
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Patch писал(а):всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_generator/index.html. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит..![]()
Может кто то поможет в этом нелегком для новичка деле?
Да из под CV не просто переделать под нормальную среду.
Но если там не очень много может перекину.
Еclipse рулит.
Ни один домашний кот незнает что он домашний.
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
У меня стоит CooCox CoIDE на базе eclipse. Крайне удобно, я вам скажу. Но она только для ARM.
- Apparatchik
- Держит паяльник хвостом
- Сообщения: 908
- Зарегистрирован: Вс май 23, 2010 13:55:42
- Откуда: Украина, Александрия
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Оперционка Windows 7, установил WinAVR, скачал Eclipse Helios, обновил, русифицировал, установил плагин AVR - все без ошибок.
Создаю С++ проект, выбираю тип мк мега88 и частоту 8000000Hz потом создаю файл *.cpp в котором пишу
Пытаюсь собрать, в консоле пишет либо make: write error: No such file or directory либо make: write error: Invalid argument много много и потом windows пишет "прекращена работа make.exe"
Пытаюсь слезть с CVAVR, что я еще не сделал или не так сделал?
Создаю С++ проект, выбираю тип мк мега88 и частоту 8000000Hz потом создаю файл *.cpp в котором пишу
Код: Выделить всё
/*
* term_in14.cpp
*
* Created on: 23.05.2012
* Author: Apparatchik
*/
#include <avr/io.h>
int main (void)
{
return 1;
}
Пытаюсь собрать, в консоле пишет либо make: write error: No such file or directory либо make: write error: Invalid argument много много и потом windows пишет "прекращена работа make.exe"
Пытаюсь слезть с CVAVR, что я еще не сделал или не так сделал?
«И всё-таки она вертится!»
- zhu4er
- Вымогатель припоя
- Сообщения: 544
- Зарегистрирован: Пт июн 04, 2010 17:40:13
- Откуда: Непокорный город-герой Севастополь
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
И почему CVAVR ругают? Отличная IDE. Пишу в ней уже года два и нормально всё! Хм...
Даже у стен есть уши...
- Apparatchik
- Держит паяльник хвостом
- Сообщения: 908
- Зарегистрирован: Вс май 23, 2010 13:55:42
- Откуда: Украина, Александрия
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Да я её не ругаю, не так выразился, она очень удобная для начинающих особенно генератор. В планах осваивать STM32, хочется работать в одной IDE и пора уже привыкать к "настоящему" Си, вот и решил перейти потихоньку на Eclipse.
Неужели никто незнает ответ на мой вопрос?
Неужели никто незнает ответ на мой вопрос?
«И всё-таки она вертится!»
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
DX168B писал(а):Следующее: Настроил подсветку и
А как настраивается подсветка?
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
написал первую прогу
при компиляции выдало массу ошибок
помогите разобраться, пожалуйста, в чем может быть проблемма ?
Код: Выделить всё
#include <avr\io.h>
#include <util\delay.h>
int main(void)
{
DDRA=0xFF;
while(1)
{
PORTA=0x00;
_delay_ms(1000);
PORTA=0xFF;
}
}при компиляции выдало массу ошибок
Описание Информация Пути Расположение Type
'PORTA' undeclared (first use in this function) blink.c /project_1 строка 19 C/C++ Problem
#warning "Compiler optimizations disabled; functions from <util/delay.h> won't work as designed" project_1 line 90, external location: c:\winavr-20100110\avr\include\util\delay.h C/C++ Problem
make: *** [blink.o] Error 1 C/C++ Problem
помогите разобраться, пожалуйста, в чем может быть проблемма ?
Tell Me The Truth
- Apparatchik
- Держит паяльник хвостом
- Сообщения: 908
- Зарегистрирован: Вс май 23, 2010 13:55:42
- Откуда: Украина, Александрия
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Выдало то, что оптимизация отключена, а без неё функция delay работать не может.
«И всё-таки она вертится!»