Реклама ⓘ
Главная » Начинающим
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Реклама ⓘ

Обучающий видео курс для начинающих по микроконтроллерам

Ниже представлено обучающее видео по работе с микроконтроллерами. Освещен процесс от поиска и скачивания программ, до создания своего проекта, менее чем за 25 минут. Видео состоит из двух частей. Надеемся, что данное видео поможет в освоении микроконтроллеров.

Автор: Fabler

Теги:

Fabler Опубликована: 2011 г. 0 0
Я собрал 0 2
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Орфография
0

Средний балл статьи: 4.2 Проголосовало: 2 чел.

Комментарии (24) | Я собрал (0) | Подписаться

0
st_stas #
Круто! Спасибо огромное. Я и не думал что есть подобный софт. Урок класный и понятный.
Ответить
+1
Sufa #
Респект автору! Все гениальное просто.
Ответить
0
Витя #
Если сделать как на видео, сгорит светодиод, или контроллер, нужно ставить токоограничивающий резистор, после или до светодиода... К сожалению протеус этого не замечает
Ответить
0
Женя #
Если человек смог собрать программатор и прошить реальный мк - то уже и про токо ограничивающий резистор должен знать.

Видео и так затрагивает такие 2а кита как радио технику и программирование, поэтому для новичка, не знакомого прежде, и так довольно запутанно, поэтому в примерах только основной минимум.
Ответить
0
TDA2003 #
А про тот, который в самом МК стоит не думал никто?
Ответить
0
Илья #
Крутые уроки! Продолжение будет?
Ответить
0
Женя #
К сожалению у меня нет времени (да и врят ли скоро появится), другое дело, что на форуме можно создать тему - создать сборный видео курс, то бишь чтобы в работу включились форумчане, каждый по уроку и будет хорошо. Не обязательно ведь монолитный курс, можно отдельные уроки чисто по работе с отдельной переферией МК.
В общем было бы время и желание :)
Ответить
0
VladimirV #
Спасибо автору... ОГРОМНОЕ!!!

