Tektronix TIF 2026
웨비나

Understanding MCU Bootloaders and the Differences Between RTOS vs Micro OS with Application Methods!

2024.12.18 10:30~13:00 임종수 대표 / e4ds

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)
좋은 세미나 내용을 기대합니다. ^^
배*훈 (2024-12-18 오전 10:17:42)
좋은 내용 기대합니다. ^^
최*비 (2024-12-18 오전 10:14:10)
평소에 궁금했던 내용인데 기대됩니다.
김*영 (2024-12-18 오전 10:14:10)
좋은정보 기대합니다.
이*신 (2024-12-18 오전 10:13:18)
오 보고 싶은 세미나여서 저도 메시지 받고 바로옴
전*규 (2024-12-18 오전 10:11:31)
오 문자 받고 왔습니다. 유익한 내용 기대합니다.
김*석 (2024-12-18 오전 9:49:45)
좋은 세미나 내용 기대합니다.
황*현 (2024-12-18 오전 9:39:17)
rtos에서 인터럽트에 대한 처리를 어떻게 하는지 궁금하네요
고*갑 (2024-12-18 오전 8:03:28)
유익한 내용 기대됩니다.
신*영 (2024-12-16 오전 8:30:49)
좋은웨비나 기대됩니다.
이*진 (2024-12-16 오전 8:29:33)
유익한 내용 기대됩니다.
신*호 (2024-12-12 오전 10:27:46)
기대되는 세미나입니다. 감사합니다.
김*식 (2024-12-10 오전 11:52:33)
세미나 내용이 기대됩니다.
김*욱 (2024-12-04 오후 9:52:28)
좋은 세미나 감사합니다.
강*현 (2024-12-04 오전 9:32:25)
기대됩니다~~
최*운 (2024-12-03 오후 12:48:37)
1. 첫번째 그림에서 virtual vector table은 어떤 그림을 표시하는건지 궁금합니다. 보통 실제 vector table을 virtual vector table로 aligned 하여 사용하는걸로 알고 있습니다. 그이유를 플래쉬 메모리는 저장 공간이라 건드릴 수 없기 때문에 그걸 별도로 맵핑하여 수정할 수 있게 하기 위해서라고 알고 있습니다.
여*기 (2024-11-29 오후 5:59:22)
좋은 세미나 감사합니다
전*민 (2024-11-29 오전 10:19:05)
특정 요구사항에 맞춰 부트로드를 수정 또는 최적화 (디버깅)하는 방안에 대해 궁금합니다.
이*환 (2024-11-28 오전 11:50:59)
거이 동일하다고 생각하고 있었는데 차이점을 확인해보고자 등록합니다.
박*주 (2024-11-28 오전 8:51:47)
좋은 검토 및 학습 기회 감사합니다.
서*균 (2024-11-27 오후 1:23:13)
테스트 보드에서 부트로드 이미지를 변경하다 보면, 가끔 쓰기가 실패가 있습니다. PCB 문제인지 보드 문제인지 정확히 알수 없으나
B************m (2024-11-27 오전 10:22:18)
기대되는 세미나 입니다. 감사합니다.
조*률 (2024-11-26 오후 1:18:01)
기대되는 세미나입니다. 콕 짚어주는 세미나 기대합니다.
김*훈 (2024-11-26 오후 1:14:23)
세미나가 기대되네요 좋은 강의 감사합니다
박*용 (2024-11-25 오후 5:46:48)
유용한 세미나 기대합니다.
김*석 (2024-11-25 오후 5:25:41)
과전압/과전류 노이즈 등의 전기적 충격 또는 malfunction으로 인하여 실행코드가 들어있는 프로그램 메모리가 일부 훼손되었을 경우를 대비하여 전원 투입후 펌웨어를 바로 동작시키지 않고 부트로더를 손상의 위험이 없는 롬 또는 플래쉬 메모리에 두어 먼저 동작시켜 보는 방법과 플래쉬 메모리의 무결성을 확인하는 방법이 궁금합니다.
이*기 (2024-11-25 오후 1:18:21)
그동안 해당 기능을 사용할 일이 없어서 관심이 없었는데, 회사에서 최근에 그 필요성이 부각되어 관련 자료를 조사하던 차에 좋은 웨비나가 생겼다니 기대됩니다.
김*수 (2024-11-25 오전 11:40:08)
기대되는 세미나 기다립니다.
김*진 (2024-11-25 오전 10:12:34)
좋은 세미나 내용 기대됩니다. 감사합니다.
어*선 (2024-11-25 오전 9:58:27)
관심이 많은 부분입니다. 감사합니다.
허*훈 (2024-11-25 오전 8:56:27)
좋은 내용 기대합니다~ 감사합니다
이*태 (2024-11-23 오후 12:57:41)
유익한 웨비나 기대합니다. 감사합니다.
강*성 (2024-11-22 오전 10:52:23)
유익한 내용 기대합니다

전체 댓글(42) 모두보기