что такое bascom avr

Bascom-avr

В состав Bascom входят следующие компоненты разработки:

Имеются операторы для работы с устройствами, расположенными на кристалле микроконтроллера, и внешними устройствами, наиболее часто используемые в микропроцессорных системах. Компилятор позволяет создавать программы для всех моделей микроконтроллеров AVR, а также некоторых из XMEGA.

Список популярных программаторов, поддерживающих работу напрямую с Bascom-AVR:

Ссылки

Полезное

Смотреть что такое «Bascom-avr» в других словарях:

BASCOM — AVR IDE BASCOM, für BASIC compiler stehend, ist eine von Mark Alberts entwickelte Familie von Cross Compilern, die BASIC mitsamt einigen proprietären Erweiterungen in ausführbare Maschinensprache für mehrere Prozessorarchitekturen für… … Deutsch Wikipedia

AVR — Логотип AVR … Википедия

Atmel AVR — Logo der AVR Familie ATmega, ATXmega und ATtiny Mikrocontroller Atmel AVR is … Deutsch Wikipedia

V-USB — V USB название программной библиотеки, позволяющей получить поддержку протокола USB на микроконтроллерах AVR (семейств Classic, Tiny и Mega компании Atmel), которые не имеют аппаратной поддержки USB. Авторство библиотеки принадлежит… … Википедия

Atmega32 — ATtiny, ATmega und ATXmega Mikrocontroller Atmel AVR ist eine 8 Bit Mikrocontroller Familie des US amerikanischen Herstellers Atmel. Die Controller dieser Familie sind wegen ihres einfachen Aufbaus und ihrer leichten Programmierbarkeit auch bei… … Deutsch Wikipedia

Avrdude — Вывод Avrdude в терминале после успешной прошивки Тип Средства разработки Разработчик … Википедия

List of BASIC dialects by platform — List of BASIC dialects by platform: This is a list of dialects of the BASIC computer programming language, sorted into groups for better conceptual organization.There is also an alphabetical list of BASIC dialects. These two lists should contain… … Wikipedia

Basicdialekt — Aufgrund der seit Jahrzehnten bestehenden Popularität von BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken wurde eine hohe Zahl von… … Deutsch Wikipedia

Basicdialekte — Aufgrund der seit Jahrzehnten bestehenden Popularität von BASIC existieren zahlreiche BASIC Implementierungen auf einer Vielzahl von Plattformen. Entsprechend den sehr unterschiedlichen Umgebungen und Einsatzzwecken wurde eine hohe Zahl von… … Deutsch Wikipedia

List of BASIC dialects — This article gives an alphabetical list of BASIC dialects mdash;a flat list of interpreted and compiled variants of the BASIC programming language. The dialects platform(s) (that is, the computer models and operating systems) are given in… … Wikipedia

Источник

На форуме в одной из тем был затронут вопрос альтернативных сред разработки для плат Arduino, которые нередко используются для автоматизации различных процессов. Решил вынести это обсуждение в отдельную тему, так как та где оно началось, не совсем подходящая для этого.
О применении среды Bascom для программирования Arduino было написано на хабре. Но было это давно и не правда и в современных версиях Arduino обычно установлены микроконтроллеры не ниже ATmega328P (а в некоторых и ATmega2560), в то время как в статье пишут про Arduino с микроконтроллером ATmega168. Это нужно учитывать.
BASCOM-AVR это в первую очередь среда программирования для микроконтроллеров и в ней ведется работа не с номерами выводов (как в Arduino IDE), а с именами портов и номерами их битов.
Таблица номерами выводов и с соответствующими им именами портов для Arduino nano 3.

Например если необходимо работать с выводом D2 ардуины, то следует взаимодействовать с выводами PortD.2 (запись) и PinD.2 (чтение).

Интересно было бы взглянуть на считывание температуры с DS18B20. Заранее спасибо. Алексей10, 19 Февр. 16, 18:00

Датчик подключается выводами GND, DQ и Vcc к выводам GND, D2 и D3 ардуино. Также между выводами D2 и D3 нужно включить резистор на 4.7 килоом.

