티스토리 뷰


안드로이드 기반 스마트 임베디드 시스템과정

과정이 괜찮은거같아 올립니다.

아직 모집중이니 관심있으면 지원ㄱㄱ


교과목주제교육내용
Advanced C 
Programming
프로그램 메모리구조- 프로세스의 구성, 심볼테이블
- 심볼테이블과 함수
- 세그먼트와 Extern, static
분할컴파일- 헤더파일, 전처리기, 조건부컴파일
C 문법- 연산자와 제어문
- 배열과 포인터
- 구조체
- 동적할당
자료구조- 선형구조
- 트리
Android Embedded System 
introduction
임베디드 시스템 개론- 임베디드 시스템 구조 
- 시스템 개요
안드로이드 플랫폼 개요- 안드로이드 플랫폼 구조 
- 개발 환경 구축방법
안드로이드 기반
임베디드시스템 미래
- 임베디드 시스템 미래 방향 
- 안드로이드시스템 미래 적용방안 및 시스템 소개
Linux System
Programming
파일시스템- Ext2 파일시스템 
- 파일 I/O 와 디렉토리 
- 표준 입출력 라이브러리
프로세스 및 시그널- 프로세스 제어 및 프로세스 환경 
- 시그널과 시그널 제어
IPC & POSIX Thread- Pipe FIFO, message queue
- shared memory, semaphores 
- 쓰레드 제어와 동기화
Linux Network
Programming
네트워크 프로토콜- 인터 네트워킹 및 라우터 개념 
- ISO의 OSI 7 model 및 TCP/IP 개념
소켓프로그래밍- 소켓 프로그래밍 이해 
- TCP 소켓 프로그래밍 
- UDP 소켓 프로그래밍
소켓프로그래밍 실습- TCP 클라이언트 
- UDP 클라이언트 등 제작
고급 소켓프로그래밍 실습- 도메인 네임 서버 
- daytime 서버 등 제작 
- 네트워크 보안
Linux Kernel 및 
안드로이드 내부구조
프로세스관리 및 
파일시스템
- Introduction 
- Process/Thread 
- Task management 
- File System 
- VFS 이해 및 실습
메모리관리 및 
입출력 시스템
- 메모리 관리를 파악함으로써 가상메모리 개념을 이해 
- 디스크, 네트워크, 콘솔 등의 루틴 분석, 인터럽트
안드로이드 소개 및 
서비스 구현
- 안드로이드 아키텍쳐 및 컴포넌트 이해 
- 안드로이드 기능 분석 및 빌드 시스템 구축 
- 안드로이드 서비스 구조 분석 및 구현 구조, Binder 기반 서비스 구동 방식 분석 
- 안드로이드 서비스 구현 방식 분석, Binder 기반 IPC/RPC 서비스 구현 및 동작 방식 분석
안드로이드 개발방법 
및 프레임워크 분석
- 안드로이드 HAL, JNI 구현 방식 분석, 디바이스 연결 관리자 및 입력 디바이스 구동 분석, JNI 기반 VM 통신기법 분석 
- 안드로이드 프레임워크 기반 서비스 및 데몬 분석, vold 기반 프레임워크 동작구조 분석, 안드로이드 애플리케이션 프레임워크 매니져 서비스 구조 분석
Device Driver & 
Android Porting
리눅스 
디바이스 드라이버
- 리눅스 디바이스 드라이버 구조 
- 디바이스 드라이버 관련 자료구조
- 문자 디바이스 드라이버 설계 및 구현 
- 블록 디바이스 드라이버 설계 및 구현
- 블록 디바이스 드라이버 모델
안드로이드 
디바이스 드라이버
- Radio, GPS, Sensor, Camera, WiFi 애플리케이션 
- 바인더 구조와 NDK를 이용한 시스템 라이브러리 구축
안드로이드 개발용 도구- Emulator, adb, DDMS, splite
- 에뮬레이터용 커널 빌드
안드로이드 커널 포팅- 포팅 준비 과정 및 커널 빌드 과정
- 필수 드라이버 수정
- 안드로이드용 파일 시스템 구축 방법
JAVA ProgrammingJAVA Fundamental- 자바 기본문법
- 객체 지향 프로그래밍
- 상속
JAVA Advanced- 자바 주요 클래스 
- IO/스레드
- 네트워크
- JDBC
Android Programming안드로이드 시스템 기초- 안드로이드 시스템의 실행 과정
- 안드로이드 설정 파일의 종류와 에뮬레이터
- XML자바/화면 구성의 기초
화면처리 및 사용자 입력- 이벤트관리/아탭터 및 아텝터 뷰
- 모형만들기/스타일/인텐트/액티비티/위젯
안드로이드 기반 
응용 프로그래밍
- dialing 과 calling
- 사용자알림기능(토스트, 다이알로그, 노티피케이션)
- Location-based service APIs와 GPS 하드웨어 연동
- MapView
- Google Maps
- 스레드와 핸들러
- 서비스/프레퍼런스/Google API 패키지 
- XMPP 셋팅/SQLite database/콘텐트프러바이드 
- 웹키트/자바스크립트
안드로이드 
네트워크 서버 연동
안드로이드 연동- 안드로이드와 서버연동 구조 개요
정보교환 포맷- XML정의 및 작동원리
- Jason정의 및 작동원리
- 안드로이드에서 XML/Jason 파싱 프로그래밍
서버측 프로그래밍- 안드로이드 요청을 처리하기 위한 서버로직처리언어 PHP 프로그래밍
- 데이타 베이스 연동 프로그래밍
- 데이타 업로드/다운로드 처리
데이터베이스- MySQL을 이용한 데이터 서버 구축 
- PHP연동처리
상호연동 실습 - 안드로이드와 서버간에 데이터 전송 프로그래밍
Android 
주변 기기 인터페이스
인터페이스 회로 설계 및 
연동 프로그램 작성
- 디지탈 회로 설계 및 분석
- AVR 프로그래밍 개요
- AD/DA 인터페이스
- 시리얼 인터페이스
- 무선랜 인터페이스
- 블루투스 인터페이스
안드로이드와 
외부 센서장치 연동
- 안드로이드 외부 접속인터페이스
- AVR과 안드로이드 연동
프로젝트 방법론 및 
SW 설계
프로젝트 방법론- 프로젝트 개발 방향 설정
- 제안서 작성 방법
SW 분석 설계- 아키텍처 개요 
- 아키텍트 역할과 아키텍처팀
- 품질 속성
- 아키텍처 설계
- 임베디드 아키텍처
실무 프로젝트프로젝트 주제 선정- 자료수집, 필요기술 학습, 명세 확정, 일정수립, 개발 환경 구축, 통합 테스트
프로젝트 수행 방법론- 프로젝트 수행에 따른 방법론
- 프로젝트 수행에 주의사항
프로젝트 수행- 제안서, 중간보고서, 최종결과보고서 작성
- 상세 설계서 테스트 시나리오
프로젝트 관리 기법- SW 엔지니어링 기법
- 효과적인 시간관리, 일정관리
- SW 품질관리

댓글