RT-Thread

Скріншот програми:
RT-Thread
Дані програми:
Версія: 1.0.1 / 1.1.0 Alpha
Дата завантаження: 14 Apr 15
Розробник: Midnight Xiong
Ліцензія: Безкоштовно
Популярність: 187

Rating: 3.0/5 (Total Votes: 2)

RT-Thread є операційна система реального часу. Він розроблений спеціально для невеликих платформ обсяг пам'яті. Ядро підтримує Tranditional послуги ОСРВ, такі як кілька потоків, семафори, взаємні, прапорів подій, поштові скриньки і т.д.
RT-Thread Проект також передбачає C-вираз перекладача оболонку, з якої програміст може отримати доступ до змінних ядра і викликати системні функції.

Особливості

  • System Object ядра:
  • Існує система об'єкт ядра, які можуть отримати доступ і керувати всіма об'єктами ядра. Об'єкти ядра включають більшість об'єктів в ядрі, наприклад, нитки, семафор і т.д. об'єкти ядра можуть бути статичні об'єкти, пам'ять виділяється в компіляції. Це може бути динамічними об'єктами, а також, чия пам'ять виділяється з системи купи в режимі виконання. Через систему об'єкта ядра, РТ-різьблення операційна система може бути незалежним від системи управління пам'яттю і значно підвищити масштабованість системи.

  • Multi-Task Планування / Автор:
  • робоче RT-Thread система підтримує системи багатоцільових, які засновані на планування потоків. Алгоритм планування використовується в RT-нить операційної системи повний переважне основі пріоритетів алгоритм планування. Він підтримує 256 рівнів пріоритету, в якому 0 висока і 255 найнижча. 255-й пріоритет для потоку очікування. Алгоритм планування також підтримує теми, що працюють на тому ж рівні пріоритету. Поділився часу скибочку циклічного планування використовується для цього випадку. Час планувальника, щоб визначити наступний за величиною готовий потік є визначальним. Потоків в системі число обмежене, тільки пов'язані з оперативною пам'яттю.

  • <Клас Li = "bbli"> Синхронізація механізми:
  • робоче RT-Thread система підтримує традиційний семафор і мьютекс. Мьютекса об'єкти використовують успадкував пріоритет для запобігання пріоритету повернення. Семафор дію реліз є безпечним для процедури обслуговування переривання. Крім того, черги блок для потоку, щоб отримати семафор або мьютекс можуть бути відсортовані за пріоритетністю або FIFO.

  • Зв'язок між потоками:

  • Операційні
  • RT-Thread системи підтримує події / FAST подія, поштову скриньку і черги повідомлень. Механізм подій використовується, щоб пробудити в THEAD установки одного або більше відповідний біт двійкового числа, коли трапляється подія. Швидко подія підтримує черги потоку подій. Після того, як відбувається трохи подій один, відповідний блокований потік можна дізнатися терміни точно, то буде прокинувся. У поштову скриньку, довжина поштою прикріплений до 4 байта, який є більш ефективним, ніж черги повідомлень. Відправити дії для засобів зв'язку також безпечний для переривання послуг.

  • Годинник і Таймер:
  • У разі відмови, система використовує тактові імпульси для реалізації планування спільного кванта часу. Чутливість синхронізації нитки здійснюється таймерів. Таймер може бути встановлений як один постріл або періодичного тайм-ауту.

  • Управління пам'яттю:
  • RT-Thread операційна система підтримує управління пам'яттю двох типів: статичні Управління пулом пам'яті і динамічне управління динамічної пам'яті. Час виділити блок пам'яті з пулу пам'яті є визначальним і коли пул пам'яті порожній, виділяється потік може бути заблокований (або відразу повернутися, або в очікуванні коли-небудь повернутися, які визначаються параметром таймаута). Коли інший потік не звільнить блок пам'яті для цього пулу пам'яті, блокований потік є прокинутися.

Що нового У цьому випуску:

  • Цей реліз Technical Preview, вказуючи напрямок розвитку RT-Thread, і це не підходить для розробки продукту поки.
  • Головним удосконаленням цієї версії є новий модуль ініціалізації для компонентів, нова рамках DeviceDriver (SPI, SDIO), недавно перенесених jffs2 і yaffs2 файлові системи, і віртуалізація конфігурування rtconfig.h в Eclipse.

Що нового у версії 1.0.0:

  • Це усуває проблему перейменування в пристрої віртуальної файлової системи , питання копіювання ім'я об'єкта, і перевірка Багатомовний інтерфейс Ethernet-стека LwIP TCP / IP.
  • Він підтримує Cortex-M4 в STM32F4, LM4F, та ін.
  • Це переписує Cortex-M3 портированию уніфікувати код.

Схожі програми

GhostBSD Openbox
GhostBSD Openbox

20 Feb 15

Nucle-DOS
Nucle-DOS

17 Feb 15

zdisk
zdisk

3 Jun 15

RT-Thread

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями