시스템 부팅과 RTOS의 심층 분석
이번 MDS테크 후원으로 진행되는 본 웨비나는 임베디드 시스템 개발자와 MCU 기반 시스템을 깊이 있게 이해하고자 하는 분들을 대상으로 합니다. 이전 세미나에서는 시스템의 전반적인 개요와 기본적인 실습을 다뤘다면, 이번 세미나는 보다 디테일한 코드 레벨의 분석과 알고리즘을 중심으로 진행됩니다.
웨비나 주요 내용
시스템 부팅 심화:
제조사 부팅과 유저 부팅의 차이 및 코드 흐름 분석
C언어로 작성된 커맨드가 실제 보드에서 어떻게 반응하는지 확인
외부 시리얼 플래시 메모리 관리:
바이트 단위 접근이 불가능한 외부 플래시 메모리를 페이지 단위로 접근하는 방법
플래시 메모리의 리드/라이트 알고리즘 및 SPI 통신 방식(DMA와 NON DMA)을 코드 리뷰로 분석
RTOS와 컨텍스트 스위칭:
RTOS 부트 코드 내 어셈블리 코드 분석
컨텍스트 스위칭에서 어셈블리 코드의 역할 및 흐름 이해
이번 웨비나의 목표
시스템 부팅과 유저 부팅 과정에서의 코드 흐름을 면밀하게 분석합니다.
실제 프로젝트에서 활용 가능한 외부 플래시 메모리 관리 알고리즘을 소개합니다.
RTOS의 핵심인 컨텍스트 스위칭 과정의 흐름을 파악합니다.
웨비나 참가 대상
임베디드 시스템 개발자 및 MCU 엔지니어
C언어 및 MCU 기본 구조에 대한 이해가 있는 분
Keil 툴 사용 경험이 있으며 SPI 통신에 대한 기본 지식이 있는 분
사전 준비 사항
C언어 및 MCU 구조에 대한 기본적인 이해
**볼륨 1 (시스템 부팅 및 UART, SPI 통신 등 기초 내용)**에 대한 숙지
Keil 툴 사용법 및 SPI 통신에 대한 경험
기대 효과
복잡한 시스템 부팅 및 유저 부팅 과정을 이해하고 프로젝트에 적용할 수 있습니다.
실제 프로젝트에서 사용할 수 있는 외부 플래시 메모리 리드/라이트 알고리즘을 습득합니다.
RTOS의 컨텍스트 스위칭 원리를 파악해 실무에서 더욱 능숙하게 활용할 수 있습니다.