System operacyjny czasu rzeczywistego platformy Azure

Szybsze wprowadzanie na rynek urządzeń o wysokiej wydajności przy obniżonych kosztach

Łatwe opracowywanie osadzonych urządzeń IoT

Azure RTOS to osadzony pakiet programistyczny zawierający niewielki, ale wydajny system operacyjny, który zapewnia niezawodną, niezwykle wysoką wydajność dla urządzeń dysponujących ograniczonymi zasobami. Jest on łatwy w użyciu i sprawdzony na rynku. Został wdrożony na ponad 6,2 mld urządzeń na całym świecie. Usługa Azure RTOS obsługuje najpopularniejsze mikrokontrolery 32-bitowe i osadzone narzędzia programistyczne, dzięki czemu można wykorzystać dotychczasowe umiejętności członków Twojego zespołu.

Co to jest usługa RTOS?

Przewidywalnie wysoka wydajność i niezwykle małe zużycie pamięci

Łatwe łączenie z sieciami w chmurze i sieciami lokalnymi, możliwość opracowywania trwałych systemów plików dla pamięci flash oraz projektowania eleganckich interfejsów użytkownika

Bezproblemowe łączenie najpopularniejszych układów MCU i MPU z możliwościami usługi Azure IoT

Kod certyfikowany pod kątem spełniania rygorystycznych branżowych standardów bezpieczeństwa i zabezpieczeń

Składniki usługi Azure RTOS

Azure RTOS ThreadX

Ten zaawansowany system operacyjny czasu rzeczywistego (RTOS) został zaprojektowany specjalnie na potrzeby głęboko osadzonych aplikacji. Udostępnia on między innymi następujące korzyści: wielowątkowość w czasie rzeczywistym, komunikacja i synchronizacja między wątkami oraz zarządzanie pamięcią. Platforma Azure RTOS ThreadX udostępnia wiele zaawansowanych funkcji, takich jak architektura picokernel, próg wywłaszczania, tworzenie łańcucha zdarzeń oraz bogaty zestaw usług systemowych.

Dowiedz się więcej

Azure RTOS FileX

Jest to wysokowydajny system plików zgodny z systemem FAT, w pełni zintegrowany z rozwiązaniem Azure RTOS ThreadX i dostępny dla wszystkich obsługiwanych procesorów. Rozwiązanie Azure RTOS FileX zapewnia — podobnie jak rozwiązanie Azure RTOS ThreadX — wysoką wydajność i małe zużycie pamięci, dzięki czemu jest idealne do obsługi współczesnych głęboko osadzonych aplikacji, które obejmują operacje zarządzania plikami.

Dowiedz się więcej

Azure RTOS GUIX Studio i GUIX

Oprogramowanie Azure RTOS GUIX Studio udostępnia kompletne środowisko projektowania aplikacji z osadzonym graficznym interfejsem użytkownika (GUI), które ułatwia tworzenie i obsługę wszystkich elementów graficznego interfejsu aplikacji. Azure RTOS GUIX Studio automatycznie generuje kod w języku C, który jest zgodny z biblioteką Azure RTOS GUIX. Kod ten można skompilować i uruchomić na obiekcie docelowym.

Dowiedz się więcej

Azure RTOS TraceX

Azure TraceX to narzędzie do analizy oparte na systemie Windows. Udostępnia ono deweloperom rozwiązań osadzonych graficzny widok zdarzeń systemowych, umożliwiając wizualizowanie procesów w czasie rzeczywistym i uzyskiwanie lepszego wglądu w działanie systemów. W narzędziu TraceX deweloperzy wyraźnie widzą zdarzenia systemowe, takie jak przerwania i przełączenia kontekstu, które nie są dostępne w standardowych narzędziach do debugowania.

Dowiedz się więcej

Azure RTOS NetX

