Rhapsody + MFC 개발 가이드.

Slides:



Advertisements
Similar presentations
StarUML UOS, SELab. Jinhan Kim.. University of Seoul, Software Engineering Laboratory 1. StarUML 특징  StarUML™ 은 UML(Unified Modeling Language)
Advertisements

Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved. 제7강제7강.
북한기도제목 1 월 1 주 (1/1-1/7). 1. 북한정치 - 북한의 대남정책 전반을 관장하는 김양건 북한 노동당 비서 겸 통일전선부장이 교통사 고로 지난 29 일 사망했다고 조선중앙통신이 30 일 보도했습니다. 한편 김양건 노동당 비 서의 죽음이 의도적인 암살 가능성이.
Page 1 Android Programming November 04 / 2009 S/W Junhyuk Jang.
미디어 프로그래밍 II 소개.
지자체와 연계한 방과후학교 활성화 방안 연구
아름다운 이들의 행복한 길음안나의 집.
진지한씨와 유령선생 언론영상학과 장미선.
CDMA SW 구조 AIITQC 서울본원교육장 양 종 윤.
소프트웨어와 운영체제.
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
제 4 장 프로세스 Section 1 프로세스의 개념 Section 2 프로세스 스케줄링
이규헌 강병현 송영철.
최종보고회 2012년 3월 5일 상해한국학교 중장기 발전계획 수립 컨설팅.
A n d r o i d Android 2010 년 5월 19일 작성자 : 백 선 재.
고급 컴퓨터 프로그래밍 팀명:지식인 팀원:홍광수 원대연 이소정.
Windows CE 메모리 아키텍처 및 관리 서진호
어서와 Java는 처음이지! 제1장 기초 사항 IT응용시스템공학과 김형진 교수.
Google Analytics Seminar
Computer Science & Engineering
 midi LOGGER GL220   신제품 소개 Dec, 2011.
제1강 안드로이드 특징과 개발환경 구축 안드로이드 앱 개발 강좌.
Kasimov C언어 세미나 1st.
소프트웨어공학 UML 학기.
2장. UML 기본 개념.
6장 디지털 증거 수집.
4장. 컴퓨터 시스템의 구성과 기능 다루는 내용 컴퓨터 분해를 통한 본체 살펴보기 컴퓨터 구성요소 컴퓨터의 기능
운영체제 (OS: Operating System)
2장 운영 체제의 개요 운영체제의 개념 운영체제의 유형 운영체제의 발전 과정 운영체제의 구성 운영체제 서비스 시스템 구조
소프트웨어설계 UML 학기.
Visual C++ Programming
1. Embedded System의 이해.
BAF Team IT Engineering Center
드 림 스 타 트 통합사례관리시스템 계약서 계약일자 : “갑” : “을” : ㈜ 진 우 정 보 시 스 템.
Xen and the Art of Virtualization
제 1장 시스템 소프트웨어의 개요.
UML 실습 (Unified Modeling Language)
날짜: 팀명: TEAM-SIX 발표자: 이기영
Chapter 4 The Von Neumann Model.
제1장 시스템 소프트웨어의 개요 컴퓨터시스템 및 하드웨어 구성 컴퓨터의 구성과 기능 시스템프로그램의 개요
포토서버 (PhotoServer) 제품 소개서
TinyOS Tutorial Network lab. 김인태
활동 다이어그램(Activity Diagram)
소프트웨어 공학 (Software Engineering)
10. 소프트웨어 아키텍처 뷰 설계 명지대학교 융합소프트웨어학부 김정호 교수.
공정표 작성 이 승 현, Ph. D. 공정관리.
문제정의 공학입문 설계 세번째 시간 공학입문설계
04. 소프트웨어 시스템 컨텍스트&이해관계자 명지대학교 융합소프트웨어학부 김정호 교수.
삼안 인트라넷 메뉴얼.
Music Robot #Define A+(12-15조) 팀원: 05학번 양현철 , 김 청 07학번 예강훈 , 김한수
비주얼 프로그래밍(2분반) 강의노트 2분반 = 월/목.
제1장 정리 컴퓨터소프트웨어과 2-A반 주세호.
제 3 장 운영체제와 입출력 방식 Section 1 입출력 기능 Section 2 입출력 방식 Section 3 입출력 버퍼링
제 2장 프로세스 관리와 CPU 스케줄링 2.1 프로세스의 개념 2.2 CPU 스케줄링의 목적과 유형
03. 메모리 관리 C++ 프로그램에서 다룰 수 있는 메모리의 종류
양궁게임 게임기획서 1차안 2011/01/17 최가운.
2015년 2학년 1반.
자료구조 세미나 발표 주제: 자료구조 기초 - 1회 차: 자료구조의 정의, 기초 지식 (함수, 포인터, 레퍼런스)
(제작자: 임현수)모둠:임현수,유시연,유한민
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
김희정 Bridge Pattern.
화 일 구 조 Chapter 3 화일의 입출력 제어.
성경퀴즈 여호수아1장 3장 복습게임.
임베디드 시스템 개요 Lecture #1.
산점도 (Scatter Diagram) (1) 개요
Windows System Programming
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
두손Order 푸드팩토리 두손Order Ver 1.0 ㈜시소이드.
Deployment Diagram (배치 다이어그램)
11강. static - static의 이해 - static과 객체와의 관계 - static의 장점과 단점
Presentation transcript:

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 코드 독립적)

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