
- •Структурная схема информационной системы робота.
- •Instruction List (il) – язык инструкций, относится к классу ассемблеров, - для создания оптимизированных процедур.
- •Блок сенсоров для ультразвуковой системы управления мобильным роботом с обходом препятствий.
- •Принцип действия и первичные преобразователи
- •Интегрированная среда
- •Микропроцессорная (мп) платформа информационной системы.
Интегрированная среда
Интегрированная среда разработки, ИСР (англ. IDE, Integrated development environment) — система программных средств, используемая программистами для разработки программного обеспечения (ПО). Обычно, среда разработки включает в себя: текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки, отладчик.
Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя и существуют ИСР, предназначенные для нескольких языков программирования — такие как Eclipse, Embarcadero RAD Studio, Qt Creator, последние версии NetBeans, Xcode или Microsoft Visual Studio, но обычно ИСР предназначается для одного определённого языка программирования — как, например, Visual Basic, Delphi, Dev-C++.
С
реда
разработки Arduino, рис.6 состоит из
встроенного текстового редактора
программного кода, области сообщений,
окна вывода текста (консоли), панели
инструментов с кнопками часто используемых
команд и нескольких меню. Для загрузки
программ и связи среда разработки
подключается к аппаратной части Arduino.
Программа, написанная в среде Arduino, называется скетч. Скетч пишется в текстовом редакторе, имеющем инструменты вырезки/вставки, поиска/замены текста. Во время сохранения и экспорта проекта в области сообщений появляются пояснения, также могут отображаться возникшие ошибки. Окно вывода текста (консоль) показывает сообщения Arduino, включающие полные отчеты об ошибках и другую информацию. Кнопки панели инструментов позволяют проверить и записать программу, создать, открыть и сохранить скетч, открыть мониторинг последовательной шины.
При загрузке скетча используется Загрузчик (Bootloader) Arduino, небольшая программа, загружаемая в микроконтроллер на плате. Она позволяет загружать программный код без использования дополнительных аппаратных средств. Загрузчик (Bootloader) активен в течении нескольких секунд при перезагрузке платформы и при загрузке любого из скетчей в микроконтроллер. Работа Загрузчика (Bootloader) распознается по миганию светодиода (13 пин).
Микропроцессорная (мп) платформа информационной системы.
В
качестве МП платформы принята аппаратная
вычислительная платформа Arduino
(универсальный контроллер), основными
компонентам которой являются простая
плата ввода/вывода и среда разработки
на языке Processing/Wiring. Через последовательный
порт Arduino можно подключить и к другим
программным оболочкам (например, LabVIEW,
Matlab, Simulink) и они, таким образом, получают
инструмент для взаимодействия с
различными интерфейсами, модулями
визуализации или робототехники.
Платформа Arduino Uno имеет следующую спецификацию: • Микроконтроллер ATmega 328, частота 16 MHz, • Напряжение питания: 7-12 В (6-20 В - предел). Вход используется для подачи питания от внешнего источника (в отсутствие 5 В от разъема USB). • Вывод питания 3.3В/50 mA • 32 Кб флэш память (2K занято загрузчиком), • 2Кб ОЗУ • 1Кб EEPROM • 6 аналоговых (0-5В, 10бит, 0.1мс) вводов и 14 цифровых вводов/выводов с 6 PWM (ШИМ) выходами (~490 Гц, 0 .. 255). • Встроенные USB-COM (300, .., 115200 бод), SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK), и I2C: 4 (SDA) и 5 (SCL)каналы связи; • 2 внешних прерывания В микроконтроллер предварительно прошит загрузчик, поэтому внешний программатор не нужен. На каждой платформе обязательно присутствует линейный стабилизатор напряжения 5В. На рынке доступны платы расширения для Arduino, известные как «shields».