Novosibirsk State University Journal of Information Technologies
Scientic Journal

ISSN 2410-0420 (Online), ISSN 1818-7900 (Print)

Switch to
Russian

All Issues >> Contents: Volume 15, Issue No 4 (2017)

Hyperprocess-Based Approach for Embedded Microcontroller Programming
Andrey Sergeevich Rozov, Vladimir Evgenievich Zyubin, Dmitry Vladimirovich Nefedov

Institute of Automation and Electrometry SB RAS
Novosibirsk State University

DOI: DOI 10.25205/1818-7900-2017-15-4-64-73
UDC code: 004.031.6

Abstract
The rapidly developing market of embedded systems provokes interest in effective methods for microcontroller software development. In this paper we introduce a process-oriented approach for microcontroller programming. The approach is based on a mathematical model of control software, which embeds handling of hardware interrupts into a process-oriented system. An example implementation of the approach is demonstrated on control software for an embedded weather server using an open microcontroller platform.

How to cite:
Rozov A. S., Zyubin V. E., Nefedov D. V. Hyperprocess-Based Approach for Embedded Microcontroller Programming // Vestnik NSU Series: Information Technologies. - 2017. - Volume 15, Issue No 4. - P. 64-73. - DOI 10.25205/1818-7900-2017-15-4-64-73. - ISSN 1818-7900. (in Russian).

Full Text in Russian

Available in PDF

References
1. Safronov A. Yu., Namiot D. E. IDE for embedded systems software based on JME. // International Journal of Open Information Technologies. 2013. Vol. 1, No. 2. P. 17-24. URL: http://injoit.org/index.php/j1/article/view/12 (In Russ.)
2. ATmega48/88/168 Automotive. 8-bit Atmel Microcontrollers with 4/8/16KBytes In-system Programmable Flash. Datasheet // Atmel Corporation. 2014. 308 p.
3. Bushenko D. OOP, FP, Parallelism and Paradigm Shift // Computer News. 2010. No. 30 URL: https://www.kv.by/archive/index2010301105.htm (In Russ.)
4. Vasilevich P. S., Egorov S. M., Bobrenok S. I., Zagurskikh E. A. Resolving the Process Synchronization Problem When Working with Shared Memory Managed by Boost // Vestnik NSU. Series: Information Technologies. 2015. Vol. 13, No. 2. P. 28–33. (In Russ.)
5. Lotokhov A. Embedded Systems Testing – an Aspect Which is Little Discussed on Some Reason. // TechMedia.“Habrahabr” portal. 2014. URL: https://habrahabr.ru/post/239403/ (In Russ.)
6. Pronin A., Vanyulin V., Pochinok V. Embedded Software Testing. // The World of Computer Automation: Embedded Computer Systems. 2015. Vol. 1, No. 1. P. 19-24. (In Russ.)
7. Shalyto A. A., Tukkel’ N. I. State-based programming // PC World. 2001. No. 8. P. 116-121. No. 9. P. 132-138. (In Russ.)
8. Shalyto A. A., Tukkel’ N. I. SWITCH-Technology: An Automated Approach to Developing Software for Reactive Systems // Programming and Computer Software. 2001. No. 5. P. 45-62. (In Russ.)
9. Harel D., Politi M. Modeling Reactive Systems with Statecharts. New York, NY, USA: McGraw-Hill. 1998. 258 p.
10. Zyubin V. E. Reflex language. Mathematical model of control algorithms // Sensors and Systems. 2006. No. 5. P. 24-30. (In Russ.)
11. Zyubin V. E. PLC programming: the IEC 61131-3 languages and possible alternatives // Industrial Automatic Control Systems and Controllers. 2005. No. 11. P. 31-35. (In Russ.)
12. Zyubin V. E., Kotov V. N., Kotov N. V., Kurochkin A. V., Lubkov A. A., Lylov S. A., Okunishnikov S. V., Petukhov A. D. A control module for silicon crystal growing unit // Sensors & Systems. 2004. No. 12, P. 17-21. (In Russ.)
13. Rozov A. S., Zyubin V. E. Process-oriented approach in MCU programming // American Journal of Control Systems and Information Technology. 2013. Vol. 1, No 1. P. 18-21.
14. Rozov A. S., Zyubin V. E. Extended Process-oriented Model for MCU Programming // Industrial Automatic Control Systems and Controllers. 2016. No. 9. P. 34-38. (In Russ.)
15. Nefedov D. V. Development of a subsystem for storage and display of weather server data on an open microcontroller platform // Proceedings of the 55th International Students Scientific Conference. Information Technology. Novosibirsk State University. Novosibirsk. 2017. P. 90. (In Russ.)

Publication information
Main title Vestnik NSU Series: Information Technologies, Volume 15, Issue No 4 (2017).
Parallel title: Novosibirsk State University Journal of Information Technologies Volume 15, Issue No 4 (2017).

Key title: Vestnik Novosibirskogo gosudarstvennogo universiteta. Seriâ: Informacionnye tehnologii
Abbreviated key title: Vestn. Novosib. Gos. Univ., Ser.: Inf. Tehnol.
Variant title: Vestnik NGU. Seriâ: Informacionnye tehnologii

Year of Publication: 2017
ISSN: 1818-7900 (Print), ISSN 2410-0420 (Online)
Publisher: Novosibirsk State University Press
DSpace handle


|Home Page| |All Issues| |Information for Authors| |Journal Boards| |Ethical principles| |Editorial Policy| |Contact Information| |Publication fee| |Open Access Policy| |Old Site in Russian|

inftech@vestnik.nsu.ru
© 2006-2018, Novosibirsk State University.