안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
S3C2450 기반 임베디드 시스템 펌웨어 개발
개발
임베디드
IoTㆍ블루투스, 게임ㆍ리워드, 기타(IT 서비스 구축)
프로젝트 배경
1.문제점 ◦이 프로젝트는 외부적인 시장 문제 해결보다는 교육 과정의 중간 프로젝트로서, 임베디드 시스템 학습자가 S3C2440(ARM920T)의 ADC, LCD, INTERRUPT, TIMER 등 다양한 디바이스에 대한 이론적 지식을 실제로 응용 프로그램으로 구현하고, 펌웨어 레벨에서 각 I/O 컨트롤러를 직접 제어하는 실질적인 경험을 쌓는 데 있었습니다. 2.프로젝트 목표 ◦교육 과정에서 학습한 S3
프로젝트 성과
임베디드 GUI 및 터치 인터페이스 성공적 구현
S3C2450 보드와 480x272 TFT-LCD 및 터치 기능을 활용하여 게임 시작, 플레이, 종료 화면으로 구성된 그래픽 사용자 인터페이스(GUI)를 성공적으로 구현하고 사용자 터치 입력을 처리했습니다.
펌웨어 레벨 I/O 컨트롤러 직접 제어 능력 확보
S3C2450(ARM920T)의 ADC, LCD, INTERRUPT, TIMER 등 핵심 I/O 컨트롤러들을 펌웨어 레벨에서 직접 제어하며 게임의 주요 로직을 구현했습니다.
인터럽트 기반의 실시간 게임 로직 구현
타이머 인터럽트를 통해 게임 시간을 기록하고, 외부 인터럽트를 통해 실시간 사용자 조작(투사체 회피)을 처리하며, 난이도 자동 조절 기능을 성공적으로 구현했습니다.
완전한 게임 플레이 사이클 및 랭킹 시스템 구축
초기 시작 화면, 동적인 게임 화면(점수 및 난이도 표기), 게임 종료 시 기록 및 1~5위 랭킹 표시, 각 화면 간의 원활한 전환을 갖춘 완전한 게임 시스템을 구현했습니다.
핵심 기능
그래픽 사용자 인터페이스 (GUI) 구현
S3C2450 보드와 480x272 TFT-LCD, 터치 기능을 활용하여 게임의 시작, 플레이, 종료 화면으로 구성된 그래픽 사용자 인터페이스를 구현했습니다.
진행 단계
프로젝트 기획 및 시스템 설계
2017.09.
임베디드 시스템에서의 GUI 구현 및 LCD 출력을 이용한 게임 애플리케이션 개발을 기획했습니다. 유저 위치 변수화, 투사체 함수 모듈화, 타이머 인터럽트를 이용한 기록 계산 등 핵심 알고리즘을 설계했습니다.
프로젝트 상세
1) 포트폴리오 소개 : 서비스 카테고리(ex. 커머스, AI 등)와 메인 타깃(ex. 주부, 청소년) 등을 포함한 간략한 소개 - 예시 : 주부들을 위한 생활용품 커머스 개발 2) 작업 범위 : 개발에 참여한 범위 및 지원환경 - 예시) 서버 구축, Front-end 개발, 관리자 페이지 개발 등 - 예시) 반응형 웹, Android, iOS 등 3) 주요 업무 : 해당 서비스의 주요 기능

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

km******
개발 · 개인

프로젝트 정보

참여 기간
2017.09. ~ 2017.09.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
40%
관련 기술
vim
C
S3C2450
arm
gcc
Ubuntu