Это упрощенный код. Для большей надежности необходимо добавить проверки на наличие ошибок датчика.

Теперь эту программу необходимо скомпилировать и залить в ардуино. Запустите BASCOM-AVR, скопируйте в редактор кода эту программу. Затем сохраните файл на диске и скомпилируйте программу кликнув в меню Программа по пункту Компиляция. После этого в той папке куда сохранили программу должна появится прошивка. Теперь подключаем Arduino nano 3 по USB к компьютеру. После, в меню Настройки кликаете по Программатор и в списке выбираете ARDUINO. В списке COM порт нужно выбрать порт, который присвоила система ардуине. Скорость порта должна быть 57600.

Читайте также:  что делать если стиральная машина подтекает снизу при стирке

Сохраняем эти настройки. Теперь в меню Программа кликаем по Передать в МК и в появившемся окне, в меню МК кликаем по Писать буфер в МК. Прошивка запишется в ардуино.
Для тестирования работы, нужно запустить любую терминальную программу, в которой выбрать COM порт ардуины и скорость 9600 бод. Примерно раз в секунду ардуина будет сообщать измеренную температуру.

Mnz спасибо загружу программу в ардуино и напишу о результатах.

sevpro atmega в таком корпусе что для нее сложно изготовить плату и припаять. В ардуино все припаяно. С другими блоками соединяется проводами на разъемах и паять не обязательно.

Добавлено через 3ч. 45мин.:

Не получилось загрузить программу в ардуино.
Что я делаю не так?

Посл. ред. 20 Февр. 16, 16:11 от Алексей10

Попытался еще раз прошить и получилось. Возможно действительно перепутал порт.

Для тестирования работы, нужно запустить любую терминальную программу Mnz, 20 Февр. 16, 00:38

Алексей10, запустите BASCOM-AVR и в меню Настройки кликните по Связь.

В окне выберите COM порт ардуины, задайте скорость обмена 9600 бод и сохраните настройки.

Затем подключите ардуину (предполагается что в ней есть прошивка) и в меню Инструменты кликните по Эмулятор терминала

Откроется окно, в котором будет отображаться текст передаваемый ардуиной через COM порт.

sevpro atmega в таком корпусе что для нее сложно изготовить плату и припаять. В ардуино все припаяно. С другими блоками соединяется проводами на разъемах и паять не обязательно. Алексей10, 20 Февр. 16, 12:25

Добавлено через 1ч. 11мин.:

Для чего нужны строки и что значат цифры в них?Что значат цифры после 1wwrite?

Посл. ред. 22 Февр. 16, 22:03 от Алексей10

Для чего нужны строки и что значат цифры в них? Алексей10, 22 Февр. 16, 20:52

В большинстве случаев по 64 байта для стеков и фрейма бывает достаточным.

Что значат цифры после 1wwrite? Алексей10, 22 Февр. 16, 20:52

SKIP ROM [CCh] Пропуск ROM
Главное устройство может использовать эту команду, чтобы обратиться ко всем устройствам на шине одновременно. Например, главное устройство может заставить, чтобы все DS18B20 (датчики температуры) на шине, начали одновременно температурные преобразования. Для этого необходимо выдать на шину команду Пропуска ROM [CCh] сопровождаемую командой Температурного преобразования [44h]. Обратите внимание, что команда ЧТЕНИЕ ПАМЯТИ [BEh] может следовать за командой Пропуска ROM, только если на шине присутствует одно подчиненное устройство. Команда Пропуска ROM, сопровождаемая командой ЧТЕНИЕ ПАМЯТИ вызовет конфликт на уровне данных на шине, если на шине более одного подчиненного устройства, так как все устройства будут пытаться одновременно передавать данные.

Конвертировать температуру [44h]
Эта команда начинает единственное температурное преобразование. После окончания преобразования данные сохраняются в 2-байтовом температурном регистре в оперативной памяти, а DS18B20 возвращается в неактивное состояние с низким энергопотреблением.

Источник

Что такое bascom avr

Следующие уроки ниже блока рекламмы. Извините за неудобство. Это очень недорогие микроконтроллеры для вас и по-почте тоже.

Программатор AVR на USB типа STK500 AVRISP
всего 780 рублей.

