Це програма для Linux під назвою StateOS, останню версію якої можна завантажити як StateOS-6.7.7z. Його можна запустити в режимі онлайн за допомогою безкоштовного хостинг-провайдера OnWorks для робочих станцій.
Завантажте та запустіть онлайн цю програму під назвою StateOS з 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. Завантажте програму, встановіть її та запустіть.
СКРЕНИ:
StateOS
ОПИС:
Безкоштовна, надзвичайно проста, дивно крихітна та дуже швидка операційна система реального часу (RTOS), розроблена для глибоко вбудованих програм.
Ціль: ARM Cortex-M, STM8.
Він був натхненний концепцією державної машини. Процедура, що виконується завданням (станом завдання), не обов'язково має бути типу "noreturn". Вона буде виконана в нескінченному циклі. Існує спеціальна функція для негайної зміни стану завдання.
риси
- ядро може працювати у випереджувальному або кооперативному режимі
- ядро може працювати з 16, 32 або 64-розрядним лічильником таймера
- ядро може працювати в безтиковому режимі
- реалізований базовий захист за допомогою MPU (використовуйте nullptr, переповнення стека)
- прядильні замки
- колись прапори
- Події
- сигнали із захисною маскою
- прапори (будь-які, всі, захистити, ігнорувати)
- бар'єри
- семафори (двійкові, обмежені, лічильні)
- мьютекси з настроюваним типом, протоколом і надійністю
- швидкі мьютекси (перевірка помилок)
- змінні стану
- блокування читання/запису
- пули пам'яті
- буфери потоку
- буфери повідомлень
- черги поштових скриньок
- черги подій
- черги на роботу
- таймери (одноразові, періодичні)
- cmsis-rtos API
- cmsis-rtos2 API
- носово-носова підтримка
- розширена оболонка C++
- вся документація міститься у вихідних файлах
- приклади та шаблони знаходяться в окремих сховищах (https://github.com/stateos)
Мова програмування
C++, C
Це додаток, який також можна отримати з https://sourceforge.net/projects/stateos/. Його розміщено в OnWorks, щоб його можна було запустити в Інтернеті найпростішим способом з однієї з наших безкоштовних операційних систем.