Understanding MCU Bootloaders and the Differences Between RTOS vs Micro OS with Application Methods!
What is a Bootloader?
"A bootloader is a program that, based on predefined conditions, either executes the application program currently running on the device or communicates with an external host to store a new application program in a designated memory location, then erases the current application program and executes the new one."
The following is a conceptual diagram of a bootloader that executes application programs according to user-defined methods.

The following illustrates the process of utilizing a manufacturer bootloader stored by an MCU manufacturer in a portion of internal flash memory during MCU production. In this manner, all MCU manufacturers provide a manufacturer bootloader to enable updating of the application program currently running on their respective MCU.

As such, bootloader is an essential topic that all embedded developers must study and master in order to implement intermediate or advanced-level technology.
In this session, we will examine in detail the understanding and operational methods of bootloaders presented by Dr. Lim Jong-soo, author of "STM32 Cortex-M Perfect Utilization Guide (Vol.2)" by Engineering Ph.D. Lim Jong-soo.
For the demonstration examples, based on the most widely known Cortex-M core, we will learn about program implementation and image download methods for ST Microelectronics.
Additionally, in the user bootloader section, we will implement a demonstration where two images are placed in external flash memory and selected via a button to operate.
Furthermore, we will introduce the concepts and implementation methods of uC/OS-II, a real-time OS, and subsequently explain how to configure and use FreeRTOS, which is widely used globally, on STM32 MCU.
This will provide an opportunity to understand both the concepts and usage methods of operating systems.

Since this webinar is designed for intermediate-level participants, it is recommended that you familiarize yourself with the following content prior to attending for maximum benefit.
* Prerequisites for Learning
- Experience in creating and implementing an executable application at least once
- Understanding of CPU and MCU operating principles
- Knowledge of UART and SPI and ability to use them
[This webinar was produced with sponsorship from Mouser Electronics]

- 42 Comments
- 조*진 (2024-12-22 오후 2:57:56)
- 좋은 세미나 내용 감사합니다. 잘 들었습니다.
- 이*용 (2024-12-19 오후 12:34:44)
- 임종수박사님의 명강의 잘들었습니다. 감사합니다.
- 서*균 (2024-12-18 오후 1:32:00)
- 잘 들었습니다. 감사합니다.
- 양*민 (2024-12-18 오후 12:12:41)
- 유익한 시간 되었습니다.
- 홍*민 (2024-12-18 오전 11:00:07)
- 유익한 세미나 기대됩니다.
- 김*완 (2024-12-18 오전 10:38:49)
- 로그인 세션 오류 입니다. 어떻해야 하나요?
- 박*철 (2024-12-18 오전 10:26:54)
- 좋은 세미나 내용 기대합니다.
- 윤*진 (2024-12-18 오전 10:20:05)
- 세미나 내용 기대됩니다.
- 강*래 (2024-12-18 오전 10:19:41)
- 잘 경청하겠습니다.
- 김*진 (2024-12-18 오전 10:18:25)
- 좋은 세미나 내용을 기대합니다. ^^