Эффект офигительный от этого урока. Направление задано, теперь можно копать дальше самостоятельно.
Ответить
0
Сергей #
Такая же проблема как и у Евгения 2011-07-09 01:12:39. Можно помочь начинающему программисту?
Ответить
0
Женя #
1. В пути установки WinAVR и AVR Studio не должно быть русских букв и, желательно, пробелов.
2. И даже путь, указывающий где находится проект, тоже должен быть латиницей!
3. Если вы скачали последнюю версию AVR Studio, то теперь вместо WinAVR нужно скачать (и установить) Avr Toolchai (с сайта ATMEL).
Ответить
0
Вадим #
У меня другая проблема. Набрал программу из примера на видео и после трансляции выдаёт ошибки, типа я не объявил фунцию wile, и не объявил функцию delay и из за этого ошибки, в видео такого не было:
rm -rf example_01.o example_01.elf dep/* example_01.hex example_01.eep example_01.lss example_01.map
Build succeeded with 0 Warnings...
avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT example_01.o -MF dep/example_01.o.d -c ../example_01.c
../example_01.c:7:6: warning: return type of 'main' is not 'int'
../example_01.c: In function 'main':
../example_01.c:12:2: warning: implicit declaration of function 'wile'
../example_01.c:18:4: warning: implicit declaration of function '_delay_MS'
avr-gcc -mmcu=atmega16 -Wl,-Map=example_01.map example_01.o -o example_01.elf
example_01.o: In function `main':
D:Program Filesmy_MK-AVRExamplesdefault/../example_01.c:12: undefined reference to `wile'
D:Program Filesmy_MK-AVRExamplesdefault/../example_01.c:18: undefined reference to `_delay_MS'
collect2: ld returned 1 exit status
make: *** [example_01.elf] Ошибка 1
Build failed with 2 errors and 3 warnings...
Ответить
0
Юля #
Хорошие видео, у меня все получилось. Вот бы теперь видео по прошивке в МК...
Ответить
0
Valgr #
Спасибо большое, очень полезная статья!
Но у меня однако возникла проблема, которая тут ещё не описывалась, возможно где-то в простом затупил.
У меня есть атмега8, и я попробовал эту программку через Унипроф по средствам СОМ залить туда. Зашивается, программатор видит МК и залиту прошивку, но светодиод не мигает и вообще не подаёт признаков жизни. В протеусе эта схема с этим МК(атмега8) и прошивкой из видео работает.
МК новый, может надо какие фьюзы менять(шил без кварца), виндовс 7 64бит.
Заранее большое спасибо! Уже не знаю что и делать...
Ответить
0
Александр #
В процессе освоения видео материала напоролся на грабли. 2-я часть - ATMega16 не работает на тактовой частоте 8 Hz, по всей вероятности автор допустил очепятку #define F_CPU 1000000UL //тактовая частота мк 8 Гц, встроенный генератор поддерживает 8 MHz.
От себя добавлю, что CVAVR избавляет нас от рутинных описаний ресурсов в голове проекта.
У меня это выглядит так:
[COLOR=Purple]//Управление портом мк ATMega16 Подать напряжения на выводы порта D

#include //Объявляем мк ATMega16
#include //использование пауз ms(1)

void main(void) //главная обязательная функция
{
DDRD = 0b11111111; //конфигурируем пины порта D как выходы

while(1==1) //бесконечный цикл на выполнение условия пока оно вернр
{
PORTD = 0b11111111; //подать напряжение 5В на все пины порта D
delay_ms(200); //ждем 0.2 сек

PORTD = 0b00000000; //установить на всех пинах порта D 0В
delay_ms(200); //ждем 0.2 сек
} //конец тела бесконечного цикла
} //конец глобальной функции[/COLOR]
Ответить
0
Dmetry #
Вадим, вы ошиблись при наборе цикла wile вместо while - компилятор и ругается. Вторая ошибка при вызове функции _delay_ms - си чувствителен к регистру, т.е. "A" и "a" - это не одно и тоже. Еще компилятор ругается на объявление функции main. Надо вместо void main(void) поставить int main(void) или еще проще - int main()
Ответить
0
DimozzBob #
Все доступно, стартово! Читал кучу литературы... 0. Оказывается нужно было один раз увидеть.. А то уже начал в себе разочаровываться!
Ответить
0
Nafa #
Спасибо большое! Наконец-то, я нашел время и все это опробовал. Очень понравилось. Разбирался в асме, ох и блин намаялся. Вот подумал попробовать Си, т.к. раньше имел с ним дело. На си оказывается все попроще, особенно я думаю будет проще с арифметическими операциями. Наконец, хоть кто-то мне внятно сказал, что лучше юзать си. Теперь осталось научился работать с АЦП, арифметикой и ЖКИ, и думаю диплом у меня будет.
Ответить
+1
Илья #
Собрал вживую, все работает. Спасибо автору
Ответить
0
Антон #
Выручайте, у меня возникла проблема, при создании прошивки выдает следующее:
Build started 29.5.2013 at 20:46:15
make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3)
Build failed with 1 errors and 0 warnings...
Не могу понять с чем это связано, жаль еще что он конкретно не указывает на ошибку в тексте программы
Ответить
0
Антон #
Все, разобрался. Это оказывается WinAVR тупил, если у кого такая ошибка будет: устанавливайте в ту папку, которую он сам предложит
Ответить
0
Виос #
Хоть это и заняло почти 5 часов, но ты мне очень помог. Большое спасибо.
Ответить
0
Manas #
Выводит такую ошибку....что делать?
make: *** No rule to make target `../Example_03.c', needed by `Example_03.o'. Stop.
Ответить
0
Strukowets #
Кнопка не работает всё остальное работает, я для меги 8 писал
# define F_CPU 1000000UL

#include
#include
#include

int main(void)
{
DDRD = 0xFF;
DDRC = 0x00;
DDRB = 0xFF;

while(1==1)
{
if (PINC ==0b00000000);
{
PORTB =0b11111111;
_delay_ms(100);

PORTB =0b00000000;
_delay_ms(100);

PORTD = 0b00000001;
_delay_ms(100);
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Макетная плата для пайки (10 шт)
Макетная плата для пайки (10 шт)
МиниПК MK809V - 4 ядра, Android 4.4.2 Конструктор УНЧ 60 Вт на LM3886
вверх