Rhapsody + MFC 개발 가이드
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를 연결하는 코드
Rhapsody Framework (2)
Basic Events Processing (1)
Basic Events Processing (2)
Basic Events Processing (3)
Rhapsody Framework Memory Manager Rhapsody Framework는 Real-Time Embedded Software를 위한 Framework이므로, 디폴트로 Static Memory Allocation을 지원함 Rhapsody Framework는 Memory를 할당하는 new, delete를 재정의하는 Memory Manager를 포함함
Rhapsody Event Rhapsody Event는 Memory Pool에서 Event를 재사용하는 Custom “destroy()” Operation을 가지고 있음
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 코드 독립적)
인텔리전트 융합 솔루션 전문기업