Проект R
Руководство разработчика
×

6. Платформа программного обеспечения

Разработка Rs основывается на языках, фреймворках, библиотеках, базах данных, аппаратных модулях, описанных в таблице 6.1:
 
Таблица 6.1 – основной стек на котором основана разработка Rs
Модуль/ Элемент
Назначение
Стандарт
Версия
1
Linux
Операционная система
Операционная система, платформа управления серверной областью программного обеспечения
-
Debian 11
платформа управления встраиваемая на аппаратны носитель для управления устройством от машинного до прикладного уровня
-
2
RTEMS
Операционная система реального времени, программная платформа управления архитектурой Rs, аппаратной платформой и потоками данных
-
3
STM32
Аппаратный модуль, на котором будет разворачиваться программное обеспечение
выпуски системы до версии 4.0 управляются
STM32H7 Nucleo-144 boards (MB1364)
 
ESP32-WROOM-32U
начиная с версии 4. система управлется платой управления собственной разработки
Уточняется
4
C/C++
Обеспечивает архитектуру сценариев на уровне машины
C17
-
5
Python
Обеспечивает архитектуру сценариев на уровне человека и машины
-
3.11
6
Php
Язык написания программного обеспечения, обеспечивает функциональную механику, стека: интерфейс, машина, пользователь, база данных, база знаний. Выполнение, контроль, анализ сценариев машины и человекa, реакции последнего
-
8.1.9
7
JS
Язык написания программного обеспечения, обеспечивает функциональную механику пользовательских интерфейсов и интерфейсов общения элементов Rs между собой на верхнем уровне
-
ES7
8
Jq
Библиотека JS, обеспечивает в программном обеспечении механику асинхронных запросов, даты, времени, задержек в стеке: человек, интерфейс, база данных и база знаний
-
3.6.0
9
PostgreSQL
Система управления базами данных, обеспечивает основу архитектуры базы данных и базы знаний
 
-
13.7
10
Leaflet
Библиотека обеспечивающая интеграцию и механику работы карт в программном обеспечении
-
1.9.1
 
Столбец "Стандарт/Версии" содержит ссылки на разделы руководства