Smart CAR 전자장치 시스템 개발을 위한 임베디드 입문
□ 과정소개
현재와 앞으로의 미래 산업발전 트렌드의 핵심은 전자장치를 제어하는 기술인 사물인터넷(IoT)기술입니다.
본 과정은 미리 프로그래밍 된 시스템 환경에서 사람을 대신해서 상황을 인식하고(센서 입력), 그 상황에 부합하는
동작을(엑추에이터 출력) 자동적으로 실행하는 사물인터넷(IoT)시스템을 개발 해 보는 과정입니다.
운영체제가 없는 환경에서 전자장치를 제어하는 펌웨어 기술을 다양한 실습장치를 통해 난이도에 맞게 체계적으로
학습을 하게 됩니다.
□ 교육개요
|
코스분류 |
임베디드SW엔지니어링 |
NCS수준 |
Level 4 |
교육기간 |
|
교육비 |
|
|
진행방법 |
이론 50%, 실습 50% |
난이도 |
중 |
교육시간 |
240H |
참가비 |
|
|
교육대상 |
- 프로그래밍 역량 강화를 원하는 학생
- 다양한 센서와 출력장치를 활용하여 사물인터넷(IoT)시스템을 구축하고자 하는 학생 |
|
선수과정 |
임베디드 (입문) |
후속과정 |
임베디드 시스템 고급 |
|
실습환경 |
임베디드 실습장치, PC, AVR Studio 등 |
교재명 |
- |
|
교육효과 |
- 프로그래밍 기초 능력 배양
- 회로도 분석 능력 배양
- 센서, 엑추에이터 제어능력 배양 |
|
취업분야 |
- 전자장치 개발, 펌웨어 개발, 사물인터넷 관련 업체 |
□ 세부내용
|
구분 |
목차 |
세부내용 |
시간 |
|
1주차 |
임베디드를 위한
C언어 프로그래밍 |
- 프로그램 컴파일 사용법
- 상수와 데이터 출력
- 변수, 연산자, 비트연산자
- 함수
- 배열
- 포인터
- 연결리슽트, 스택
- 큐, 트리, 이진트리
- 정렬 |
80H |
|
2주차 |
|
3주차 |
Arduino 기반
펌웨어 프로그래밍 |
오픈 하드웨어 개요 및 통합 개발환경 구축
Digital Output, Digital Input
풀업과 풀다운
GPIO 제어
타이머/카운터/인터럽트/ADC
디바이스 제어 (LED, 버튼, LCD, 초음파 센서, 모터 등) |
40H |
|
4주차 |
AVR 기반
펌웨어 프로그래밍 |
마이크로프로세서와 마이크로컨트롤러의 이해
프로그램 실행 원리, 레지스터
ATmega128 특징과 내부구조
GPIO 제어
레지스터
타이머/카운터
인터럽트
ADC
UART, SPI 통신
디바이스 제어 (LED, 버튼, LCD, 초음파 센서, 모터 등) |
80H |
|
5주차 |
|
6주차 |
펌웨어 기반 종합 프로젝트 |
- 프로젝트 시나리오 설정
- 요구분석
- 기술문서 작성
- 프로젝트 구현 |
40H |