Azure RTOS NetX to wysokowydajna implementacja standardów protokołu TCP/IP (tylko IPv4), w pełni zintegrowana z rozwiązaniem Azure RTOS ThreadX i dostępna dla wszystkich obsługiwanych procesorów. Obejmuje ona unikatową architekturę Piconet. W połączeniu z interfejsem API niewymagającym kopiowania stanowi ona doskonałe rozwiązanie dla współczesnych głęboko osadzonych aplikacji, które wymagają łączności sieciowej.

Dowiedz się więcej

Azure RTOS NetX Duo

Ten zaawansowany stos sieciowy TCP/IP klasy przemysłowej został zaprojektowany specjalnie na potrzeby głęboko osadzonych aplikacji IoT oraz aplikacji działających w czasie rzeczywistym. Azure RTOS NetX Duo to dwuzakresowy stos sieciowy IPv4 i IPv6, który oferuje bogaty zestaw protokołów, w tym protokołów zabezpieczeń i do obsługi chmury.

Dowiedz się więcej

Azure RTOS USBX

Azure RTOS USBX to wysokowydajny host USB i stos osadzony w urządzeniu, w pełni zintegrowany z platformą Azure RTOS ThreadX i dostępny dla wszystkich procesorów obsługiwanych na platformie Azure RTOS ThreadX. Rozwiązanie Azure RTOS USBX zapewnia — podobnie jak rozwiązanie Azure RTOS ThreadX — wysoką wydajność i małe zużycie pamięci, dzięki czemu jest idealne do obsługi głęboko osadzonych aplikacji, które łączą się z urządzeniami za pośrednictwem interfejsu USB.

Dowiedz się więcej

Niezawodna wydajność urządzeń w czasie rzeczywistym w przypadku ograniczonych zasobów

Osiągnij wysoką, przewidywalną wydajność środowiska uruchomieniowego przy minimalnym użyciu zasobów. Usługa Azure RTOS ThreadX oferuje możliwość przełączania kontekstu w czasie krótszym niż mikrosekunda, a usługa Azure RTOS NetX Duo oferuje wydajność porównywalną z szybkościami osiąganymi w sieciach przewodowych. Wszystkie składniki zostały zaprojektowane jednoznacznie i działają w przewidywalny sposób niezależnie od obciążenia systemu.

Dostęp do kodu źródłowego za pomocą prostych opcji licencjonowania

W repozytorium GitHub udostępniono pełny kod źródłowy dla wszystkich składników usługi Azure RTOS do testowania i eksplorowania. Gdy wszystko będzie gotowe do przeniesienia kodu do środowiska produkcyjnego, nie będzie naliczana opłata za licencję produkcyjną, jeśli wdrożenie nastąpi na wstępnie licencjonowanych urządzeniach. Dla wszystkich pozostałych urządzeń są dostępne proste opcje licencjonowania.

Gotowy kod o wysokiej jakości certyfikowany pod kątem bezpieczeństwa

Czysty, przejrzysty kod jest łatwiejszy w użyciu i konserwacji oraz może obniżyć całkowity koszt posiadania. Większość urzędów certyfikacji ze względów bezpieczeństwa wymaga przesłania kompletnego kodu źródłowego oprogramowania, w tym systemu RTOS. Dzięki usłudze Azure RTOS, nie tylko otrzymujesz kod o wysokiej jakości, ale możesz również uzyskać dostęp do pełnych raportów sprawdzających, czy kod spełnia rygorystyczne wymagania standardów w dziedzinie motoryzacji, kolejnictwa, medycyny, energetyki i bezpieczeństwa konsumentów.

Zmniejszanie złożoności połączenia z chmurą

Urządzenia stają się inteligentniejsze i wydajniejsze niż kiedykolwiek wcześniej. Mogą zbierać dane i wykonywać na nich działania, uczyć się i przewidywać — ale tylko wtedy, gdy są połączone z niezawodną usługą w chmurze. Przejście do Internetu rzeczy może się wydawać przytłaczające. My ułatwiliśmy Ci to. Usługa Azure RTOS jest bezproblemowo zintegrowana z usługą Azure IoT, aby można było łączyć, monitorować i kontrolować Twoje produkty IoT. Łącz się za pośrednictwem protokołów IoT, szablonów odwołań lub funkcji IoT Plug and Play z zestawem SDK dla urządzeń Azure IoT.

