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 и
VisualAssistX вместе со студией попользуйте и увидите что такое автодополнение рефакторинг и сниппеты (:qwerky писал(а):Огромное преимущество эклипса - кросс-платформенность и поддержка множества компиляторов, плюс отличный редактор с автодополнением и рефакторингом. Так что всяким студиям путь один - сразу фтопку
Кстати это сделать просто - 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 и
Добавляем в шаблоны кода (Templates), такую записьвот этого #include <avr/io.h> небыло
Код: Выделить всё
#include <avr/${file}.h>
${cursor}и получаем вставку шаблона по двойному щелчку, причем "file" уже выделено, остается только вбить имя, и после Enter-a курсор окажется на след. строке.
А уж как Эклипс подставляет шаблон цикла for - это вообще одно удовольствие.
[color=#800000]Техноманьяк и IT-шаман. Танцы с бубном на дому.[/color]
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_gen ... index.html. Схему спаял, мк прошил хексом тем который в конце статьи приводится... Все вроде норм, но не работают энкодеры, вернее, один работает, но как то "через раз"..
Я так понимаю в статье используются оптические энкодеры, у меня же механические..
Ну собственно хочу переписать немного код под мои энкодеры, или под кнопки ,на кройняк.. Исходник там приводится, но он, вроде, под CVAVR... Я же пользуюсь эклипсом и возможности установки CVAVR не имею - сижу под Ubuntu.. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит..
Может кто то поможет в этом нелегком для новичка деле?
Я так понимаю в статье используются оптические энкодеры, у меня же механические..
Ну собственно хочу переписать немного код под мои энкодеры, или под кнопки ,на кройняк.. Исходник там приводится, но он, вроде, под CVAVR... Я же пользуюсь эклипсом и возможности установки CVAVR не имею - сижу под Ubuntu.. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит..
Может кто то поможет в этом нелегком для новичка деле?
-
codenamehawk
- Вымогатель припоя
- Сообщения: 528
- Зарегистрирован: Вт фев 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 и
Да из под CV не просто переделать под нормальную среду.Patch писал(а):всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_gen ... index.html. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит..![]()
Может кто то поможет в этом нелегком для новичка деле?
Но если там не очень много может перекину.
Е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;
}
Пытаюсь слезть с 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 работать не может.
«И всё-таки она вертится!»


