Abstract

Currently, the design of platforms based on microcontrollers is a very promising direction due to their reduction in cost and increase in the performance of circuits. Microcontrollers are installed in industrial equipment, smartphones and audio players, video equipment, and much more. The paper provides the theoretical foundations for working with microcontrollers of the STM32 series, their purpose, system architecture, software model, as well as the features of the ARM Cortex M3 core. 32-bit core has many advantages, but the main one is its versatility. The structure of a software and hardware complex for studying and programming microcontrollers located on a remote server using the step-by-step debugging mode is described. The paper also discusses the features of writing programs for microcontrollers of the STM32 series. The virtual laboratory is a platform for the visual study of microcontrollers and the Assembler programming language. The system allows you to program, flash and debug microcontrollers without purchasing them. The user can test a code on a real device and view memory areas, registers and other debugging information in real time, as well as watch all changes in peripheral devices using video broadcast. The GDB GUI web interface allows you not to install additional applications, but to debug the program right in the browser. All kinds of sensors and indicators can be connected to the system, with which the user can work. Examples of programs written in the Assembler programming language are given to demonstrate the work of a virtual laboratory. The proposed platform can be integrated into a training course for learning the Assembler programming language.

Highlights

  • В настоящее время проектирование платформ на микроконтроллерах является очень перспективным направлением из-за их удешевления и увеличения производительности микросхем

  • Пользователь может тестировать свой код на реальном устройстве и в реальном времени просматривать области памяти, регистры и другую отладочную информацию, а также с помощью видеотрансляции наблюдать за всеми изменениями в периферийных устройствах

  • После компиляции этого кода и загрузки его в микроконтроллер можно сразу обнаружить, что светодиод на плате микроконтроллера начал мигать

Read more

Summary

Introduction

В настоящее время проектирование платформ на микроконтроллерах является очень перспективным направлением из-за их удешевления и увеличения производительности микросхем. В статье приводятся теоретические основы для работы с микроконтроллерами серии STM32, их назначение, системная архитектура, программная модель, а также особенности ядра ARM Corteх M3. Удаленное программирование и отладка микроконтроллеров позволяет более наглядно изучать язык программирования Ассемблер, а также является хорошим инструментом для взаимодействия с кодом. Для симуляции 32-битных STM32 можно использовать программу Proteus.

Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.