Перейти к содержанию

Видеокурс по AVR-микроконтроллерам для начинающих


Рекомендуемые сообщения

Уверен!

... не дает нам права говорить о компиляторе 6 студии как о ВинАВР

Тогда откройте секрет, какой компилятор используется в 6-й студии? А линкер? WinAvr - пакет программ, добрая половина из которых по прежнему используется. Поменялась только морда.

Хватит уже мусолить безсмысленную тему! ВинаВР прекрасный проект - и если он опять будет развиваться и поддерживаться может быть я перейду на него! Но на сей момент пользоваться ПО остановившем своей развитие 4 года назад в сфере где развитие идет семимильными шагами - это не самый разумный подход!

Единственное (помимо отладки) различие между новой студией и "ПО остановившем своей развитие 4 года назад" -это редактор кода. Странно, что человек пишущий уроки этого не понимает

Изменено пользователем Goodefine

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

Ссылка на комментарий
Поделиться на другие сайты

Единственное (помимо отладки) различие между новой студией и "ПО остановившем своей развитие 4 года назад" -это редактор кода. Странно, что человек пишущий уроки этого не понимает

1.Вы сравниваете компиляторы - я продукт в целом

2. Вы профессиональный радио мастер - я АТишник

3. Я пишу уроки не по теме сравнения IDE

Странно что человек делающий такие заключения не понимает разницу между продуктом и форком!

Может для радиолюбителя OpenOffice и LibreOffice - это одно и тоже - но для айтишника два принципиально разных продукта использующих разное АПИ и так далее :)

Тоже самое и касаемо компилятора Винавр и того что на его основе в студии! Да у них даже версии библиотек разные !!!

В Вазе есть двигатель и в бентли есть двигатель! И то и то машина - но согласитесь - разница более чем на лицо!

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Господа оппоненты!

Мне до фонаря, что там у вас на уме и какие мелочи вас всех интресуют. Мне предложили курс, я хочу им пользоваться.

У кого есть иное мнение, откройте свои темы. Не нравится открывать свои темы - купите гусей и ..бите им мозг. Гусь большой, выдержит.

А здесь - пожалуйста, не мешайте. Дайте ссылки на ваши темы - типа "Atmel Studio 6.2 vs WinAvr" - будем там полемику разводить.

Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Странно, что человек пишущий уроки этого не понимает

Странно, что человек НЕ ПИШУЩИЙ уроки, не понимает, что мешает

спорами не о чем. Начните свои уроки програмирования на WinAvr

в другой теме.

Ссылка на комментарий
Поделиться на другие сайты

1.Вы сравниваете компиляторы - я продукт в целом

Сравнивайте корректно, не надо превращать WinAvr в @aвно мамонта, якобы забытое. Atmel просто купил лицензию у Билла на студию и прикрутил к ней два тулчейна, с одинаковым компилятором.

Оба на основе пакета WinAvr. В этом смысле 6 ничем не отличается от 4.

2. Вы профессиональный радио мастер...

Кто вам такое сказал (про меня)?

3. Я пишу уроки не по теме сравнения IDE

Тем не менее, затрагиваете в уроках эту тему. Вы сами просили критики, не обижайтесь, но вопрос выбора инструментария местами звучит как ересь. По основной теме курса - поверьте, я знаю предмет (и материал и педагогические методы) достаточно, чтобы сказать что уроки далеки от идеала. Только ведь критику вы слушать не любите..

Странно...

Главное в ide для программирования - это компилятор (самая интеллектуальноемкая часть), оттестированный и отлаженный.Это годы труда большого community. Остальное - мишура и красивости. IDE практически всегда бесплатна, а вот компиляторы, тем более хорошие, практически всегда стоят денег.

Странно, что человек НЕ ПИШУЩИЙ уроки, не понимает, что мешает

спорами не о чем.

Ежели тут тема не о для того, чтобы сделать курс лучше и указывать на явные неточности, а для того чтобы петь оды, ну тогда извините..

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

Ссылка на комментарий
Поделиться на другие сайты

Суть вопроса что

Goodefine

Не понимает в чем разница у версий GCC и сопутствующих библиотек в компиляторе WinAVR и Том что используется в 6 Студии.

И таки ДА Компилятор ВинаВР авно мамонта! Ибо за 4 года производитель камней атмела не сидел сложа руки - и проделал колосальную работу!

Я не знаю какую вам аналогию привести! Например Алмаз и Брильянт! Брильянт ето обработанный алмаз! И то и то минерал на одной основе! Но на практике абсолютно разные вещи по цене и виду!

Я очень даже ЗА! критики и споров! Если они аргументированны! Я пока вижу только ваши заявления что вы суперпрофессионал! но при етом не вижу доказательство что компиляторы одинаковы - потому что их нет!

И не путайте пожалуйста начинающих - IDE это среда разработки а не обвес к компилятору и от качества ИДЕ зависит удобство и скорость разработки! А вот ИДЕ позволяет уже использовать разные компиляторы! Вы запустались сами и путаете людей!

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Главное в ide для программирования - это компилятор

Goodefine

Вы или не читаете или не понимаете. Обе программы представляют собой сборник

утилит для написания программ для AVR. Компилятор у них общий.

http://ru.wikipedia....iler_Collection

Сначала почитайте, потом доказывайте.

Изменено пользователем croc19
Ссылка на комментарий
Поделиться на другие сайты

Вот не поленился

Гудефайн - открой документ и почитай в какой версии студии какая версия гцц и тулчейнов использована

http://www.atmel.com/Images/AStudio62betaReadme.pdf

Потом сравни в той что в последней версией в винавр!

