과정상세
[Live] 펌웨어 제작과 임베디드 디버깅

교재제공 중급
[Live] 펌웨어 제작과 임베디드 디버깅
과정요약
학습시간 | 24시간 | 난이도 | 중급 |
---|---|---|---|
교육비 지원 | 고용보험 비환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 100점 이상시 수료 | 정원 | 24 명 |
교재정보 |
과정소개

ARM 기반 Board를 사용하여 임베디드 시스템을 구동하기 위한
Firmware를 직접 만들어봅니다.
보드에 있는 주변장치들을 제어해보며, 이를 효율적으로 운영하기 위한 Firmware를
제작합니다. 본 과정을 통해 ARM의 핵심 요소들을 이해하고,
Firmware 프로그래밍 역량을 키울 수 있습니다.
ARM Core, STM32F103 Chipset을 Nucleo 보드를 사용하여 Firmware를 제작합니다.
회로도와 Datasheet를 분석하며, 주변장치들을 제어합니다.
본 과정을 통해 임베디드 S/W 원리 등 이론에 대한 보다 깊은 이해와
ARM Core 및 주변장치(Periperal)을 제어할 수 있습니다.
- Firmware 디버깅 능력 향상
ARM Thumb 명령어 Set 및 C언어를 이용하여 개발하면서,
Trace를 통해 디버깅할 수 있는 능력을 배양합니다.
Trace 뿐만 아니라, ARM의 내부 Register 활용, 계측까지,
Firmware 디버깅에 대한 내용들을 학습할 수 있습니다.
- 보드 제어를 위한 프로그래밍과 디버깅
Cortext-M3 Core가 들어간 Nucleo F103보드를 C언어로 직접 제어하면서,
나만의 firmware를 제작할 수 있는 역량을 기를 수 있습니다.
※ 교육환경(실습장비) : STM Cube IDE / Nucleo F103 Board
학습목표
- ARM Core Register 제어를 위한 어셈블리어 프로그래밍을 실습한다.
- 임베디드 SW개발을 위한, 모듈들의 보다 깊은 이해
- 회로도 / Datasheet를 분석하며, 디바이스를 제어해본다.
- 임베디드 보드를 Control할 수 있도록 실습한다.
학습대상
- C언어가 가능하신 분
- ARM Core 개발이 필요하신 분
- 현업에서 Firmware 관련 업무를 맡으신 분
- Non OS 개발환경 구축 및 설계가 필요하신 분
과정목차 6
-
1 일차
-
개발환경 준비 ARM Core의 이해디바이스 제어
-
-임베디드 개발환경 구성 및 실습
-ARM Core와 임베디드 시장 이해
-
-임베디드 개발환경 구성 및 실습
-
개발환경 준비 ARM Core의 이해디바이스 제어
-
-
-
-회로도 분석 및 GPIO 제어실습
-UART
-
-회로도 분석 및 GPIO 제어실습
-
ARM Core 이해와보드 제어하기
-
-ARM Core의 깊은 이해
-Interrupt, 채터링
-
-ARM Core의 깊은 이해
-
-I2C/SPI
-온습도 / 가속도 / 자이로 센서
-RTC
-
ARM Assembly임베디드 제품 개발 프로젝트
-
-ARM Register
-어셈블리 (Thumb2 ARM Instruction Set)
-
-ARM Register
-
-Timer
-Air Mouse 프로젝트
수강후기 0
-
등록된 수강후기가 없습니다