로그인 회원가입 고객센터
레포트자기소개서방송통신서식공모전취업정보
campusplus
세일즈코너배너
자료등록배너

임베디드 시스템에서의 RTOS 구현


카테고리 : 레포트 > 공학,기술계열
파일이름 :임베디드시스템 RTOS구현.pdf
문서분량 : 17 page 등록인 : singiru9
문서뷰어 : 아크로뱃리더프로그램 등록/수정일 : 11.04.26 / 11.04.28
구매평가 : 다운로드수 : 0
판매가격 : 500

미리보기

같은분야 연관자료
AVR 자동문 만들기 (AVR 자동문,자동문 소스코드,자동문 회로도,ATmega128 자동문,... 14 pages 5000
[전자공학] AVR 디지털습도계 (ATMEGA8535L,HS1100,LCD,이공계 졸업작품)... 31 pages 9900
AVR 전자 피아노 만들기(ATmega,회로도,소스코드,음악)... 12 pages 5000
AVR 스피커로 음악연주하기 (AVR,ATmega,회로도,소스코드,졸업작품... 18 pages 4000
AVR 부저의 사용과 계이름 연주 (부저,능동,수동,음악,AVR,ATmega,회로도,소스코드... 14 pages 4000
보고서설명
AVR128 보드 상에서 RTOS인 uCOS-II를 이용하여
간단한 3개의 타스크를 생성하여 테스트한 내용 정리입니다.
- uCOS-II의 기본개념 설명
- AVR128 보드에 포팅한 타스크 소스 포함
- 타스크에 대한 설명 포함
본문일부/목차
[목 차]

1. 서론 1

2. RTOS의 개념 1

3. uC/OS-II 커널구조 2
3.1 uC/OS-II의 특징 2
3.2 uC/OS-II 커널구조 2

4. ATmega128 8비트 RISC 마이크로컨트롤러 보드 포팅 8
4.1 개발환경 8
4.2 uC/OS-II 하드웨어/소프트웨어 아키텍처 9
4.3 응용프로그램 9
4.2 실행결과 13

5. 결론 13

6. 참고문헌 14


[표 목 차]
[표 1] 태스크 = 무한루프 2
[표 2] 작업 종료시 스스로를 삭제하는 태스크 2
[표 3] uC/OS-II의 Task Control Blcok(TCB) 4
[표 4] OS_TCB 멤버 계산 5
[표 5] 준비 리스트에 태스크 삽입(표시) 5
[표 6] 준비 리스트에 태스크 삭제 5
[표 7] 준비 리스트에서 가장 높은 우선순위의 태스크 찾기 6
[표 8] 태스크 스케줄러 6
[표 9] 통계 태스크 초기화 7
[표 10] uC/OS-II의 초기화 및 활성화 7
[표 11] main() 함수 소스코드 10
[표 12] TaskStart() 태스크 소스코드 11
[표 13] KeyTask() 태스크 소스코드 11
[표 14] IncTask() 태스크 소스코드 12
[표 15] DispTask() 태스크 소스코드 12



[그림 목차]
[그림 1] 태스크 상태 3
[그림 2] uC/OS-II 준비 리스트 5
[그림 3] uC/OS-II 를 포팅하기 위한 하드웨어 구성도 8
[그림 4] uC/OS_II 포팅 보드 8
[그림 5] uC/OS-II 하드웨어/소프트웨어 아키텍처 9
[그림 6] 생성한 4개 태스크의 순서도 10
[그림 7] 실행 후 하이퍼터미널 출력결과와 LCD 출력 결과 13
[그림 8] 태스크 동작 시험 13


[본문일부]

1. 서론

임베디드 시스템은 일반 가전제품부터 우주선까지 모든 분야에서 활발히 사용되고 있는 내장형 컴퓨터이다. 예전에는 일반적인 임베디드 시스템에서는 간단한 제어루프 구조를 갖는 프로그램을 사용하였고, 시스템 특성상 복잡하고 큰 프로그램들이 실리지 않았으며, 일련의 흐름을 개발자가 거의 정확히 알고 있었으므로 순차적인 프로그램이 가능했었다. 하지만 최근에는 임베디드 시스템에게 요구되는 기능이 많아지면서 네트워크, GUI(Graphic User Interface), USB 등의 많은 주변장치들이 사용되기 시작하였고 그에 따라 프로그램 크기도 커지고 복잡도도 증가하게 되었다. 이에 따라 최근에는 순차적인 프로그램 방식만으로는 개발이 어려워져 이를 해결하기 위한 방안으로 운영체제의 도입이 활발히 이루어지고 있다. 그러나 임베디드 시스템의 특성상 일반 컴퓨터에 비해 자원이 한정되어 있고, 공장설비, 군사장비처럼 신뢰성과 빠른 응답을 요구하는 응용분야에서는 특히 임베디드 전용의 실시간 운영체제(Real Time Operating System, 이하 RTOS)가 많이 사용되고 있다.
본 논문에서는 8bit RISC MCU인 ATmega128을 사용한 임베디드 보드를 제작하여 교육용으로 공개되어 있는 RTOS인 uC/OS-II를 포팅하는 것을 목적으로 한다. 그래픽 LCD와 RS-232C통신기능을 구현하고, uC/OS-II를 분석하여 포팅한 후 간단한 응용프로그램을 작성하여 시험한다.
연관검색어
AVR

구매평가

구매평가 기록이 없습니다
보상규정 및 환불정책
· 해피레포트는 다운로드 받은 파일에 문제가 있을 경우(손상된 파일/설명과 다른자료/중복자료 등) 1주일이내 환불요청 시
환불(재충전) 해드립니다.  (단, 단순 변심 및 실수로 인한 환불은 되지 않습니다.)
· 파일이 열리지 않거나 브라우저 오류로 인해 다운이 되지 않으면 고객센터로 문의바랍니다.
· 다운로드 받은 파일은 참고자료로 이용하셔야 하며,자료의 활용에 대한 모든 책임은 다운로드 받은 회원님에게 있습니다.

저작권안내

보고서 내용중의 의견 및 입장은 당사와 무관하며, 그 내용의 진위여부도 당사는 보증하지 않습니다.
보고서의 저작권 및 모든 법적 책임은 등록인에게 있으며, 무단전재 및 재배포를 금합니다.
저작권 문제 발생시 원저작권자의 입장에서 해결해드리고 있습니다. 저작권침해신고 바로가기

 

ϰڷٷΰ thinkuniv ķ۽÷