Программатор и отладчик для всех PIC на USB

PicKit2 копия фирменного всего 1099 рублей.

Программаторы собраны аккуратно в пластиковом корпусе и протестированы.

Готовый модуль ARDUINO NANO всего 499 рублей!
и почта бесплатно. 18x 45 мм изображение там

М икроконтроллеры PIC 12 16 18 24 30 32 33 очень недорого,
цены на другие модели по запросу. В Наличии есть:

Читайте также:  что должен делать братишка по дому

Все цены от 1 штуки. Компоненты конечно новые.

Есть BASCOM для микроконтроллеров MCS51 или 8051

смешное, но нужное слово www.sonsivri.com

Главное по устройству МК.

Как МК решает, что на ножке: «1» или «0»

— возможностями заложенными производителем

— электроникой подключенной к МК

Это главное отличие МК от «обычных»
НЕ программируемых микросхем.

Книги и учебники по AVR тут

AVR имеют развитую периферию, т.е. набор аппаратуры окружающей процессор-вычислитель в одном корпусе МК или набор встроенных в МК электронных устройств, блоков, модулей.

Вот основные параметры AVR

— внутреннее ОЗУ со временем доступа 1 такт;
— 6 аппаратных команд умножения (для семейства mega);
— развитая система адресации, оптимизированная для работы с С-компиляторами;
— 32 регистра общего назначения (аккумулятора);

— синхронный (USART) или асинхронный (UART) ( в mega64 и mega128 их по 2 ) ;
— синхронный последовательный порт (SPI);
— двухпроводный интерфейс TWI, совместимый с интерфейсом I2C;
— многоканальный PWM 8-, 9-, 10-, 16-битный ШИМ-модулятор;

— 10-битный АЦП с дифференциальными входами;
— программируемый коэффициент усиления перед АЦП 1, 10 и 200;
— встроенный источник опорного напряжения 2,56 В;
— аналоговый компаратор;

— JTAG-интерфейс для подключения эмулятора (в МК с объемом ПЗУ от 16 кбайт);
— микропотребление (менее 100 мкА в активном режиме на частоте 32 кГц);
— датчик температуры (в ATtiny25 ATtiny45 ATtiny85).

Содержание курса AVR PIC

Очень важный, Добрый совет вам :

Вы начинающий и наверно благоразумно не планируете делать сразу серийное коммерческое устройство, а хотите использовать МК для любительских штучных изделий, тогда :

Используйте в ваших устройствах какой-то один и тот же «многоногий» МК AVR серии ATmega

Желательно один из этих:

ATmega169, ATmega32, ATmega64

— они имеют достаточно оперативной памяти и памяти для вашей программы

Используйте один и тот же МК
и он станет вам «своим в доску»

— хорошо изучить его устройство и особенности

— распечатать важные страницы ДатаШита

— не тратить каждый раз время на изучение особенностей другого МК,
на поиск «граблей» у новичка,

— у вас будут накапливаться куски программ уже проверенных вами
именно на этом МК

— вам будет ВСЕГДА хватать ножек (выводов) МК и памяти для программы

Это важно для уверенного старта.

Описание AVR ATmega на русском языке там

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

Забегая вперед скажу что сделать это очень просто благодаря встроенным в компиляторы CVAVR и ICC интерактивным визадам мастерам начальной конфигурации МК и создающим начальный текст программы.

— питание от 4 до 5 вольт (3 пальчиковых батарейки например)

— 5 проводков на принтерный порт ПК для ISP «прошивания» программы в МК (подробнее об этом на стр. 7 курса)

— светодиод (катод (черточка на схеме) к ножке МК а анод светодиода к + питания МК через резистор 430-750 Ом )

— написать программу мигания светодиодом и загрузить (=прошить=прожечь) её в МК.

Вас совершенно не тронет и не напряжет та «навороченость»
что заложена в ATmega128.

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

Микроконтроллер (МК)
AVR ATmega
ключевые моменты устройства

Подробнее об основах и тонкостях устройства МК AVR и работе с ними читайте в книгах :

об основах и тонкостях электроники и схемотехники
читайте в настольной книге электронщика:

