What are MCU peripherals?
How to read the ARM STM32 register map [for advanced users]

Table of contents1 Register map2 Description in the program using the library3 About initialization function xx_Init() Register map Next, checking the contents of GPIO control registers, there are 7 types of control registers as follows (x=A…G). Port Setting Register Lower(GPIOx_CRL)Port0 to 7 Port Setting Register Upper(GPIOx_CRH)Port8 to 15  Port Input Data Register(GPIOx_IDR) Port Output Data […]

Read more
What are MCU peripherals?
Peripheral library for ARM STM32F1 series

Table of contents1 MCU Peripherals2 SPL(Standard Peripheral Libraries)3 Flowchart4 Peripheral Library Summary MCU Peripherals The point The function of each peripheral is not turned on or off with a switch, but rather the function is set according to whether or not a clock is supplied. If the clock is not supplied, most peripherals (peripheral functions) […]

Read more
What are MCU peripherals?
ARM STM32 peripheral functions and their relation to firmware libraries

Table of contents1 What is the role of firmware?2 Software and System Configuration3 Why use the library SPL? What is the role of firmware? Software and System Configuration Why use the library SPL? The point Once you have become accustomed to the STM32 MCU to some extent, shifting to the latest development environment and using […]

Read more
Genaral embedded skills
Why recommend STM32 Nucleo instead of Arduino for beginners in microcontroller learning?

Table of contents1 About Arduino2 About Mbed3 MCU development environment STM32CubeIDE with SPL proposed on this site4 To make a product, you must first know "Hardware" About Arduino About Mbed MCU development environment STM32CubeIDE with SPL proposed on this site Advantages of using this MCU and development environment It is easy to start learning about […]

Read more
MCU used for embedded systems
STM32Nucleo board recommended for learning while electronics work

Table of contents1 Why use Nucleo boards with STM32 microcontrollers for teaching materials?2  MCU Board Specifications3 Programming learning environment using the teaching material board4 Commercially available MCU board5 Other parts for teaching materials6 Power supply Why use Nucleo boards with STM32 microcontrollers for teaching materials?  MCU Board Specifications Pin type: I Input O Output I/O […]

Read more
MCU used for embedded systems
Recommended development environment for learning ARM STM32 [must see for beginners]

Table of contents1 What is a suitable integrated development environment for ARM MCU (STM32) beginners to study?2 Firmware library3 Development Tools for STM32 MCUs4 Building the STM32CubeIDE5 Create a project that incorporates the Firmware library SPL6 Include path7 Compile-Link-Build7.1 Compiler error8 Transfer9 Self and Cross Environments What is a suitable integrated development environment for ARM […]

Read more
MCU used for embedded systems
Microcontroller Selection [Why ARM (STM32) should be chosen even for electronic work]

Table of contents1 Various types of microcontrollers2 MCU with ARM Cortex-M3 core3 Firmware library Various types of microcontrollers MCU with ARM Cortex-M3 core The point Among ARM cores, this site uses STM32 series MCUs from STMicroelectronics with Cortex-M3 core because they are the most informative among the ARM MCUs. There are high-performance models such as […]

Read more
Genaral embedded skills
Tutorial to ARM(STM32)[Effective method for ARM beginners]

The explanation is based on STMicroelectronics' STM32F1xx series (Cortex-M3), which has an ARM core mounted on an embedded Microcontroller(MCU) in "Tutorial to ARM(STM32)". This site explains the following know-hows such as knowledge of MCU that is indispensable for mastering this MCU, basic engineering knowledge such as electronic circuits necessary for understanding the hardware and software […]

Read more
Tutorial of ARM MCU
Tutorial of ARM MCU

Table of contents1 Tutorial to ARM MCU for practical Use[Must-see for beginners]1.1 ARM(STM32)Basics and Development1.2 Application program samples used in practice Tutorial to ARM MCU for practical Use[Must-see for beginners] I assume that visitors to this site are interested in microcomputers and are wondering how to learn about microcomputers in the following ways. I am […]

Read more