Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rhapsody + MFC 개발 가이드.

Similar presentations


Presentation on theme: "Rhapsody + MFC 개발 가이드."— Presentation transcript:

1 Rhapsody + MFC 개발 가이드

2 Auto Generated Code Manual Code Rhapsody Framework OS Adapter OS
Hardware UML Diagram 내용이 Code로 변환 됨 Class Diagram 코드 변환 Sequence Diagram 코드 변환 State Machine Diagram 코드 변환 Activity Diagram 코드 변환 UML Diagram 내용대로 AGC가 동작할 수 있게 해주는 Framework Code State Machine Diagram 실행 Activity Diagram 실행 OS가 변경되더라도 Rhapsody Framework이 동작될 수 있도록 OS API를 통해 Rhapsody Framework를 연결하는 코드

3 Rhapsody Framework (2)

4 Basic Events Processing (1)

5 Basic Events Processing (2)

6 Basic Events Processing (3)

7 Rhapsody Framework Memory Manager
Rhapsody Framework는 Real-Time Embedded Software를 위한 Framework이므로, 디폴트로 Static Memory Allocation을 지원함 Rhapsody Framework는 Memory를 할당하는 new, delete를 재정의하는 Memory Manager를 포함함

8 Rhapsody Event Rhapsody Event는 Memory Pool에서 Event를 재사용하는 Custom “destroy()” Operation을 가지고 있음

9 Rhapsody Framework + AGC + MFC
Event 전송을 위해 Rhapsody Framework + AGC + MFC 코드와 함께 컴파일 및 링크 시, Rhapsody Framework Memory Manager가 재정의하는 new, delete와 C++ new delete간 충돌 발생 MFC Rhapsody Framework + AGC Heap 손상 에러 발생 Rhapsody Event MFC 코드 내에서 Rhapsody Event 생성 & 전송 Rhapsody Event 처리 후 삭제 MFC C++ Interface Rhapsody Framework + AGC Rhapsody Event Operation Call Operation Call C++인터페이스를 통한 코드 연동 (Rhapsody Framework 코드 독립적) C++인터페이스를 통한 코드 연동 (MFC 코드 독립적)

10 인텔리전트 융합 솔루션 전문기업


Download ppt "Rhapsody + MFC 개발 가이드."

Similar presentations


Ads by Google