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

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 Register(GPIOx_ODR) Port Bit set/reset Register(GPIOx_BSRR) Port Bit reset Register(GPIOx_BRR) Port Setting lock Register(GPIOx_LCKR) The register that […]

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

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) will not operate.  SPL(Standard Peripheral Libraries) Flowchart Peripheral Library Summary The point […]

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

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 HAL will demonstrate its usefulness.

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

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 ARM core STM32 microcontrollers. The Nucleo-F103RB used as a teaching board is inexpensive and easy to acquire. The Nucleo board includes ST-LINK, a tool for program […]

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

Why use Nucleo boards with STM32 microcontrollers for teaching materials?  MCU Board Specifications Pin type: I Input O Output I/O Input/output, S Supply powerI/O level: FT 5V withstand voltage Blank Supply voltage Programming learning environment using the teaching material board The point Minimum equipment required for learning microcontroller:・Microcontroller board (with STM32F1xx Cortex-M3)・USB cable(Mini USB Type-B)・Debugger […]

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

What is a suitable integrated development environment for ARM MCU (STM32) beginners to study? What do I need to prepare to create a program? What should I do with MCU and peripheral hardware (interface) on which the created program will run? How can I use the tool to transfer the created program to the MCU? […]

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

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 the STM32F4 series with a Cortex-M4 core, but we believe that the base model […]

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

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 interested in microcomputers but do not know where to start my studies. I don't understand how microcontroller operation and programming are […]

Read more