Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УЗ система.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.49 Mб
Скачать

Интегрированная среда

Интегрированная среда разработки, ИСР (англ. 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».