ECLIPSE: бесплатная среда разработки программ для AVR и ARM

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение Reloader »

Итак, Ubuntu установлена, Eclipse поставлен, Protoss в системе определился и через avrdude успешно прочитал\записал atmega8. Ура, товарисчи. осталость написать классическую мигалку и прошить непосредственно из Eclipse.
С нетерпением жду продолжения статей по Eclipse.
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение DX168B »

Я уже её испробовал. Гемор с отладкой. Не для слабых компов. Хотя, легко сливается в МК даже через LPT+5wires.
Взялся за ARMы, но пишу ПО для них в IARе.
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение Reloader »

Уважаемые Коты, сильно не пинайте, но неполучается даже помигать светодиодом в Eclipse :(
наверное что-то делаю нетак...
привык к Bascom. а тут выходит куча ошибок.

Код: Выделить всё

ошибка: ‘DDRD’ не описан (первое использование в этой функции)

вот самая первая...
все, что попытался найти по Eclipse не относится к МК.
Либо не там искал, либо виной всему похмелье - день рождения вчера был...
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение md5sum »

Reloader писал(а):

Код: Выделить всё

ошибка: ‘DDRD’ не описан (первое использование в этой функции)

gcc-avr установлен? (sudo apt-get install gcc-avr)
avr-eclipse-plugin установлен?
Во первых строках #include <avr/io.h> присутствует?
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
Reloader
Мучитель микросхем
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение Reloader »

ой..
вот этого #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 канал
Аватара пользователя
md5sum
Вымогатель припоя
Сообщения: 672
Зарегистрирован: Вт окт 27, 2009 22:39:19
Откуда: Москва

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение md5sum »

В принципе прога правильная....
_delay_loop_2 с какого ... решили использовать?
util/delay.h специально описывает две функции, которые и надо использовать:
_delay_us(double __us) // микросек.
_delay_ms(double __ms) //милисек
— Не говорите мне что делать и я не скажу куда Вам идти...
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение BCluster »

qwerky писал(а):Огромное преимущество эклипса - кросс-платформенность и поддержка множества компиляторов, плюс отличный редактор с автодополнением и рефакторингом. Так что всяким студиям путь один - сразу фтопку


VisualAssistX вместе со студией попользуйте и увидите что такое автодополнение рефакторинг и сниппеты (:
Кстати это сделать просто - AVR Studio 5 на базе MSVS
А кроссплатформенность мне не нужна - для работы мне и винды хватает

Мастер Ломастер писал(а):"развратом занимаемся"

воистину (:
qwerky
Мучитель микросхем
Сообщения: 487
Зарегистрирован: Пт июн 12, 2009 19:17:35
Контактная информация:

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение qwerky »

VisualAssistX вместе со студией попользуйте и увидите
под линухом - вряд ли. Отказался от поделок микрософта уже лет 5, использую только свободное по
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение BCluster »

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]
Аватара пользователя
Patch
Родился
Сообщения: 5
Зарегистрирован: Пн июн 07, 2010 22:50:03
Откуда: минск

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение Patch »

всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_generator/index.html. Схему спаял, мк прошил хексом тем который в конце статьи приводится... Все вроде норм, но не работают энкодеры, вернее, один работает, но как то "через раз"..
Я так понимаю в статье используются оптические энкодеры, у меня же механические..
Ну собственно хочу переписать немного код под мои энкодеры, или под кнопки ,на кройняк.. Исходник там приводится, но он, вроде, под CVAVR... Я же пользуюсь эклипсом и возможности установки CVAVR не имею - сижу под Ubuntu.. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит.. :dont_know:
Может кто то поможет в этом нелегком для новичка деле? :shock:
codenamehawk
Вымогатель припоя
Сообщения: 527
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение codenamehawk »

Как добавить, реакцию на CTRL + стрелка в лево (и CTRL + стрелка в право)
так, чтобы перескакивал курсор на слово влево (вправо), как в других редакторах.

Спасибо. Сам нашел.
Последний раз редактировалось codenamehawk Пт янв 27, 2012 18:49:53, всего редактировалось 1 раз.
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение radiokot__ »

Patch писал(а):всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_generator/index.html. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит.. :dont_know:
Может кто то поможет в этом нелегком для новичка деле? :shock:


Да из под CV не просто переделать под нормальную среду.
Но если там не очень много может перекину.

Еclipse рулит.
Ни один домашний кот незнает что он домашний.
kreygen
Родился
Сообщения: 18
Зарегистрирован: Ср сен 07, 2011 20:21:10

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение kreygen »

У меня стоит CooCox CoIDE на базе eclipse. Крайне удобно, я вам скажу. Но она только для ARM.
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение Apparatchik »

Оперционка Windows 7, установил WinAVR, скачал Eclipse Helios, обновил, русифицировал, установил плагин AVR - все без ошибок.

Создаю С++ проект, выбираю тип мк мега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 и

Сообщение zhu4er »

И почему CVAVR ругают? Отличная IDE. Пишу в ней уже года два и нормально всё! Хм...
Даже у стен есть уши...
Аватара пользователя
Apparatchik
Держит паяльник хвостом
Сообщения: 908
Зарегистрирован: Вс май 23, 2010 13:55:42
Откуда: Украина, Александрия

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение Apparatchik »

Да я её не ругаю, не так выразился, она очень удобная для начинающих особенно генератор. В планах осваивать STM32, хочется работать в одной IDE и пора уже привыкать к "настоящему" Си, вот и решил перейти потихоньку на Eclipse.

Неужели никто незнает ответ на мой вопрос? :cry:
«И всё-таки она вертится!»
svs39
Встал на лапы
Сообщения: 95
Зарегистрирован: Вс авг 22, 2010 09:23:08

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение svs39 »

DX168B писал(а):Следующее: Настроил подсветку и

А как настраивается подсветка?
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

Re: ECLIPSE: бесплатная среда разработки программ для AVR и

Сообщение FreshMan »

написал первую прогу

Код: Выделить всё

#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 и

Сообщение Apparatchik »

Выдало то, что оптимизация отключена, а без неё функция delay работать не может.
«И всё-таки она вертится!»
Ответить

Вернуться в «Разные вопросы по МК»