Download presentation
Presentation is loading. Please wait.
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
인텔리전트 융합 솔루션 전문기업
Similar presentations