Видеокурс по AVR микроконтроллерам - Урок 2

  Рет қаралды 122,567

Паяльник TV

Паяльник TV

Күн бұрын

Пікірлер: 68
@afansimaksimenko3337
@afansimaksimenko3337 9 жыл бұрын
Мне 67 лет. Это моя первая и, благодаря этому замечательному видеокурсу, - удачная попытка начать учиться программированию МК. Огромнейшая благодарность!!! А все проблемы от невнимательности... Всем успехов!
@OSMOZIS1996
@OSMOZIS1996 10 жыл бұрын
Оперативно. Я еще не успел забыть о чем говорилось в первой части.
@СергейСерегеевичСерегин
@СергейСерегеевичСерегин 7 жыл бұрын
Здраствуйте) Изучая уроки определенных людей научился (с горя пополам) работать с контроллерами. Уроки смотрел просто через гугл. Решил зарегатся и поблагодарить всех. Спасибо вам за ваши уроки,мне лично вы очень помогли своими уроками,безценный вклад в будущее поколение радиолюбителей)
@ivan_4634
@ivan_4634 8 жыл бұрын
намудрили насчёт двоичной системы в конце, вводите в заблуждение!! а так спасибо за уроки!
@payalnik_TV
@payalnik_TV 10 жыл бұрын
Опубликовано продолжение видеокурса. Третий видеоурок: Видеокурс по AVR микроконтроллерам - Урок 3
@madebymess
@madebymess 9 жыл бұрын
Паяльник TV Здравствуйте. Я в проекте использую Attiny13, но скажите... почему в режиме отладке когда у меня весь регистр содержит единицы, то в окошек I\O у меня, что я только не делал, не загораются два левых квадратика? В Attiny13 6 ножек в Port B, в окошке I\O тоже 6 квадратиков... но горят максимум только 4 правых... почему левые два никогда не загораются? Спасибо
@Noxmyn
@Noxmyn 9 жыл бұрын
в конце видио неправильно ты объяснил. логическая единица пойдет на 4 ножку, но не на 8.
@ОлегКлючинский-б2ж
@ОлегКлючинский-б2ж 7 жыл бұрын
извините! а нельзя в будущем убрать звук щелчка!? раздражает, отвлекает
@ДмитроПерший
@ДмитроПерший 8 жыл бұрын
Я не до конца понял с бинарной системой... Почему при присвоении регистру PORTB = 0b00001000 на четвёртой ножке не появится логический уровень "1"? Я в разных комбинациях с задействованием нескольких ножек МК как выходы пробовал моделировать - всё работает как надо. Конечно, когда мне нужно опросить порт ввода на его состояние, я использую конкретный бит, который соответствует той или иной ножке. Благо - это легко реализовано. Но если нужно управлять несколькими ножками МК в качестве порта выхода, то проще использовать бинарную систему, как мне кажеться. Или я чего то не понимаю?
@yrisu6098
@yrisu6098 2 жыл бұрын
Все очень доходчиво. Спасибо.
@payalnik_TV
@payalnik_TV 10 жыл бұрын
Тема поддержки видеокурса на форуме: forum.cxem.net/index.php?showtopic=136229 Там же можно оставлять пожелания и хотелки автору для следующих видеоуроков.
@АндрейНик-р3к
@АндрейНик-р3к 3 жыл бұрын
Здравствуйте! Установил Atmel Studio 7, попытался писать программу, но почему то не работает английская раскладка клавиатуры, не печатаются буквы, скобки, символы. Когда переключаю клавиатуру на русский язык, то все печатается, все русские буквы, скобки и т.д. Подскажите это как то исправить можно? СПАСИБО!!!!
@ЮрийВилков-р2н
@ЮрийВилков-р2н 9 жыл бұрын
Да с двоичным исчислением у мужика не понятки !
@agens9538
@agens9538 6 жыл бұрын
а у вас с русским...
@SavageStyle77
@SavageStyle77 7 жыл бұрын
28:40 - вот поэтому и необходима краткая теоритическая справка в первой лекции и пропускать ее было недопустимо.
@sokolbadalov1576
@sokolbadalov1576 9 жыл бұрын
все отлично если у вас есть время можете провести урок по создании проекта оргинального светофора на перекрестке с обратным отчетом таймера двухразрядным семисегментным индикатором заранее спасибо
@nicolasomsk
@nicolasomsk 10 жыл бұрын
А вот для меня остался непонятным момент с использованием в программе чисел в двоичном представлении. Какая компилятору разница в каком виде переваривать числа? Мы же явно указываем на систему счисления (0b, 0x, dex). Я не потролить, леально не понял. Если мне просто светодиодами мигать, могу лия использовать выражения в бинаре или нет. С АЦП работать мне проще в десятиричной.
@kobzarcheg
@kobzarcheg 10 жыл бұрын
В последнем уроке курса мы как раз проходим на практике момент выбора систем счисления и видим наочно преимущества и недостатки!
@darkbyte9691
@darkbyte9691 3 жыл бұрын
Релиз вашей версии программы, можно в студию? У меня avr studio 7 последняя вышедшая - интерфейс немного отличается, хотелось бы установить вашу версию, что бы не было никаких сюрпризов, во время усвоения материала из видео.
@ДимаДима-з1б8р
@ДимаДима-з1б8р 10 жыл бұрын
при компиляции проекта у меня вылетает ошибка вот такого рода и после этого отлатчик не работает
@r.i8582
@r.i8582 6 жыл бұрын
Если у кого еще возникнет такая ошибка, нужно при создании проэкта указывать Executable Project а не Static Libraty Project !
@максимБабаев-б5п
@максимБабаев-б5п 10 жыл бұрын
видео урок замечательный, но у меня возникла проблема. В окне I/O View куча разных вкладок и не одна не совпадает с теми что на видео
@magadan4626
@magadan4626 7 жыл бұрын
Чёт не понятно. ПОРТ - это совокупность ВЫВОДОВ. Если так, то говоря про настройку ПОРТА на вход и подаче на ПОРТ логической 1, значит ли это - что все ВЫВОДЫ данного порта будут настроены на вход и на все ВЫВОДЫ этого порта будет подана 1? Я правильно всё понял?
@SpectreLX
@SpectreLX 8 жыл бұрын
Зря в конце акцентировал внимание на системах исчисления, ведь человек лезущий в дебри программирования уже обязан знать куда больше, чем основные системы исчисления. А в целом все нравится, голос и речь, как раз - для повествования подходят. P.S: Интересно, если посадить объяснять всё это женщину... :D
@ProgrammerEA
@ProgrammerEA 6 жыл бұрын
до 20й минуты все понимал дальше все пошло не так походу - появляются куча вопросов 1. как понять куда подаем логическую единицу если порт на выход настроили?? нельзя на прямую обращаться к порту например PORTC5?? 2. если собираемся зажечь только один светодиод то зачем все порты на выход настроить? не может быть все так сложно - тут что то не так. если код перевести на код ардуино - то после int main(void) идет void setup() на языке ардуино. А while(1) создает бесконечный цикл и это наш void loop(). но настройками портов что то непонятно какую ножку собираемся использовать. Нужно было с этого начинать что бы картинка вырисовывалась.
@ProgrammerEA
@ProgrammerEA 6 жыл бұрын
PORTC = 0b00000101 //это PC5?? PORTB = 0b00000000 //это PB0?? Я правильно понимаю??
@sergejva2438
@sergejva2438 7 жыл бұрын
Записано в бинарном коде местоположение - то есть это будет 3 ножка порта считаем справа
@komissaros
@komissaros 10 жыл бұрын
Спасибо автору! Из пожеланий-в процессе ликбеза было бы очень нелишним подробнее объяснить суть других исчислений на примере десятеричного. Чтобы народ мог составить двоичное представление десятеричного числа без прибегания к калькулятору. Я и сам новичок в AVR и вообще в программировании, но мне приходилось раньше сталкиваться с двоичным исчислением и вникать приходилось самому. Было бы неплохо разжевать принцип построения двоичных и шестнадцатиричных чисел для людей. Еще я так и не понял какую роль играет "0b" перед восемью битами. Не исключаю что я не посмотрел дальнейшие уроки,включающие в себя ответы на мои вопросы, тогда будьте добры обозначить видеоурок, Благодарю за видеоматериал!
@СергейВоронин-г5н
@СергейВоронин-г5н 8 жыл бұрын
Здравствуйте! У меня при компиляции проекта происходит ошибка - "unable to start program. The specified is an unrecognized or unsupported binary format." Подскажите, как устранить эту ошибку?
@r.i8582
@r.i8582 6 жыл бұрын
Если у кого еще возникнет такая ошибка, нужно при создании проэкта указывать Executable Project а не Static Libraty Project !
@ПавелШубин-я5э
@ПавелШубин-я5э 7 жыл бұрын
Здравствуйте подскажите если делаю так все работает #define F_CPU 1000000UL #include #include void seting_ports() { DDRD=0xff; PORTD=0x00; } void presets() { DDRC=0xff; PORTC=0x00; } int main(void) { presets(); seting_ports(); while(1) { PORTC = 0b00000001 ; //_delay_ms(100) ; PORTC = 0b00010000 ; //_delay_ms(100); } } если убираю второй void любой то выполнение программы останавливается сразу после выполнения void и не переходит в цикл while #define F_CPU 1000000UL #include #include void presets() { DDRC=0xff; PORTC=0x00; } int main(void) { presets(); //Выполняется и останавливается . while(1) { PORTC = 0b00000001 ; //_delay_ms(100) ; PORTC = 0b00010000 ; //_delay_ms(100); } }
@vladislavvladislav6789
@vladislavvladislav6789 3 жыл бұрын
подскажите пожалуйста почему в IO View 5ть бит. Не 8мь как у Вас. и что делать ?
@ЕвгенийБуранчиков
@ЕвгенийБуранчиков 3 жыл бұрын
))))) остальные биты скрываются за границей колонки, раздвинь эту ее,
@olegotdelka37
@olegotdelka37 6 жыл бұрын
Какие системные требования к железу. Подбираю ноут бушный
@mikhailhnatiuk518
@mikhailhnatiuk518 9 жыл бұрын
так что же делать с No Tool? Нет у меня там эмулятора!
@Lexa_KamazZ
@Lexa_KamazZ 8 жыл бұрын
Как и где найти или установить этот симулятор кто нибудь подскажет?
@never.m1nd
@never.m1nd 7 жыл бұрын
Посоветуйте, поджалуйста, какую нибудь книжку толковую по программирования с нуля для микроконтроллеров. Где все эти системы исчисления, функции и переменные описаны.
@ИгорьПанькин-ъ7л
@ИгорьПанькин-ъ7л 3 жыл бұрын
если еще актуально для вас, не прям по МК, то могу вам посоветовать установить приложение stepik , там есть курсы по си , есть по проще есть по сложнее но если стараться то можно быстро освоить основы языка си и уже работая с прогой для МК будет на много больше возможностей и понимания ,конкретнее могу посоветовать курс Игоря Жиркова задания достаточно сложные инода приходится перелопачивать кучу инфы но зато быстро вникаешь в суть , и плюс мотивация видишь свой прогресс так что даже лучше книги
@erikmakov
@erikmakov 10 жыл бұрын
При отладке студия выдает ошибку Atmel Studio was unable to start your debug session. Please verify device selection, interface settings, target power and connections to the target device. Я пока не разобрался, что это может быть?
@Darkkil1
@Darkkil1 9 жыл бұрын
попробуй не использовать русские буквы и не сохранять проект на рабочем столе. Где-нибудь на диске D сохрани, я так сделал и мне помогло. (хотя уже месяц прошёл, и вы наверное сами нашли решение этой проблемы, но вдруг у кого-нибудь ещё возникнет такая ситуация)
@Palto231
@Palto231 8 жыл бұрын
классно объясняете
@druthwer
@druthwer 10 жыл бұрын
Спасибо за замечательный урок! И вопрос думаю интересующий многих: планируете ли Вы обучающие уроки по Proteus?
@masterbit84
@masterbit84 6 жыл бұрын
Не "подтягивающее сопротивление", а - "подтягивающий резистор", а так все круто
@designconstructions2847
@designconstructions2847 9 жыл бұрын
Помогите!!! В Tool нет симулятора. В разворачивающемся списке пусто!!! Что делать??? Из-за этого он не запускается дебуг!
@ivperivm10
@ivperivm10 9 жыл бұрын
Вы не нашли ответ случайно? У меня тоже не отображается
@designconstructions2847
@designconstructions2847 9 жыл бұрын
Максим Победоносцев Нашел. Первый сервис пак надо ставить из архива отсюда: www.atmel.com/tools/STUDIOARCHIVE.aspx. На 6.2 симулятора не будет.
@ivperivm10
@ivperivm10 9 жыл бұрын
Спасибо
@BogAD69
@BogAD69 9 жыл бұрын
У меня тоже симулятора не было. Поискал, нашел... electronics.stackexchange.com/questions/81183/atmel-studio-6-simulator-not-showing-up Попробовал - ПОЛУЧИЛОСЬ! В переводе: Для работы atfw.exe без проблем (находится в C: \ Program Files (x86) \ Atmel \ Atmel Studio, 6,2 \ atbackend) не хватает wdapi1010.dll. Копировать wdapi1010.dll из C: \ Program Files (x86) \ Atmel \ Atmel USB Drivers \ Jungo \ usb64 в каталог с atfw.exe. Теперь симулятор включается в Atmel Studio, 6.2.
@designconstructions2847
@designconstructions2847 9 жыл бұрын
Александр Богатенко Ну или так. )))) Я поставил 6.1 и не парюсь.
@Lexa_KamazZ
@Lexa_KamazZ 8 жыл бұрын
Просто пустые поля в строке где должно быть написано симулятор
@grig0ry
@grig0ry 9 жыл бұрын
Хватит называть ножки лапками!!!
@ТимТаллерр
@ТимТаллерр 6 жыл бұрын
Ой в конце с системами намешано... Сказал бы проще порты настраивайте в двоичной, а с числами работать в шестьнадцатиричной... А то конкретного примера поставить так и не смог, но мысль понятна.
@kobzarcheg
@kobzarcheg 10 жыл бұрын
Ребят! Курс закончен! По всем вопросам рады видеть вас на нашем форуме! Где есть соответствующая тема - там обсуждения и решения домашних заданий. forum.cxem.net/index.php?showtopic=136229 Большое спасибо за хорошие отзывы! А вобще - коплю на мечту - Днепр К750. Webmoney: Z239168892923, R360625018390, U403546680044 Кому не жалко - можете сказать "спасибо" :)
@sergeilytniev9263
@sergeilytniev9263 5 жыл бұрын
Да, щелчки надо убирать. Они сильно выделяются на общем фоне рассказа. А так, респект.
@ШколаробототехникиШКИДг.Хабаро
@ШколаробототехникиШКИДг.Хабаро 7 жыл бұрын
Мне видео понравилось
@АлександрВоропаев-ф4ь
@АлександрВоропаев-ф4ь 7 жыл бұрын
очень плохо видно значки программы и слишком быстрые переходы
@МаксФактор-ф7ф
@МаксФактор-ф7ф 10 жыл бұрын
маленькое, но существенное, замечание не по теме: Автор курса: KOBZAR, а написано KOBRAZ
@randomhero2115
@randomhero2115 10 жыл бұрын
Убирайте телефон подальше когда записываете урок.
@Donchanin88
@Donchanin88 10 жыл бұрын
Уважаемый автор, огромное большое спасибо вам за курс, но я считаю, что при объяснении основ оооочень важно разжевать каждый, без исключения, теор. вопрос. Как вы утверждаете, "захотите узнать - найдете в гугле", таким образом можно все темы объяснять, но это неправильный подход к построению обучающего курса. Основы курса, при правильном подходе, обязаны разжевываться на пальцах.
@Donchanin88
@Donchanin88 10 жыл бұрын
Это я к тому, что в упоминание гугла в первых уроках - дурной тон, как и транслитерационные названия функций в коде.
@kroterabel
@kroterabel 7 жыл бұрын
Супер
@LitAlexV
@LitAlexV 8 жыл бұрын
Автор объясняет "как сам понял", видно, что от реальной теории программирования очень далек, и не все сам до конца разобрался. Понимание систем счисления, назначения регистров "размытое". Как он вообще программы пишет не ясно. Видно "огромное желание и труд все перетрут". При этом, нужно отметить, что автор старается.
@garikspiridonov3869
@garikspiridonov3869 6 жыл бұрын
Афффтор, ты сам не в состоянии сосчитать, то что написал 0b00000111 = всегда было и будет 7 в десятичной, или 0х07 в шестнадцатиричной. А это значит, что ты сам доконца не понимаешь принцип бинарной записи. А если понимаешь, то обьясни народу , что не важно в какой системе записывать число. Контроллеру до лампочки это. Важно понимать, что любое число может быть записано в любой форме, и это все еще будет тоже самое число. Вася Пупкин сегодня надел красные носки, а вчера был в зеленых. Но это же тот же Вася. Пусть народ поймет, что такое бинарный код. А дальше уже будет сам решать каким из видов записи пользоваться.
@alekseisedov
@alekseisedov 7 жыл бұрын
good
@vladimirb.8440
@vladimirb.8440 5 жыл бұрын
не хуя не понял, но очень интересно
Видеокурс по AVR микроконтроллерам - Урок 3
30:31
Видеокурс по AVR микроконтроллерам - Урок 1
35:14
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 505 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 19 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
I / O Ports | The first program | Microcontrollers from scratch #4
19:06
Программирование микроконтроллеров для начинающих!
Рет қаралды 155 М.
Видеокурс по AVR микроконтроллерам - Урок 4
26:56
AVR 29# Пишем универсальную библиотеку
32:13
AVR - это всегда RISC
21:44
Arduino и прочие питомцы
Рет қаралды 6 М.
Микроконтроллеры avr для начинающих Урок 2 "Atmega"
9:51
Александр Писанец
Рет қаралды 156 М.
ЯЗЫК АССЕМБЛЕРА за  3 МИНУТЫ
3:23
ZARGO
Рет қаралды 53 М.
Аналогово-цифрофой преобразователь АЦП | Программирование микроконтроллеров AVR
32:04
Программирование микроконтроллеров для начинающих!
Рет қаралды 54 М.
IL'HAN - Qalqam | Official Music Video
03:17
Ilhan Ihsanov
Рет қаралды 505 М.