Я уже предупреждал вас выше:

МК является микросхемой которая в ответ на внешние электрические сигналы действует в соответствии с возможностями заложенными производителем, электроникой подключенной к МК, программой которую в него загружена, например вами.

Разберем по пунктам:

Внешние электрические сигналы

Это напряжения и токи поступающие к МК от подключенных к
нему проводниками других компонентов электронного устройства.

Читайте также:  что значит открыть в фоне в яндекс браузере на андроид

МК AVR серии ATmega могут работать, т.е. исполнять заложенную в них программу уже при подаче одного напряжения питания, а узнать о том что он работает мы можем по изменению тока потребляемого МК по проводу питания.

On these pages you can find descriptions of a few ham-radio related projects. Most recent is information on how to get started with writing your own application programs for the AVR series of controllers. All applications have been written in Bascom, a Basic implementation for AVR controllers.

Getting started with AVR and Bascom.

Please note that I have no relation with either Atmel, the producer of AVR controllers, with MCS Electronics, the maker of Bascom or indeed with any other company I mention. I have started using the AVR/Bascom combination because I felt it was one of the best combinations for hobby applications. Be aware however, that a lot of other microcontroller brands as well as software development products are available.

Источник

BASCOM-AVR

Среда разработки программного кода для микроконтроллеров серии AVR компании Atmel на языке, подобном стандартному Бейсику.

Bascom-AVR – пакет для быстрой разработки, сравнительно простой в освоении, подходящий тем, у кого нет времени и сил изучать программирование на С++. Код, создаваемый этой средой, отнюдь не изящен, но компактен и быстр в исполнении. Программный пакет поддерживает основные функции чипов AVR, такие как счетчики и таймеры, аналого-цифровое преобразование, широтно-импульсную модуляцию, UART, шину I2C. Чрезвычайно экономит время поддержки различных внешних устройств: кнопок, датчиков, графических индикаторов и небольших ЖК-дисплеев, цифробуквенных табло, клавиатур 3х4 или 4х4, клавиатур PS/2 и многого другого. Программы, написанные в Bascom-AVR, могут быть отлажены на моделях в Proteus или на макетных платах.

Перед скачиванием приложения с родного сайта необходимо знать, что Bascom выпущен в трех вариантах. Помимо Bascom-AVR, существует среда Bascom-LT для микросхем AT89Cx051 и Bascom-8051 для серии 8051. Основное отличие демо версии – отсутствие возможности компиляции программ размером более 4 КБ. Работать можно лишь с самыми младшими моделями линейки AVR-микроконтроллеров. Но, для знакомства с программой, этого более чем достаточно, потому что установка Bascom-AVR, настройка и написание программы – это не самое сложное. Как правило, большинство трудностей возникают из-за незнания особенностей используемого программного и аппаратного обеспечения. Любая интересующая справочная информация, мануалы и подробные описания команд выложены на сайте разработчиков, но, к сожалению, на английском языке.
Русского языка в программе нет. Работающий любительский перевод найти в сети очень сложно. Ознакомиться с уроками по Bascom-AVR можно здесь

Приложение Bascom-AVR предназначено для работы на базе платформы Windows 98, NT, 2000, XP, Vista и 7. Совместимость с последними версиями операционных систем полная.

Источник

Что такое bascom avr

В активной вкладке Variables (та, что подсвечена желтым) выбираются переменные, за которыми хотим понаблюдать, значения переменных будут отображаться в десятичном, шестнадцатеричном и двоичном представлении, в общем, все что нужно уже под рукой. Тут могут быть записаны не только переменные, но и порты, состояния которых нам интересны. В синей части окна, можно смотреть, что контроллер отправляет по UART во внешний мир, а также посылать ему команды, если такая функция предусмотрена в программе. Ниже, в белой части окна находится сама программа, в процессе симуляции можно наблюдать за выполнением программы по строкам.

В столбце Variable выбираем из списка или пишем вручную имена переменных:

Записали переменную и необходимые порты:

Теперь нас интересует вкладка Interrupts :

Перейдем во вкладку Variables и посмотрим значение переменной и портов вывода:

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

Источник

Строительный портал