Це програма для Linux під назвою SimpleDCS, останню версію якої можна завантажити як simpledcs-1.0.15.tar.gz. Його можна запустити в режимі онлайн за допомогою безкоштовного хостинг-провайдера OnWorks для робочих станцій.
Завантажте та запустіть онлайн цю програму під назвою SimpleDCS з OnWorks безкоштовно.
Дотримуйтесь цих інструкцій, щоб запустити цю програму:
- 1. Завантажив цю програму на свій ПК.
- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.
- 3. Завантажте цю програму в такий файловий менеджер.
- 4. Запустіть онлайн-емулятор OnWorks Linux або Windows або онлайн-емулятор MACOS з цього веб-сайту.
- 5. З ОС OnWorks Linux, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.
- 6. Завантажте програму, встановіть її та запустіть.
ЕКРАНИ
Ad
SimpleDCS
ОПИС
SimpleDCS — це проста розподілена система керування, яка повністю налаштовується як на апаратному, так і на програмному рівні. Експериментальна стадія (альфа)
Функції
- Розділення управління на апаратному рівні та зовнішнього керування на м'якому рівні - використовуються різні процеси, а керування на рівні HW може використовуватися без процесу м'якого (зовнішнього) керування.
- Модуль картографа пам'яті (mod_mmap) - дозволяє безперешкодно обмінюватися будь-якими даними між різними фізичними пристроями (по мережі). Це також дозволяє створювати мережеві топології будь-якого типу, оскільки будь-який пристрій можна зіставити з будь-яким іншим пристроєм і навпаки.
- Мережні з’єднання шифруються за допомогою спеціального алгоритму симетричного шифрування, який є надзвичайно швидким (але помірної сили) – розробленим для невеликих вбудованих систем.
- Кожен із модулів пристрою/вузла працює як окремий потік із настроюваним пріоритетом та спорідненістю з процесором.
- Потік супервізора: контролює час виконання потоків модуля пристрою/вузла.
- Захист від збоїв потоку, завдяки використанню C-exceptions (libcxc) – збій у підпотоці спричиняє перемикання в «SafeMode», де всі HW I/O встановлені в попередньо налаштований стан. Дивіться код mod_crashtest, який використовувався для тестування :)
- Низькорівневий DAQ – підсистема збору даних із стисненням часу та підтримкою мертвої зони – працює у фоновому режимі, не потребує втручання людини.
- Високорівнева підсистема DAQ - Data Acquisition - реалізована як клієнтська програма (DaqViewer) - дозволяє переглядати, аналізувати та зберігати історичні записи.
- HAL: Рівень апаратної абстракції: наразі підтримується лише одна платформа HW (BCM2835), але вона дозволяє зібрати та запустити весь проект на комп'ютері x86 для тестування - всі функції HAL в такому випадку є заглушками.
- MAL: Рівень абстракції пам'яті: дозволяє легко визначити/налаштувати адресу розташування пам'яті для обміну даними між різними фізичними пристроями та для DAQ. Реалізація MAL заснована на спрощеній структурі абсолютного покажчика (максимальний розмір сегмента становить 2 МБ).
- Функції MAL і HAL доступні для модулів пристрою (через інтерфейс плагіна).
Аудиторія
Досвідчені кінцеві користувачі, розробники
Користувацький інтерфейс
Неінтерактивні (Daemon), wxWidgets
Мова програмування
C++, C
Це додаток, який також можна отримати з https://sourceforge.net/projects/simpledcs/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.