Loading...

E M BE D D E D S Y S T E M S : REALTIME OPERATING SYSTEMS FOR ARM CORTEX-M MICROCONTROLLERS

Tahun : 2017
Pengarang : Jonathan W. Valvano
Penerbit : All rights reserved
Ket : A computer system has many types of resources such as memory, I/O, data, and processors. A real-time operating system (RTOS) is software that manages these resources, guaranteeing all timing constraints are satisfied. Figure 1.1 illustrates the relationship between hardware and software. On the left is a basic system without an operating system. Software is written by a single vendor for a specific microcontroller. As the system becomes more complex (middle figure), an operating system facilitates the integration of software from multiple vendors. By providing a hardware abstraction layer (HAL) an operating system simplifies porting application code from one microcontroller to another. In order to provide additional processing power, embedded systems of the future will require multiple microcontrollers, processors with specialized coprocessors and/or a microcontroller with multiple cores (right figure). Synchronization and assigning tasks across distributed processors are important factors. As these systems become more complex, the role of the operating system will be increasingly important.
Ketegori : EMBEDDED SYSTEM

Download