Zabezpieczenia aplikacji osadzonych działających w czasie rzeczywistym

Zabezpieczenia usługi Azure RTOS są oparte na standardowych protokołach branżowych — IPSec i SSL — oraz standardach zgodności. Ponadto usługa Azure RTOS została wyposażona w sprzętowe funkcje kryptograficzne oraz funkcje ochrony pamięci.

Obsługuje protokoły zabezpieczeń warstwy IP (IPsec) i zabezpieczeń warstwy gniazda (TLS i DTLS)

Gruntownie przetestowane i certyfikowane w celu spełnienia międzynarodowych wymagań dotyczących zapewnienia bezpieczeństwa

Integracja z usługą Azure Security Center w celu wykrywania zagrożeń i korygowania problemów, zanim zostaną wykorzystane do ataków

Partnerzy dostarczający sprzęt dla usługi Azure RTOS

Ci partnerzy będą oferować zintegrowane rozwiązania ułatwiające szybkie tworzenie prototypów i opracowywanie rozwiązań gotowych do użycia w przedsiębiorstwach.

Microchip Technology

NXP Semiconductors

Qualcomm

Renesas Electronics

STMicroelectronics

Cennik usługi Azure RTOS

Niezawodne składniki, jedna prosta licencja.

  • Brak kosztów testowania i eksplorowania kodu źródłowego
  • Brak kosztów dla licencji produkcyjnych w przypadku wdrożenia na wstępnie licencjonowanych urządzeniach
  • Proste roczne licencjonowanie dla wszystkich pozostałych urządzeń

Zasoby i dokumentacja usługi Azure RTOS

Zasoby dla deweloperów

Przewodniki, samouczki i referencyjna dokumentacja dotycząca interfejsów API

Kod źródłowy usługi Azure RTOS w serwisie GitHub

Zaufanie firm każdej wielkości

Klient: Urządzenie fitness HTC

"We used ThreadX RTOS in our wearable product. It provided good performance. Having full source code and prompt technical support saved development effort a lot."

Garfield Hsieh, pozyskiwanie oprogramowania, urządzenia fitness, HTC
HTC

Medycyna: bezprzewodowe monitorowanie urządzeń do noszenia, Welch Allyn

"Using ThreadX was just one less thing for us to worry about. This project originally started with a behemoth of an OS that had numerous implementation and configuration problems. Switching to ThreadX was a welcome relief and allowed us to concentrate on implementing our application rather than debugging third-party software. ThreadX is something an engineer can easily get their hands around."

Jay Rasmussen, starszy inżynier ds. oprogramowania, Welch Allyn Protocol Inc.
Welch

Półprzewodniki: Broadcom WICEDTM SOC

"Broadcom's WICED line of development platforms are enabling breakthrough innovation in a vast number of end applications throughout the IoT ecosystem. By combining our integrated Wi-Fi and Bluetooth technology with a ThreadX real-time operating system and complete network stack (NetX Duo) in a single, highly integrated platform, developers are armed with all the tools they need to streamline the development process and get to market quickly."

Jeff Baer, dyrektor ds. rozwoju biznesowego, Broadcom
Broadcom

Przemysł i motoryzacja: Autotalks V2X

"Autotalks is a V2X (vehicle-to-everything) chipset market pioneer and leader, offering the most advanced, truly secure V2X communication solution created for autonomous vehicles. ThreadX is used in our SECTON product for its very good real-time performance."

Sagit Adler, Autotalks
Autotalks

Sieć urządzeń IoT: Aethra Telecommunications

"My experience with ThreadX was very good. In the past, I used other real-time operating systems, but I found ThreadX to be very powerful, robust, and [with] strong real-time—and easy to understand and explain to other team members. We have utilized an object-oriented framework (using C++) around ThreadX to encapsulate it and to add some specific features for multi-applications management."

