Skip to main content
Log in

Development of a Simplified Programming Kit Based 16LF18856 for Embedded Systems Testing and Education in Developing Countries

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

Embedded systems and applications have recently emerged as a domain of high interest to the general public in developing countries. Unfortunately, these countries lack the technological infrastructure for the design, testing, and implementation of projects in the domain. This paper presents a Very Simple Programming Kit (VSPK) for Embedded Systems suitable for practical training, project design, and testing in the domain for use in developing countries. The microcontroller-based system makes it easy to test, teach and train in various areas of embedded systems including programming, communication, signal acquisition and processing, remote control, and domotics. A VSPK prototype has been produced and is used for real-time simulation of Embedded applications. This operation involves the VSPK, the PIC programmer, the PC and the application program to be tested progressively and the displays observed on the LCD and LEDs. The debugging process is easily performed and errors are detected and corrected. The main features of VSPK are low production cost, low power consumption, flexible peripheral pin selection, integrated LCD module, and simple hardware and software environment. Unlike similar kits available for educational purposes, VSPK possesses some advantages such as an integrated graphic color LCD, a configurable internal oscillator, numerically controlled oscillators, testing LEDs, testing buttons, and complete access to multiple programming languages. Two experimental and simple tests for validation of VSPK have been carried out, and the results show that VSPK performs satisfactorily.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data Availability

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

References

  1. Androegg Data Sheet (ed) (2014) CH340G universal serial bus to universal asynchronous receiver transmitter interface. Androegg, Androegg a brand of Beauty-Point Deutschland GmbH

  2. Arm-University (2021) Rapid embedded systems design education kit specification. https://www.arm.com/resources/education/education-kits/rapid-embedded-systems

  3. Azad AK (2019) Internet of things based home automation using bluetooth with security enhancement. J Autom Mobile Robot Intell Syst 4(12):1179–1182

    Google Scholar 

  4. Electronics Project Focus (2021) Atmega328 arduino uno and its applications. www.elprocus.com/ATmega328-arduino-uno-board-working

  5. Gunter CA (2014) Open application programming interfaces for embedded security. In: Cardelli L (ed) Lectures notes in computer science object-oriented programming (vol. 1), Springer, Heidelberg, p 2003–2743. https://doi.org/10.1007/978-3-540-45070-2_11

  6. Grosz BJ, Grant DG, Vredenburgh K, Behrends J, Hu L, Simmons A, Waldo J (2019) Embedded ethics: Integrating ethics across computer science education. Commun ACM 62(8):54–61. https://doi.org/10.1145/3330794

    Article  Google Scholar 

  7. Indracompany (2021) Open platform for engineering of embedded systems project description. www.indracompany.com/en/indra/opees-open-platform

  8. Islam SZ, bin Jidin R, Islam SZ, binti Hamid FA (2010) FPGA/embedded system training kit targeted to graduate students towards industry level short training. In Proceedings of IEEE Education Engineering Conference. Madrid, Spain, April 14–16

  9. Maxim Integrated (ed) (2015) DS1307 serial inter-integrated circuit real-time clock. Maxim Integrated, Maxim Int. 120 San Gabriel Drive, Sunnyvale

  10. Microchip (ed) (2003) In-circuit serial programming guide. Microchip, Microchip Technology Inc., USA

  11. Microchip Technology (ed) (2018) PIC16LF18856 full-featured 28/40/44-pin microcontrollers. Microchip Technology, New York

  12. Ndongmo JDDN, Zana KK (2022) Development of a simplified data acquisition kit for PV systems in Africa. In Proceedings of Energy 2021-Conference, E3S Web of Conferences (vol. 354), p 1–5. https://doi.org/10.1051/e3sconf/202235402001

  13. Pallab D, Upendra G, Giribabu E, Sridharan B, Vipin T (2014) A comprehensive review of embedded system design aspects for rural application platform. Int J Comput App 106(11):39–44

    Google Scholar 

  14. Rafał K, Jan P, Kacper K (2016) E2LP Remote laboratory: New challenges in system development. J Autom Mobile Robot Intell Syst 10(2):56–63

    Google Scholar 

  15. Rafal K, Kacper KS (2016) E2LP remote laboratory: E-learning service for embedded systems education. Adv Intell Syst Comput 421:109–117. https://doi.org/10.1007/978-3-319-27540-6_7

  16. Rosca S, Riurean S, Leba M, Ionica A (2019) An educational model of graduation project for students at automation and computer engineering. J Digital Sci 1(1):14–42

    Google Scholar 

  17. Robomart (2021) 8051 embedded distance learning kit. www.robomart.com/buy-7-days-8051-embedded-systems

  18. Tanweer A, Abdulrhaman AS, Ahmed OA, Abdulaziz MA (2020) Smart home automation towards the development of smart cities. Comput Sci Info Tech 1(1):17–25

    Article  Google Scholar 

  19. Vanderlei B, Marcio MF, Joao MPC, Eduardo M (2014) Practical education fostered by research projects in an embedded systems course. Int J Reconfigurable Comput, Hindawi Publishing Corporation 2014(1):1–12

    Google Scholar 

Download references

Acknowledgements

The printed circuit board (PCB) of the VSPK was realized with the collaboration of Wonderfull PCB (HK) Ltd (China).

Funding

The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: Funds that aided in carrying the entire process were self-sought.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jean de Dieu Nguimfack-Ndongmo.

Ethics declarations

Conflicts of Interest

The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Additional information

Responsible Editor: V. D. Agrawal

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A. C Language Code of Interrupt Service Routine System

Appendix A. C Language Code of Interrupt Service Routine System

figure a

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nguimfack-Ndongmo, J.d.D., Kentsa Zana, K., Asoh, D.A. et al. Development of a Simplified Programming Kit Based 16LF18856 for Embedded Systems Testing and Education in Developing Countries. J Electron Test 38, 589–602 (2022). https://doi.org/10.1007/s10836-022-06037-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-022-06037-4

Keywords

Navigation