• Feb 07, 2023 News!JACN will adopt Article-by-Article Work Flow. The benefit of article-by-article workflow is that a delay with one article may not delay the entire issue. Once a paper steps into production, it will be published online soon.   [Click]
  • May 30, 2022 News!JACN Vol.10, No.1 has been published with online version.   [Click]
  • Dec 24, 2021 News!Volume 9 No 1 has been indexed by EI (inspec)!   [Click]
General Information
    • ISSN: 1793-8244 (Print)
    • Abbreviated Title:  J. Adv. Comput. Netw.
    • Frequency: Semiyearly
    • DOI: 10.18178/JACN
    • Editor-in-Chief: Professor Haklin Kimm
    • Executive Editor: Ms. Cherry Chan
    • Abstracting/ Indexing: EBSCO, ProQuest, and Google Scholar.
    • E-mail: jacn@ejournal.net
Editor-in-chief
Professor Haklin Kimm
East Stroudsburg University, USA
I'm happy to take on the position of editor in chief of JACN. We encourage authors to submit papers on all aspects of computer networks.

JACN 2023 Vol.11(2): 14-17
doi: 10.18178/jacn.2023.11.2.287

An Application Platform for Embedded Real-Time Systems

J. Wu, C. S. Hwang, J. Y. Liau, J. L. Hwang and M. I. Kuo
Department of Computer Science and Information Engineering, National Pingtung University, 900 Pingtung City, Pingtung County, Taiwan
*Correspondence: junwu@mail.nptu.edu.tw (J.W.)

Manuscript received September 7, 2023; revised November 12, 2023; accepted December 29, 2023.

Abstract—This paper presents an ongoing project to build an application development and execution platform for Linux- based embedded systems called Yapers. To avoid the peripheral failure problem from traditional super-loop architecture, Yapers supports real-time task and event-driven models such that an application consists of periodic real-time tasks and tasks triggered by certain events. The primary objectives of Yapers are: (1) to help developers build applications for embedded systems more efficiently and (2) to schedule and execute real-time tasks without violating their timing constraints. To accomplish the former objective, periodic and aperiodic task templates are provided to implement tasks more efficiently. Furthermore, Yapers provides a pool of shared variables, files, and database objects such that various forms of data can be shared/ exchanged between different tasks. An API library, called YapersLIB, is also provided to access shared data for ease of use. Developers only need to provide (1) tasks that comprise the application, and (2) configuration files that define the parameters and options for the system; the application will be generated by synthesizing an image with a patched operating system, booting scripts, tasks, required libraries and tools. This paper also provides an example of how to use Yapers to develop real-world applications.

Index Terms—Embedded real-time systems, embedded applications, application platforms, real-time tasks, aperiodic tasks.

Cite: Jun Wu, Chin-Shung Hwang, Jun-Yu Liau, Jian-Liuang Huang and Ming-In Kuo, "An Application Platform for Embedded Real-Time Systems," Journal of Advances in Computer Networks vol. 11, no. 2, pp. 14-17, 2023.

Copyright © 2023 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

PREVIOUS PAPER
First page
NEXT PAPER
Last page
Copyright © 2008-2024. Journal of Advances in Computer Networks.  All rights reserved.
E-mail: jacn@ejournal.net