Bruno Cesanelli, inżynier ds. oprogramowania, Aethra
Aethra

Branża lotnicza i zbrojeniowa: Mars Reconnaissance Orbiter, NASA

"We found ThreadX to be a proven solution based on its demonstrated success for the Deep Impact mission, so using it for the High-Resolution Imaging Science Experiment (HiRISE) instrument aboard the Mars Reconnaissance Orbiter (MRO) was a logical decision. ThreadX delivered a first-rate performance for us and helped the MRO mission return extraordinary, high-resolution images from Mars."

Steve Tarr, kierownik ds. oprogramowania HiRISE, Ball Aerospace and Technologies Corp.
Aerospace

Często zadawane pytania dotyczące usługi Azure RTOS

  • W kwietniu 2019 r. firma Microsoft nabyła firmę Express Logic, wiodącego producenta systemów RTOS i oprogramowania pośredniczącego dla osadzonych aplikacji IoT. Przeczytaj ogłoszenie.
  • Rozwiązanie X-WARE IoT Platform to opracowany przez firmę Express Logic pakiet osadzonych produktów deweloperskich, które obejmują system RTOS ThreadX. W wyniku rebrandingu zmieniono nazwę pakietu na Azure RTOS, a nazwę systemu na Azure RTOS ThreadX. Nowe produkty mają lepszą łączność z usługami Azure IoT Hub i Azure IoT Central oraz mogą bezproblemowo wykorzystywać zalety usług Azure IoT. Będziemy w dalszym ciągu poszerzać zakres korzyści, jakie usługa Azure RTOS przynosi klientom, oraz rozwijać ekosystem partnerów.
  • Nie. Usługę Azure RTOS można zintegrować z innymi usługami w chmurze, ale najlepsze efekty daje integracja z usługami Azure IoT.
  • Deweloperom rozwiązań osadzonych, którzy tworzą dobrze zabezpieczone urządzenia klasy mikrokontrolerów, w pełni przygotowane na zmieniające się zagrożenia cybernetyczne, zalecamy użycie usługi Azure Sphere. Zalecamy użycie usługi Azure RTOS w przypadku aplikacji, dla których usługa Azure Sphere nie jest dostępna lub nie jest właściwym rozwiązaniem. Usługa Azure RTOS zapewnia deweloperom rozwiązań osadzonych bogaty zestaw funkcji obsługi wielu zadań w czasie rzeczywistym, system plików FAT, graficzny interfejs użytkownika, obsługę USB oraz składniki sieciowe umożliwiające szybkie tworzenie aplikacji na urządzeniach z ograniczonymi zasobami — z gotową do użycia łącznością z usługą Azure IoT. Usługa Azure RTOS zapewnia też bogaty zestaw wstępnie certyfikowanych składników zabezpieczeń, ale to deweloper rozwiązań osadzonych jest ostatecznie odpowiedzialny za właściwe użycie tych składników oraz ogólne bezpieczeństwo urządzenia.

    Połączenie usług Azure Sphere i Azure RTOS to idealne rozwiązanie dla deweloperów, którzy potrzebują dobrze zabezpieczonego urządzenia z możliwościami przetwarzania w czasie rzeczywistym.

  • Pomoc techniczna dla istniejących płatnych umów będzie dostępna za pomocą istniejących kanałów (RTOS.com i support@expresslogic.com).
  • Usługa RTOS jest zwykle używany przez deweloperów rozwiązań osadzonych wtedy, gdy jest wymagane przetwarzanie w czasie rzeczywistym. Usługa RTOS charakteryzuje się stale krótkim czasem odpowiedzi (rzędu mikrosekund), niewielkim zużyciem pamięci (mniejszym niż 2 MB) oraz poziomem zabezpieczeń, który skutecznie chroni użytkowników i systemy połączone.

Wszystko gotowe — utwórz bezpłatne konto platformy Azure

Skontaktuj się z nami