IoT 시스템 개발을 위한 임베디드 SW 개발자 양성과정

홈으로교육과정취업연계 아카데미이공계전문기술연수사업

일수/시간 64일 / 512시간 강사 한컴아카데미 전문강사
과정매니저  이희준 (031-622-7779)
교육비
실습장비 Iot 실습장비, ARM9기반 실습보드
정원 30명
전체 교육일정
교육일정 신청마감일 수강신청 교육장소
교육일정 조회결과가 없습니다.
과정개요






교육내용

구분

분야

교육 과정명

교육 상세 내용

전문

연수

(16주)

Language

(2주)

C 프로그래밍

(1주)

- 데이터의 표현과 연산

- 연산자, 제어문, 함수

- 배열, 포인터, 함수

- 문자열, 변수, 표인터 배열

- 동적할당 함수, 구조체와 유사형

- 파일 입출력, 전처리 지시자, 분할 컴파일

임베디드

C 프로그래밍

(2주)

- 임베디드 시스템 이해, 개발 환경, 컴파일의 정체

- 데이터 타입, 기본 연산자, 하드웨어 제어 연산자 및 실

 

- 배열, 함수, 포인터

- 배열, 함수, 포인터의 관계

- 하드웨어 제어 방식 이해, Keypad 제어 실습

IoT 시스템

SW개발

(7주)

IoT 임베디드

시스템 입문

- IoT 플랫폼의 이해

- IoT 시스템의 이해

- Embedded System 구조 및 이해

- Embedded Processor

- Firmware기반 Embedded System

- OS(Operating System) 기반 Embedded System

취업교육

- 취업의 의미와 이해

- 진로선택

- 이력서 작성

- 면접 준비

IoT 시스템 프로세서

이해와 활용

- 개발환경 구축

- GPIO 출력, 입력 제어

- 타이머 시간 제어, 인터럽트 입력 제어

- UART 통신, 블루투스 통신 제어

- ADC 입력, PWM 출력 제어

- ARM Assembly, Startup code 분석

IoT 시스템 디바이스

제어

- 시스템 초기화, C Run-Time Startup, Memory Controller

 NAND Flash Controller

- I/O Ports / UART, PWM Timer, RTC

- WDT, IIC/IIS, Interrupt Controller, Vectored Interrupt Contr

 oller

- SW DMA, Timer DMA, ADC 특성 및 활용, Touch Screen

 Interface

- Touch LCD, Palletized LCD, Non-Palletized LCD

 Controller Audio PCM Data, Audio device 제어, AC97

 설정 및 응용

리눅스 시스템

프로그래밍

- 임베디드 리눅스 소개 및 특징

- 임베디드 리눅스 시스템 소개 및 응용분야

- 임베디드 리눅스 개발 환경 구축

- 기본적인 파일 연산

- 입출력 다중화, 디바이스 파일 연산

- 프로세스 개념과 프로세스 생성/종료

- 프로세스 상태의 개념

- 시그널 및 실시간 시그널

- SysV IPC(Semaphore,Message Queue,Shared Memory)

- 쓰레드 개념 및 기초

- 동기화(POSIX Semaphore, Mutex). DeadLock

- POSIX IPC(Message Queue, Shared Memory)

리눅스 커널 포팅

- 임베디드 리눅스

- 교차개발 환경 개요 및 구축

- 교차개발 툴 빌드 및 구축

- 타겟보드 및 부트로더 분석

- 타겟 보드용 부트로더 이식

- 부팅 과정의 이해

- 커널 설정 및 컴파일

- 커널 포팅 레이어 분석 & 포팅

- 포팅 과정에서의 Device 설정

- 루트 파일 시스템 구성

리눅스 디바이스

드라이버

- 디바이스 드라이버 개념과 동작 원리 및 제어 방법

- 드라이버 개발 환경 구축

- 디바이스 드라이버 구현

- 디바이스 드라이버의 통신 방법과 인터럽트 처리

- 하드웨어 통신

- 세마포어

- 커널 타이머 구현

- 리눅스 디바이스 드라이버 모델

- 드라이버 모델 개요

- 다양한 구조체

- UART/LCD/Touch 구조와 디바이스 드라이버

- 블록 디바이스 드라이버 개요 및 종류

- 가상 블록 디바이스 드라이버 구현

- 하드디스크 디바이스 구조

IoT 시스템

활용 및 구축

(3주)

IoT 센서 네트워크

구현 및 디바이스

프로그래밍

- IoT 디바이스 프로그래밍 과정 개요

- Arduino와 ARM Cortex M 디바이스

- IoT 제어 및 디바이스 설계

- 스마트 홈 오토메이션 기기의 이해와 설계

- IoT 개발 실습과 네트워크 연결

- Cortex-M3 개발 시작하기

- IoT 보안 기기의 이해와 설계

- Coretx-M3 개발 실습과 네트워크 연결

IoT 플랫폼 활용

- IoT 구성 요소

- RaspberryPi OS

- Development Environment

- Network Application

- 정보보호

- TensorFlow

- Web scraping

- Web Service

- GET and POST method

- oneM2M architecture

- OCEAN overview

- &Cube platform

- Mobius platform

IoT 스마트 홈 구축

- Neural Network 개요

- Deep Learning 개요(CNN, DBN, RNN, RL)

- NVIIDIA TX 보드 소개

- Python 프로그래밍 기초 실습

- Tensorflow 기초 실습

- IoT 소프트웨어 원격 버전 업데이트

- Home Automation 원격 제어 설계와 개발

- IoT Smart Security 시스템 개발

- Raspberry 보안 카메라 개발 (IoT CCTV)

- IoT Cloud Server 활용 실습

IoT 시스템

구축 프로젝트

IoT 시스템 구축
프로젝트

- 최종 프로젝트
  - Iot 시스템 구축 프로젝트 진행

  - 조별(3~4명) 프로젝트 구현/ 발표/ 시상식




첨부파일

hancommds_recruit_200305.hwp

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

확인