Application Layer
Application tasks implement product functions such as data acquisition, display control, communication, monitoring and device management.
HRTOS is organized as an integrated embedded software system for 8051 and MCS-51 microcontrollers. Its structure combines kernel services, system interfaces, hardware support and reusable application components.
HRTOS separates operating system services, hardware interaction and application logic. This organization helps developers build structured firmware while keeping system components independently manageable.
Application tasks implement product functions such as data acquisition, display control, communication, monitoring and device management.
System APIs provide task management, timing, synchronization, event handling and inter-task communication services.
The kernel manages task execution, scheduling decisions, task contexts and the core operating system mechanisms.
Hardware support provides the interfaces required to work with microcontroller peripherals and platform-specific resources.
Peripheral and sensor drivers provide reusable interfaces for external devices and common embedded hardware.
Optional software modules provide additional functions such as Modbus RTU, shell utilities and cooperative execution.
The kernel provides the fundamental mechanisms required to coordinate multiple tasks and manage execution on resource-constrained 8051 microcontrollers.
Tasks are managed as independent execution units. Developers can organize application functions according to their responsibilities and execution requirements.
Priority-based scheduling coordinates task execution. Scheduling mechanisms support applications with different response and processing requirements.
Timer-based services support delays, timeouts, periodic operations and time-related task coordination.
Interrupt management supports interrupt-driven applications and coordination between interrupt events and task execution.
Semaphores, mutexes and event mechanisms help coordinate tasks and protect shared resources.
Message queues and mailboxes provide structured communication between independent application tasks.
Hardware support and reusable drivers connect the operating system environment with physical devices, sensors and communication peripherals.
HRTOS targets 8051 and MCS-51 compatible microcontrollers, with development and testing on selected STC devices.
Drivers support common hardware interfaces and peripheral functions, helping developers reuse established device access code.
Sensor-related software supports practical embedded applications involving measurement, detection and data collection.
Communication components support the integration of external devices and embedded communication protocols.
Beyond the kernel, HRTOS includes additional modules that support common embedded software development requirements.
A Modbus RTU slave implementation supports register-oriented communication and integration with industrial devices.
Shell utilities provide command-based access to selected system information and debugging functions.
The cooperative module provides an alternative execution approach for applications with different resource and scheduling requirements.
Example projects demonstrate the use of system APIs, drivers and extension modules in practical applications.
A typical HRTOS development project combines system configuration, application task design, hardware integration, compilation and on-device verification.
Select the target microcontroller, configure system resources and prepare the Keil C51 project.
Register application tasks and use system APIs to organize timing, synchronization and communication.
Add hardware support, peripheral drivers and required extension modules to the application.
Compile the project, program the target device and evaluate application behavior through hardware testing.
HRTOS maintains a focused development environment for traditional 8051 embedded systems.
Technical materials are available to help developers understand the system, integrate its components and build embedded applications.
Learn about system configuration, kernel mechanisms, resource management and development procedures.
View DocumentationReview the programming interfaces available for application development and system integration.
Browse API ReferenceExamine practical code examples demonstrating common HRTOS application patterns and hardware integration.
View ExamplesExplore the architecture, review the documentation and start developing with the HRTOS software environment.