Микроконтроллеры AVR. С чего начать. Выбор среды программирования. CodeVisionAVR

Автор Alla Bessonova
Микроконтроллеры AVR. С чего начать. Выбор среды программирования. CodeVisionAVR

Всем привет.

Сегодня будем разбираться со средой программирования микроконтроллеров AVR и конкретно с программы Skoda Vision AVR. Почему именно с ней. Наша задача выбрать.

Оптимальный оптимальный программу для написания кода из того, что существует.

Ну возможно правильнее всего начинать изучение микроконтроллеров написания кода именно на ассемблере так как мы любители электроники и — это целая история косита изучение. Мерзляк самого начала. Как по мне это. Институтский проект. Как говорится и знания эти надо добывать не на. Ютюбе А в институте. У нас всё попроще. Поэтому будем выбирать можно писать программу код в блокноте потом компенсирую — это всё в hex файл для прошивки микроконтроллеров довольно сложная вещь потому, что вот так как написали блокнот не желает вам, что что вы не так написали почему она не компилируется. Почему программа не работает этот вариант я бы откинул есть программа AVR Studio на неплохая принципе можно работать в ней, но как-то я с ней не стал и ничего как бы плохого не сказать не могу, но её. Я тоже пропустил вот как-то выбор. Пал всё-таки на codevision чем он подкупает своей простотой за время работы с ним я не столкнулся с особыми трудностями разве, что разбираться в каких-то сторонних самим куда виженом у меня проблем не было. То есть он не глючил потому, что многие плюются на него что. Вот такая у прощалка ещё и глючная если где-то не пойду потом не разберёшься. Как по мне. Всё достаточно проще не стоит слушать этих людей, но может быть я с этим не сталкивался вот. Остановился на си плюс плюс и на коды движения в чём же его в настройках вот открыто окно запустили программу можно открывать проекты создавать новые файлы и так далее, но в настройках есть так называемый мастер кода открываем его нас интересует микроконтроллеры серии atmega. Наведите, что он поддерживает её тени — это 90-x миру, а то здесь уже за вас всё выбрано. Вот и настройках можно выбрать камень то есть вот. Он позволяет выбрать нашу atmega8 из множества микроконтроллеров серии мегавольт выбираем atmega8 можно задать её частоту подробнее, а каждой вкладке будем говорить уже в процессе изучения микроконтроллера его модулей, но можно задать частоту и каждая вкладка она отвечает за определённый аппаратный модуль микроконтроллера вот так можно настроить порты и так далее задав здесь нужные нам режимы мы получаем полностью на аппаратную часть нашего микроконтроллера то есть мастер когда он автоматически прописывают в середейске аппаратных модулей в нужное состояние, но о чём я говорю. Ну вот допустим хотим настроить на выход пиноль. Это был больше ничего. Давайте задействуем один таймер 0 вот включи на определенную частоту и по прерыванию задействованного вот на не будем генерировать и сохранять что-то — это будет отдельная история посмотрим то, что сделает Skoda Vision. То есть под предпросмотр то есть вот — это вот всё, что вам нужно будет списывать ручками. Дон скажем так основного тела программа которая начинается вот отсюда он делает за нас то есть вот настроенный на спорт бои WOT прерывание по таймеру вот настроенный таймер регистр с нужными нам настройками. Почему эти значения выставлены именно так на первом этапе мы считаемся ни малейшего понятия то есть мы доверяем этому мастеру кода считаем, что он работает правильно. А — это так и есть — это не хорошо конечно то, что вот так вот у прощалка позволяет нам выставить — это всё и мы по сути не понимаем какой резистор и какое состояние этого регистра. За, что отвечает какие функции микроконтроллера подключает какую аппаратную часть его подключают, но по мере изучения микроконтроллера с ними всё равно придется сталкиваться и когда вот простенькая программа как он в данном случае. Вот — это да один порт как выход подключили какой-то таймер и если задействуем библиотеку задержек мы можем этот порт на него питания то есть выставлять мне не выключать тем самым будем реализовывать примитивную программу в Arduino вот — это вот блин. То есть мигание. Света если подключен на этот порт светодиод. Вот в такой программе конечно — это можно настроить всё вручную на по мере усложнения программы — это как-то уже будет являться рутинной работой и заниматься ей тяжело. Почему Потому, что приходится либо учить наизусть эти регистры и их либо постоянно обращаться к документации, что сама по себе верно всегда нужно обращаться дата счету на тот микроконтроллер enote электронные модули с которыми вы работаете потому, что — это первый источник и каждый раз обращаться к этому тяжело неизбежно будут какие-то ошибки даже машинально и поэтому лазить в программе какие-то баги из-за неправильного настроенного регистра при том, что вам надо будет писать ещё там солидный код самой программы — это не очень удобно гораздо удобнее. Когда мать настраивает за вас вот такое первое преимущества. Как по мне — это у прощалка очень хорошая все модули всё есть куда Vision имеет множество библиотека то есть здесь в данной папке их не так много, но в данном движении. Ну вот если взять папочку библиотеке то есть вот эти все подключаемые библиотеки в том числе 100 + вот допустим датчики дисплее всё — это есть — это очень удобно. Ну вот огромное количество библиотек — это очень удобно. То есть у вас есть написано библиотека в её подключаете к проекту. Ну и дальше можно обращаться к определенным ресурсам в которых описано работает в библиотеке там Help у того же куда вижена можно самому открывать библиотеку в развитии части написания кода.

0 комментариев
0

Читайте также