PERFORMANCE COMPARISON OF USART COMMUNICATION BETWEEN REAL TIME OPERATING SYSTEM (RTOS) AND NATIVE INTERRUPT
Abstract: Comunication
between microcontrollers is one of the crucial point in embedded sytems. On the
other hand, embedded system must be able to run many parallel task
simultaneously. To handle this, we need a reliabe system that can do a
multitasking without decreasing every task’s performance. The most widely used
methods for multitasking in embedded systems are using Interrupt Service
Routine (ISR) or using Real Time Operating System (RTOS). This research
compared perfomance of USART communication on system with RTOS to a system that
use interrupt. Experiments run on two identical development board XMega
A3BU-Xplained which used intenal sensor (light and temperature) and used servo
as external component. Perfomance comparison done by counting ping time
(elapsing time to transmit data and get a reply as a mark that data has been
received) and compare it. This experiments divided into two scenarios: (1)
system loaded with many tasks, (2) system loaded with few tasks. Result of the
experiments show that communication will be faster if system only loaded with
few tasks. System with RTOS has won from interrupt in case (1), but lose to
interrupt in case (2).
Author: Novian Habibie,
Machmud Roby Alhamidi, Dwi Marhaendro Jati Purnomo, Muhammad Febrian Rachmadi
Journal Code: jptkomputergg160005

Artikel Terkait :
Jp Teknik Komputer gg 2016
- An Improved Artificial Bee Colony Algorithm for Staged Search
- Multi-Criteria in Discriminant Analysis to Find the Dominant Features
- A Novel Multifunction Digital Chip Design Based on CMOS Technology
- An Improved Adaptive Niche Differential Evolution Algorithm
- Power Quality Analysis of Integration Photovoltaic Generator to Three Phase Grid under Variable Solar Irradiance Level
- A Combined User-order and Chunk-order Algorithm to Minimize the Average BER for Chunk Allocation in SCFDMA Systems
- An Optimized Model for MapReduce Based on Hadoop
- Hierarchical i* Modeling in Requirement Engineering
- The Optimal High Performance Computing Infrastructure for Solving High Complexity Problem
- Transformer Fault Diagnosis Method Based on Dynamic Weighted Combination Model
- Hybrid Hierarchical Collision Detection Based on Data Reuse
- Brightness and Contrast Modification in Ultrasonography Images Using Edge Detection Results
- Recognition of Fission Signals Based on Wavelet Analysis and Neural Network
- Application of Nonlinear Dynamical Methods for Arc Welding Quality Monitoring
- Chaos-Enhanced Cuckoo Search for Economic Dispatch with Valve Point Effects
- GPU CUDA Accelerated Image Inpainting using Fourth Order PDE Equation
- Comparative Analysis of Spatial Decision Tree Algorithms for Burned Area of Peatland in Rokan Hilir Riau
- Action Recognition of Human’s Lower Limbs Based on a Human Joint
- A Soft Error Study on Tri-gate Based FinFET and Junctionless-FinFET 6T SRAM Cell - A Comparison
- Design of AC Charging Interface and Status Acquisition Circuit for Electric Vehicles
- Towards Smooth and High-Quality Bitrate Adaptation for HTTP Adaptive Streaming
- Features Deletion on Multiple Objects Recognition
- Research on Batch Scheduling in Cloud Computing
- Classification of Motorcyclists not Wear Helmet on Digital Image with Backpropagation Neural Network
- Internet Protocol Based Satellite On-Board System