ARM Boot Code Design and Analysis

홈으로교육과정임베디드 SW 아카데미아키텍처

일수/시간 4일 / 32시간 강사 MDS전문강사
과정매니저 강혜미(구로),왕혜진(판교)
교육비 880,000원 (VAT포함)
선수과정 ARM기반 C코드 최적화
후속과정 ARM 디바이스 제어
ARM 프로세서 구조 및 활용
RTOS 커널 분석 및 활용
실습장비 ARM기반 실습보드, GNU GCC, Ubuntu 리눅스
정원 20명
전체 교육일정
교육일정 신청마감일 수강신청 교육장소
2019.10.07(월) ~ 2019.10.11(금) 신청마감 교육장소 구로교육센터
과정개요

본 과정은 임베디드 소프트웨어의 깊이 있는 이해를 원하는 개발자나, 리눅스나 RTOS 소프트웨어의 성공적인 포팅을 수행하려는 개발자에게 필수적이라고 할 수 있는 ARM 부트코드의 이해를 목표로 만들어졌습니다.
ARM Assembly Instruction Set이 어떻게 동작되는지 ARM Core 중심으로 분석하며, 하드웨어 초기화를 중심으로하는 Booting Sequence 분석 능력, Boot Code, Makefile, Linker Script 작성하는 방법, Debugging 환경설정 방법에 대해 학습합니다. 더불어, MMU 및 Cache 제어와 Exception Handling 등도 함께 다루어 봅니다.


특이사항
* 교육 1주일 전까지 신청 가능
* 본 과정은 7명 이하인 경우 폐강 될 수 있음
* 교재 및 중식 무료제공


교육목적

ARM 프로세서 기반 시스템의 Boot code 설계 기법을 이해하고, C언어와 Assembly code의 interworking 원리, MMU 제어, Cache 제어, 클럭 제어, 메모리및 주변장치 초기화, 낸드플래시나 SD카드를 이용한 부팅 원리, Exception Handling 을 이해하여 고급 디버깅 및 최적화된 코드 설계를 할 수 있습니다.

교육대상

* 임베디드 소프트웨어의 깊이 있는 이해를 원하는 개발자
* RTOS 포팅 개발자
* 리눅스 디바이스 드라이버 개발자

교육내용


구분

목차

세부목차

1일차

- ARM Processor Overview

- ARM Instruction Set

- The ARM Processor Technologies

- Registers & Operating Mode

- Instruction Sets

2일차

- Booting sequence

- Embedded C

- Boot mode

- Inline assembly code

- Embedded C and C++

3일차

- Makefile Design

- Linker Script Design

- Startup Code Design

- Makefile Features

- Linker Script Features

- Startup Code Features

4일차

- Co-processor

- Exception Handling

- Startup Code Design

- System Control Coprocessor

- MMU

- Cache

- ARM Exception Mode


첨부파일

[과정소개서]_ARM Boot Code Design and Analysis.pdf

수강생 추천과정

페이스북트위터구글즐겨찾기이메일

확인