android.kr 임베디드 시스템에서의 RTOS 구현 > android7 | android.kr report

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

본문 바로가기

android7


[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다. ]


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

페이지 정보

작성일 23-04-23 13:46

본문




Download : 임베디드시스템 RTOS구현.pdf




그래픽 LCD와 RS-232C통신기능을 구현하고, uC/OS-II를 analysis(분석) 하여 포팅한 후 간단한 응용호로그램을 작성하여 시험한다. - uCOS-II의 기본개념 설명 - AVR128 보드에 포팅한 타스크 소스 포함 - 타스크에 대한 설명 포함

AVR, ATmega128, uCOS, uC/OS
임베디드 시스템에서의 RTOS 구현


3.1 uC/OS-II의 특징 2
[표 4] OS_TCB 멤버 계산 5
[그림 2] uC/OS-II 준비 리스트 5
2. RTOS의 concept(개념) 1

설명
[표 2] 작업 종료시 스스로를 삭제하는 태스크 2
[표 15] DispTask() 태스크 소스코드 12

레포트 > 공학,기술계열

3.2 uC/OS-II 커널구조 2
- uCOS-II의 기본槪念 설명
[표 11] main() 함수 소스코드 10
[그림 4] uC/OS_II 포팅 보드 8
1. 서론
다. 이에 따라 최근에는 순차적인 호로그램 방식만으로는 개발이 어려워져 이를 해결하기 위한 대책으로 운영체제의 도입이 활발히 이루어지고 있다 그러나 임베디드 시스템의 특성(特性)상 일반 컴퓨터에 비해 자원이 한정되어 있고, 공장설비, 군사장비처럼 신뢰성과 빠른 응답을 요구하는 응용분야에서는 특히 임베디드 전용의 실시간 운영체제(Real Time Operating System, 이하 RTOS)가 많이 사용되고 있다



순서
4.1 개발환경 8
[그림 5] uC/OS-II 하드웨어/소프트웨어 아키텍처 9

4. ATmega128 8비트 RISC 마이크로컨트롤러 보드 포팅 8
[표 7] 준비 리스트에서 가장 높은 우선순위의 태스크 찾기 6


[표 8] 태스크 스케줄러 6
[표 6] 준비 리스트에 태스크 삭제 5
[표 12] TaskStart() 태스크 소스코드 11


[그림 1] 태스크 상태 3
- AVR128 보드에 포팅한 타스크 소스 포함
4.3 응용호로그램 9
[그림 6] 생성한 4개 태스크의 순서도 10

Download : 임베디드시스템 RTOS구현.pdf( 26 )


[표 14] IncTask() 태스크 소스코드 12

4.2 실행결과 13


[그림 3] uC/OS-II 를 포팅하기 위한 하드웨어 구성도 8
본 논문에서는 8bit RISC MCU인 ATmega128을 사용한 임베디드 보드를 제작하여 교육용으로 공개되어 있는 RTOS인 uC/OS-II를 포팅하는 것을 목적으로 한다. 예전에는 일반적인 임베디드 시스템에서는 간단한 제어루프 구조를 갖는 호로그램을 사용하였고, 시스템 특성(特性)상 복잡하고 큰 호로그램들이 실리지 않았으며, 일련의 흐름을 개발자가 거의 정확히 알고 있었으므로 순차적인 호로그램이 가능했었다.
[그림 8] 태스크 동작 시험 13

AVR128 보드 상에서 RTOS인 uCOS-II를 이용하여 간단한 3개의 타스크를 생성하여 테스트한 내용 정리입니다. 하지만 최근에는 임베디드 시스템에게 요구되는 기능이 많아지면서 네트워크, GUI(Graphic User Interface), USB 등의 많은 주변장치들이 사용되기 스타트하였고 그에 따라 호로그램 크기도 커지고 복잡도도 증가하게 되었다.

3. uC/OS-II 커널구조 2
[표 3] uC/OS-II의 Task Control Blcok(TCB) 4


[표 9] 통계 태스크 초기화 7
[표 목 차]
임베디드 시스템은 일반 가전제품부터 우주선까지 모든 분야에서 활발히 사용되고 있는 내장형 컴퓨터이다.
- 타스크에 대한 설명 포함


1. 서론 1
5. 結論(결론) 13

6. 참고한 문헌 14
[목 차]
임베디드시스템 RTOS구현-3713_01.gif 임베디드시스템 RTOS구현-3713_02_.gif 임베디드시스템 RTOS구현-3713_03_.gif 임베디드시스템 RTOS구현-3713_04_.gif 임베디드시스템 RTOS구현-3713_05_.gif



[표 1] 태스크 = 무한루프 2

[표 13] KeyTask() 태스크 소스코드 11
[본문일부]

[그림 목차]
4.2 uC/OS-II 하드웨어/소프트웨어 아키텍처 9
[그림 7] 실행 후 하이퍼터미널 출력결과와 LCD 출력 결과 13
AVR128 보드 상에서 RTOS인 uCOS-II를 이용하여
[표 10] uC/OS-II의 초기화 및 활성화 7

[표 5] 준비 리스트에 태스크 삽입(표시) 5


간단한 3개의 타스크를 생성하여 테스트한 내용 요점입니다.
Total 17,008건 699 페이지

검색

REPORT 11(sv76)



해당자료의 저작권은 각 업로더에게 있습니다.

android.kr 은 통신판매중개자이며 통신판매의 당사자가 아닙니다.
따라서 상품·거래정보 및 거래에 대하여 책임을 지지 않습니다.
[[ 이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다 ]]

[저작권이나 명예훼손 또는 권리를 침해했다면 이메일 admin@hong.kr 로 연락주시면 확인후 바로 처리해 드리겠습니다.]
If you have violated copyright, defamation, of rights, please contact us by email at [ admin@hong.kr ] and we will take care of it immediately after confirmation.
Copyright © android.kr All rights reserved.