Если не поймешь в чем разница то я уже не знаю как обьяснить :)

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Та я и снимаю. но тему таки надо почистить - подозреваю что есть вопросы по домашке - а вот споры надо выносить в холивары

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Kobzar вы же куратор темы по удаляйте все лишние посты( споры и прочие). И только выкладывать видео и фото того что мы сделали по уроках и того что поможет новичкам.

Очень люблю спасибку.

Спасибка ни кого еще не убила.

Професия: Електро-механик.

Ссылка на комментарий
Поделиться на другие сайты

Кобраз, версии 4.3.3 против 4.8.1 - если вы думаете что это столь существенно...

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

Ссылка на комментарий
Поделиться на другие сайты

Kobzar вы же куратор темы по удаляйте все лишние посты( споры и прочие). И только выкладывать видео и фото того что мы сделали по уроках и того что поможет новичкам.

ООО а так можно???? у меня нет прав на удаление!!!!

Кобраз, версии 4.3.3 против 4.8.1 - если вы думаете что это столь существенно...

Это признание поражения ? :vava:

Это только версию гцц вы посмотрели а еще есть куча завтсимых либ! Неужели вы думаете что за 4 года атмел ничего не делал с компилятором а только переносил его от версии к версии? :)

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Это признание поражения ? :vava:

Никак нет ) . Это просто другая точка зрения. Что есть первично, что вторично, что есть важно, а что нет

Любой, заслуживающий внимания, опыт приобретается себе в убыток...

Ссылка на комментарий
Поделиться на другие сайты

Тема для новичков, и новичкам глубоко пофигу какой и чей компилятор используется в IDE. Главное что бы материал был понятен и IDE была удобной для разработки. В дальнейшем каждый придет определится какая IDE и какой компилятор будет использовать. Конструктивной критики по поводу видео уроков я вообще не заметил, если хотите что то доказать, создайте тему и поливайте друг друга грязью сколько влезет, а эту тему засорять не надо, не для того она была создана.

Профессионалам советую идти писать в блокноте сразу HEX файл, если "наш" компилятор вас не устраивает.

Ссылка на комментарий
Поделиться на другие сайты

Только сейчас добрался до вашего урока, и вопрос такой, почему бы не написать код проще? Например так:

while(1) {
PORTC = ~PORTC;
_delay_ms(1000);
}

Вы же сами говорили про прозрачность кода.

И по циклу, в цикле не обязательно должна быть единица, в цикле должно быть истинное выражение или число больше ноля.

Изменено пользователем i_ninja
Ссылка на комментарий
Поделиться на другие сайты

Потому что уроки для начинающих!

Им бы понять общий принцып! А такая запись не очевидна!

Вот как раз в 4 уроке у нас идет регистровый сдвиг - там будет рассказано про И НЕ ИЛИ и соответственно знаки будут показаны и как с ними работать!

Тогда уже будет можно!

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Господа прошу сильно не пинать :) Я только изучаю программирование МК.

Спасибо Вам kobraz за уроки!

Можно в эту тему скидывать код домашнего задания?

***********************************************************************

Знаю что код можно написать более компактно и более производительным (Я ТОЛЬКО НАЧАЛ ИЗУЧАТЬ)

Все конструктивные замечания приветствуются.

В ПРОТЕУСЕ все работает.

Порт С занял 6 ножек вместо 7-ми

PC6 занята и не заработала у меня

***********************************************************************

//Atmega8A
#define F_CPU 8000000
#include <avr/io.h>
#include <util/delay.h>
#include <stdlib.h>
//Предварительная настройка портов
void preset()
{
DDRB = 0xFF; //PORTB настроен на выход
DDRC = 0xFF; //PORTC настроен на выход
DDRD = 0xFF; //PORTD настроен на выход
PORTB = 0x00; //По умолчанию PORTB отключен
PORTC = 0x00; //По умолчанию PORTC отключен
PORTD = 0x00; //По умолчанию PORTD отключен
}

int main(void)
{
preset(); //Предварительная настройка портов
while(1)
{
	int rnd_PORT = rand() % 4;//Генерируем число от 1-3
//Выбираем порт на основании сгенерированного числа
switch (rnd_PORT)
{
case 1:
//Подать сигнал на PORTB
PORTB = 0xFF;
//Выдержать паузу - 1 секунда
_delay_ms(1000);
//Убрать сигнал
PORTB = 0x00;
//Выдержать паузу - 1 секунда
_delay_ms(1000);
break;
case 2:
//Подать сигнал на PORTC
PORTC = 0xFF;
//Выдержать паузу - 1 секунда
_delay_ms(1000);
//Убрать сигнал
PORTC = 0x00;
//Выдержать паузу - 1 секунда
_delay_ms(1000);
break;
case 3:
//Подать сигнал на PORTD
PORTD = 0xFF;
//Выдержать паузу - 1 секунда
_delay_ms(1000);
//Убрать сигнал
PORTD = 0x00;
//Выдержать паузу - 1 секунда
_delay_ms(1000);
break;
default:
break;

}

}
}

***********************************************************************

Изменено пользователем admin
Ссылка на комментарий
Поделиться на другие сайты

В целом не плохо! есть более изящные методы - но мы пока их трогать не будем - в вашем коде например можно в кейсе оставить только выбор портов а задержку сделать общуу после выбора порта сократив тем самым количество строк :)

А вобще - вы написали код который в случайном порядке зажигает на 1 секунду какой либо из портов....

Даю наводку

А что если вы случайные числа примените не к выбору порта а к времени свечения от 1 до 2 секунд например?

;)

Изменено пользователем kobraz

коплю на мечту - Днепр К750

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...