В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

  • ACE
  • AVR
  • Altera
  • Fujitsu
  • HC05-08
  • Holtek
  • 68300
  • MCS-51
  • MCS-96
  • MSP430
  • DSP 320CXX
  • PIC
  • Siemens
  • Zilog
  • ТЕСЕЙ
  • Программаторы
  • Разное
  •  
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации





    Главная страница > Программы > AVR
    Пересюхтюмя


    13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





    Выставка Передовые Технологии Автоматизации


    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 бит)