Страница 4 из 13
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 05, 2012 11:06:48
Reloader
Итак, Ubuntu установлена, Eclipse поставлен, Protoss в системе определился и через avrdude успешно прочитал\записал atmega8. Ура, товарисчи. осталость написать классическую мигалку и прошить непосредственно из Eclipse.
С нетерпением жду продолжения статей по Eclipse.
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 05, 2012 15:14:33
DX168B
Я уже её испробовал. Гемор с отладкой. Не для слабых компов. Хотя, легко сливается в МК даже через LPT+5wires.
Взялся за ARMы, но пишу ПО для них в IARе.
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 05, 2012 15:54:08
Reloader
Уважаемые Коты, сильно не пинайте, но неполучается даже помигать светодиодом в Eclipse
наверное что-то делаю нетак...
привык к Bascom. а тут выходит куча ошибок.
Код: Выделить всё
ошибка: ‘DDRD’ не описан (первое использование в этой функции)
вот самая первая...
все, что попытался найти по Eclipse не относится к МК.
Либо не там искал, либо виной всему похмелье - день рождения вчера был...
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 05, 2012 16:04:25
md5sum
Reloader писал(а):
Код: Выделить всё
ошибка: ‘DDRD’ не описан (первое использование в этой функции)
gcc-avr установлен? (
sudo apt-get install gcc-avr)
avr-eclipse-plugin установлен?
Во первых строках
#include <avr/io.h> присутствует?
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 05, 2012 16:19:46
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;
}
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 05, 2012 16:55:31
md5sum
В принципе прога правильная....
_delay_loop_2 с какого ... решили использовать?
util/delay.h специально описывает две функции, которые и надо использовать:
_delay_us(double __us) // микросек.
_delay_ms(double __ms) //милисек
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Пт янв 06, 2012 02:02:55
BCluster
qwerky писал(а):Огромное преимущество эклипса - кросс-платформенность и поддержка множества компиляторов, плюс отличный редактор с автодополнением и рефакторингом. Так что всяким студиям путь один - сразу фтопку
VisualAssistX вместе со студией попользуйте и увидите что такое автодополнение рефакторинг и сниппеты (:
Кстати это сделать просто - AVR Studio 5 на базе MSVS
А кроссплатформенность мне не нужна - для работы мне и винды хватает
Мастер Ломастер писал(а):"развратом занимаемся"
воистину (:
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Пт янв 06, 2012 09:44:35
qwerky
VisualAssistX вместе со студией попользуйте и увидите
под линухом - вряд ли. Отказался от поделок микрософта уже лет 5, использую только свободное по
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Пт янв 06, 2012 10:44:53
BCluster
qwerky писал(а):под линухом - вряд ли. Отказался от поделок микрософта уже лет 5, использую только свободное по
похвально ) я тоже пару раз пытался )
Но не хватало многих полезных плюшек а в работе все же главное эффективность. И дело не только в студии, серьезного софта который мне необходим в работе, того же автокада и пакета аллегро нэту.
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Пт янв 06, 2012 22:42:56
Финский
вот этого #include <avr/io.h> небыло
Добавляем в шаблоны кода (Templates), такую запись
и получаем вставку шаблона по двойному щелчку, причем "file" уже выделено, остается только вбить имя, и после Enter-a курсор окажется на след. строке.
А уж как Эклипс подставляет шаблон цикла
for - это вообще одно удовольствие.

Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Вт янв 24, 2012 20:16:31
Patch
всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку
http://hardlock.org.ua/mc/mega/mega_gen ... index.html. Схему спаял, мк прошил хексом тем который в конце статьи приводится... Все вроде норм, но не работают энкодеры, вернее, один работает, но как то "через раз"..
Я так понимаю в статье используются оптические энкодеры, у меня же механические..
Ну собственно хочу переписать немного код под мои энкодеры, или под кнопки ,на кройняк.. Исходник там приводится, но он, вроде, под CVAVR... Я же пользуюсь эклипсом и возможности установки CVAVR не имею - сижу под Ubuntu.. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит..
Может кто то поможет в этом нелегком для новичка деле?

Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Ср янв 25, 2012 22:59:34
codenamehawk
Как добавить, реакцию на CTRL + стрелка в лево (и CTRL + стрелка в право)
так, чтобы перескакивал курсор на слово влево (вправо), как в других редакторах.
Спасибо. Сам нашел.
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 26, 2012 17:37:25
radiokot__
Да из под CV не просто переделать под нормальную среду.
Но если там не очень много может перекину.
Еclipse рулит.
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 26, 2012 23:21:47
kreygen
У меня стоит CooCox CoIDE на базе eclipse. Крайне удобно, я вам скажу. Но она только для ARM.
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт май 24, 2012 18:33:42
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, что я еще не сделал или не так сделал?
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт май 24, 2012 21:44:42
zhu4er
И почему CVAVR ругают? Отличная IDE. Пишу в ней уже года два и нормально всё! Хм...
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт май 24, 2012 21:49:13
Apparatchik
Да я её не ругаю, не так выразился, она очень удобная для начинающих особенно генератор. В планах осваивать STM32, хочется работать в одной IDE и пора уже привыкать к "настоящему" Си, вот и решил перейти потихоньку на Eclipse.
Неужели никто незнает ответ на мой вопрос?

Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Сб май 26, 2012 19:59:35
svs39
DX168B писал(а):
Следующее: Настроил подсветку и
А как настраивается подсветка?
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Пт сен 28, 2012 12:49:19
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
помогите разобраться, пожалуйста, в чем может быть проблемма ?
Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Пт сен 28, 2012 12:59:17
Apparatchik
Выдало то, что оптимизация отключена, а без неё функция delay работать не может.