Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Программы > AVR

реклама

 




Мероприятия:




Arduino

Аппаратно-программная платформа для разработки электронных устройств на основе микроконтроллеров AVR

Отличительные особенности:

  1. Бесплатная интегрированная среда для проектирования (IDE)
    • Поддерживаемые операционные системы: Windows, Macintosh OSX и Linux
    • Лицензия:
      • написанная на JAVA среда для проектирования: GPL
      • библиотеки микропрограммного обеспечения на Си/Си++: LGPL
    • Язык интерфейса: английский
    • Языки программирования: Processing/Wiring
      • встроенный набор функций ввода-вывода аналоговых и цифровых сигналов, передачи данных, отображения информации, управления электродвигателями и энергонезависимого хранения данных
    • Основана на бесплатном Си-компиляторе (GNU GCC)
    • Простота освоения и использования за счет поддержки только самых главных функций, необходимых для создания простого микропрограммного обеспечения:
        - текстовый редактор для написания и редактирования программы - компилятор - интерфейс программирования
  2. Платы ввода-вывода
    • Невысокая стоимость; могут использоваться как плата для проектирования, а также как комплектующий узел серийной продукции
    • Основаны на следующих микроконтроллерах AVR: ATmega1280, ATmega328, ATmega168, ATmega8.
    • Открытая документация, в т.ч. схема в pdf-формате и конструкция печатной платы в EAGLE-формате
    • Выпускаются следующие виды плат ввода-вывода:
Наименование Краткое описание
Duemilanove Новая версия платы с возможностью подключения к ПК через порт USB. Содержит ATmega168 или ATmega328
Diecimila Предыдущая версия платы с подключением к ПК через порт USB. Содержит ATmega168.
Nano Компактная плата с разъемом USB Mini-B для подключения к ПК. Выполняется на ATmega168 или ATmega328.
Mega USB-плата с более обширными ресурсами по отношению к Duemilanove и Diecmila. Основана на ATmega1280.
Bluetooth Плата со встроенным модулем Bluetooth для беспроводной связи. Содержит МК ATmega168.
LilyPad Плата на основе низковольтного МК ATmega168V (или ATmega328V) с оригинальным дизайном печатной платы: круг с расположенными по краям контактными площадками в форме лепестков лилии.
Fio Плата на основе сверхмаломощного МК ATmega328P, выполненного по технологии PicoPower. Предназначена для разработки устройств беспроводной связи с батарейным питанием. Имеет разъем mini-USB для подключения к ПК.
Mini Самая миниатюрная плата Arduino, выполненная на основе ATmega168. Подключается к ПК с использованием адаптера Mini USB.
Mini USB Adapter Миниатюрная плата USB-адаптера. Позволяет управлять подключением по шине USB по типу интерфейса UART через 5-вольтовые линии TX и RX.
Pro Выполнена на основе ATmega168 или ATmega328. Ориентирована на продвинутых пользователей, которые хотят применить частично собранную плату с установленным на неё МК как встраиваемый в продукцию компонент.
Pro Mini Плата аналогична Pro, но оптимизирована по размерам и цене. Основана на ATmega168.
Serial Single Sided Односторонняя плата с компонентами для монтажа в отверстие и подключением к ПК через интерфейс RS-232. Разработана для тех, кто не желает приобретать готовые платы или наборы, а взамен этого хочет самостоятельно изготовить собственную плату по предлагающейся документации.

Описание:

Arduino - простая в освоении аппаратно-программная платформа для разработки электронных устройств на основе микроконтроллеров megaAVR. Написание кода программы выполняется в многоплатформенной интегрированной среде для проектирования Arduino. В нее встроен редактор кода программы, компилятор и интерфейс программирования платы с МК AVR. Для программирования используется собственный язык Processing/Wiring. Он является производным от Си/Си++ и отличается поддержкой ряда функций, направленных на решение наиболее часто встречающихся задач и существенно упрощающих работу со встроенными ресурсами микроконтроллера. Например, результат оцифровки аналогового сигнала возвращается при вызове функции analogRead(analog_pin), где analog_pin - номер аналогового входа МК. Такой подход к программированию позволяет быстро создавать микропрограммное обеспечение для неответственных применений и легко осваивается даже не профессионалами в области разработки встраиваемого ПО.

IDE Arduino рассчитана на совместную работу с платами Arduino, которые изготавливаются на основе некоторых МК AVR из семейства megaAVR. Однако, благодаря доступности полной документации на них, опытный разработчик может изготовить собственную плату, а для совместимости с IDE Arduino необходимо лишь запрограммировать в МК программу загрузчика (bootloader). Для этого потребуется любой из доступных программаторов МК AVR. Интерфейс программирования программы загрузчика встроен в IDE Arduino.

Снимок экрана IDE Arduino:

Снимок экрана IDE Arduino

Файлы для скачивания:

IDE Arduino (версия 0018)

  Для операционной системы Windows
  Для операционной системы Mac OS X
  Для операционной системы Linux (32 бит)
  Для операционной системы Linux (64 бит)





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники