Using the debug board STM32F3 discovery for studying the microcontrollers with the nucleus ARM

Authors: Makarov D.O., Antonov A.S.
Published in issue: #3(20)/2018
DOI: 10.18698/2541-8009-2018-3-271

Category: Mechanical Engineering and Machine Science | Chapter: Robots, Mechatronics, and Robotic Systems

Keywords: microcontroller, STM32F303VC, control, single-chip computer, debug board, function library, Advanced RISC Machine, nucleus Cortex-M4, UART
Published: 27.02.2018

The article considers the foundations of programming the microcontrollers STM32F3 family based on the Advanced RISC Machine nucleus ARM Cortex-M4 with the architecture ARMv7M. We introduce a description of the debug board Discoverykitwith STM32F303 MCU and list out the key points of using the documentation in the process of studying the microcontroller. The article describes in detail the microcontroller’s operating with peripheral equipment through the use of the manufacturer’s library StdPeriph. We have solved the problem of peripheral equipment control through the remote terminal. In the course of solution we have configured the input-output ports and the sequential port of the microcontroller. To exchange information with the computer we use standard interface UART.


[1] Karnaukhov N.F. Elektromekhanicheskie i mekhatronnye sistemy [Electromechanical and mechatronic systems]. Rostov-na-Donu, Feniks publ., 2006, 320 p.

[2] Ogorodnikov I.N. Mikroprotsessornaya tekhnika: vvedenie v Cortex-M3 [Microprocessor engineering: introduction to Cortex-M3]. Ekaterinburg, Ural University publ., 2015, 116 p.

[3] Torgaev S.N., Trigub M.V., Musorov I.S., Chertikhina D.S. Prakticheskoe rukovodstvo po programmirovaniyu STM-mikrokontrollerov [Practice guide to STM-microcontrollers programming]. Tomsk, TPU publ., 2015, 111 p.

[4] Trevor M. The insider’s guide to the STM32 ARM based microcontroller. Hexit, 2008, 89 p.

[5] ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 UM1075. STMicroelectronics, 2016, 19 p.

[6] Discovery kit with STM32F303VC MCU UM1570. STMicroelectronics, 2016, 37 p.

[7] ARM Infocenter. URL: http://infocenter.arm.com/ (data obrashcheniya 23.09.2017).

[8] STM32F303xB STM32F303xC. STMicroelectronics, 2016, 148 p.

[9] Description of STM32F30xx/31xx Standart Peripheral Library UM1581. STMicroelectronics, 2012, 584 p.

[10] STM32F303xB/C/D/E advanced ARM-based MCUs RM0316. STMicroelectronics, 2017, 1141 p.