Abstract
We will use the STM32F429ZIT6 microcontroller as the embedded system throughout the book. This microcontroller is developed by STMicroelectronics and has several desirable properties for our purposes. Therefore, the aim of this chapter is to become familiar with its architecture. Microcontroller architecture consists of two parts as hardware and software. Hardware covers all properties related to design of the microcontroller and its peripheral units. Software deals with the low-level programming (via assembly language) to reach and modify hardware and peripheral units. We will deal with these in the following chapters in detail. However, we will briefly introduce them here to show the general microcontroller structure. We cannot use the microcontroller alone since it depends on other support modules to work properly. Therefore, companies introduced development boards and kits to serve this purpose. We picked the 32F429IDISCOVERY kit with the STM32F429ZIT6 microcontroller on it to be used for this purpose throughout the book. We will introduce properties of this board in this chapter as well. Hence, we will be ready to use the microcontroller and board as the embedded system in the following chapters.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Arm: Cortex-M4 Devices Generic User Guide, arm dui 0553b edn. (2011)
Mbed: https://os.mbed.com/platforms/ST-Discovery-F429ZI/. Accessed 4 June 2021
Rzehak, V.: Low-Power FRAM Microcontrollers and Their Applications. Texas Instruments, slaa502 edn. (2019)
STMicroelectronics: Discovery kit with STM32F429ZI MCU, um1670 edn. (2020)
STMicroelectronics: STM32 Cortex-M4 MCUs and MPUs programming manual, pm0214 edn. (2020)
STMicroelectronics: STM32F405/415, STM32F407/417, STM32F427/437 and STM32F429/439 advanced Arm-based 32-bit MCUs, rm0090 rev 19 edn. (2021)
STMicroelectronics: Use STM32F3/STM32G4 CCM SRAM with IAR Embedded Workbench, Keil MDK-ARM, STMicroelectronics STM32CubeIDE and other GNU-based toolchains, an4296 rev 5 edn. (2021)
Ünsalan, C., Gürhan, H.D., Yücel, M.E.: Programmable Microcontrollers: Applications on the MSP432 LaunchPad. McGraw-Hill, New York (2018)
Ünsalan, C., Tar, B.: Digital System Design with FPGA: Implementation Using Verilog and VHDL. McGraw-Hill, New York (2017)
Author information
Authors and Affiliations
2.1 Electronic supplementary material
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Ünsalan, C., Gürhan, H.D., Yücel, M.E. (2022). Microcontroller Architecture. In: Embedded System Design with ARM Cortex-M Microcontrollers. Springer, Cham. https://doi.org/10.1007/978-3-030-88439-0_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-88439-0_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-88438-3
Online ISBN: 978-3-030-88439-0
eBook Packages: EngineeringEngineering (R0)