Итак, Ubuntu установлена, Eclipse поставлен, Protoss в системе определился и через avrdude успешно прочитал\записал atmega8. Ура, товарисчи. осталость написать классическую мигалку и прошить непосредственно из Eclipse. С нетерпением жду продолжения статей по Eclipse.
_________________ Выпрямите спину и уберите левую руку от лица. Мой Youtube канал
Заголовок сообщения: Re: ECLIPSE: бесплатная среда разработки программ для AVR и
Добавлено: Чт янв 05, 2012 15:14:33
Друг Кота
Карма: 25
Рейтинг сообщений: 99
Зарегистрирован: Вс янв 24, 2010 19:19:52 Сообщений: 4470 Откуда: Главный Улей России (Moscow)
Рейтинг сообщения:0
Я уже её испробовал. Гемор с отладкой. Не для слабых компов. Хотя, легко сливается в МК даже через LPT+5wires. Взялся за ARMы, но пишу ПО для них в IARе.
_________________ I am DX168B and this is my favourite forum on internet!
Уважаемые Коты, сильно не пинайте, но неполучается даже помигать светодиодом в Eclipse наверное что-то делаю нетак... привык к Bascom. а тут выходит куча ошибок.
Код:
ошибка: ‘DDRD’ не описан (первое использование в этой функции)
вот самая первая... все, что попытался найти по Eclipse не относится к МК. Либо не там искал, либо виной всему похмелье - день рождения вчера был...
_________________ Выпрямите спину и уберите левую руку от лица. Мой Youtube канал
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
ой.. вот этого #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 канал
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
В принципе прога правильная.... _delay_loop_2 с какого ... решили использовать? util/delay.h специально описывает две функции, которые и надо использовать: _delay_us(double __us) // микросек. _delay_ms(double __ms) //милисек
_________________ — Не говорите мне что делать и я не скажу куда Вам идти...
Огромное преимущество эклипса - кросс-платформенность и поддержка множества компиляторов, плюс отличный редактор с автодополнением и рефакторингом. Так что всяким студиям путь один - сразу фтопку
VisualAssistX вместе со студией попользуйте и увидите что такое автодополнение рефакторинг и сниппеты (: Кстати это сделать просто - AVR Studio 5 на базе MSVS А кроссплатформенность мне не нужна - для работы мне и винды хватает
под линухом - вряд ли. Отказался от поделок микрософта уже лет 5, использую только свободное по
похвально ) я тоже пару раз пытался )
Но не хватало многих полезных плюшек а в работе все же главное эффективность. И дело не только в студии, серьезного софта который мне необходим в работе, того же автокада и пакета аллегро нэту.
Добавляем в шаблоны кода (Templates), такую запись
Код:
#include <avr/${file}.h> ${cursor}
и получаем вставку шаблона по двойному щелчку, причем "file" уже выделено, остается только вбить имя, и после Enter-a курсор окажется на след. строке. А уж как Эклипс подставляет шаблон цикла for - это вообще одно удовольствие.
_________________ Техноманьяк и IT-шаман. Танцы с бубном на дому.
всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_generator/index.html. Схему спаял, мк прошил хексом тем который в конце статьи приводится... Все вроде норм, но не работают энкодеры, вернее, один работает, но как то "через раз".. Я так понимаю в статье используются оптические энкодеры, у меня же механические.. Ну собственно хочу переписать немного код под мои энкодеры, или под кнопки ,на кройняк.. Исходник там приводится, но он, вроде, под CVAVR... Я же пользуюсь эклипсом и возможности установки CVAVR не имею - сижу под Ubuntu.. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит.. Может кто то поможет в этом нелегком для новичка деле?
Как добавить, реакцию на CTRL + стрелка в лево (и CTRL + стрелка в право) так, чтобы перескакивал курсор на слово влево (вправо), как в других редакторах.
Спасибо. Сам нашел.
Последний раз редактировалось codenamehawk Пт янв 27, 2012 18:49:53, всего редактировалось 1 раз.
всем привет!! Коты нужна ваша помощь!! Делаю вот такую штуку http://hardlock.org.ua/mc/mega/mega_generator/index.html. Уже второй день пробую скомпилировать проект под Эклипсом, но ничего не выходит.. Может кто то поможет в этом нелегком для новичка деле?
Да из под CV не просто переделать под нормальную среду. Но если там не очень много может перекину.
Еclipse рулит.
_________________ Ни один домашний кот незнает что он домашний.
Оперционка 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, что я еще не сделал или не так сделал?
Да я её не ругаю, не так выразился, она очень удобная для начинающих особенно генератор. В планах осваивать STM32, хочется работать в одной IDE и пора уже привыкать к "настоящему" Си, вот и решил перейти потихоньку на Eclipse.
Описание Информация Пути Расположение 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
помогите разобраться, пожалуйста, в чем может быть проблемма ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 71
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения