"AUTOSAR 모델의 PIL 테스트"의 두 판 사이의 차이

TRACE32
이동: 둘러보기, 검색
23번째 줄: 23번째 줄:
 
</ul>
 
</ul>
 
<p style="margin: 0cm 0cm 0pt; text-indent: 10pt; mso-char-indent-count: 1.0;"><strong><span style="font-family: 굴림; font-size: small;"> </span></strong></p>
 
<p style="margin: 0cm 0cm 0pt; text-indent: 10pt; mso-char-indent-count: 1.0;"><strong><span style="font-family: 굴림; font-size: small;"> </span></strong></p>
<h2><span style="font-family: 굴림;"><br /></span></h2>
 
 
<h2>simulink - TRACE32 연동 준비 사항</h2>
 
<h2>simulink - TRACE32 연동 준비 사항</h2>
 
<p><span style="font-family: &quot;맑은 고딕&quot;;" lang="EN-US">Simulink </span><span style="font-family: &quot;맑은 고딕&quot;;">와 <span lang="EN-US">TRACE32 </span>의 연동을 위한 프로그램을 설치한다<span lang="EN-US">.</span></span></p>
 
<p><span style="font-family: &quot;맑은 고딕&quot;;" lang="EN-US">Simulink </span><span style="font-family: &quot;맑은 고딕&quot;;">와 <span lang="EN-US">TRACE32 </span>의 연동을 위한 프로그램을 설치한다<span lang="EN-US">.</span></span></p>
34번째 줄: 33번째 줄:
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p class="MsoNormal" style="text-indent: 5.0pt; mso-char-indent-count: .5;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;" lang="FI">AUTOSAR </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;">모델을 개발 후<span lang="FI">, </span>해당 코드를 생성하고<span lang="FI"> PIL </span>테스트 환경을 구축하는데에 <strong><span lang="FI">AUTOSAR.tlc</span></strong><span lang="FI"> </span>를 적용하는 방법을 소개한다<span lang="FI">.&nbsp; &nbsp;</span></span></p>
 
<p class="MsoNormal" style="text-indent: 5.0pt; mso-char-indent-count: .5;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;" lang="FI">AUTOSAR </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;">모델을 개발 후<span lang="FI">, </span>해당 코드를 생성하고<span lang="FI"> PIL </span>테스트 환경을 구축하는데에 <strong><span lang="FI">AUTOSAR.tlc</span></strong><span lang="FI"> </span>를 적용하는 방법을 소개한다<span lang="FI">.&nbsp; &nbsp;</span></span></p>
<h3><a name="_Toc502319856"><span lang="FI"><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;</span></span><!--[endif]--><span lang="FI">AUTOSAR Code Generation </span></a><span style="font-family: 돋움; mso-ascii-font-family: &quot;Trebuchet MS&quot;; mso-hansi-font-family: &quot;Trebuchet MS&quot;; mso-ansi-language: FI;">데모</span> <span style="font-family: 돋움; mso-ascii-font-family: &quot;Trebuchet MS&quot;; mso-hansi-font-family: &quot;Trebuchet MS&quot;; mso-ansi-language: FI;">다운로드</span> <span style="font-family: 돋움; mso-ascii-font-family: &quot;Trebuchet MS&quot;; mso-hansi-font-family: &quot;Trebuchet MS&quot;; mso-ansi-language: FI;"></span> <span style="font-family: 돋움; mso-ascii-font-family: &quot;Trebuchet MS&quot;; mso-hansi-font-family: &quot;Trebuchet MS&quot;; mso-ansi-language: FI;">설치</span><span lang="FI"></span></h3>
+
<h3>AUTOSAR Code Generation 데모 다운로드 및 설치</h3>
 
<p class="MsoNormal" style="text-indent: 5.0pt; mso-char-indent-count: .5;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;" lang="FI">AUTOSAR.tlc </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;">를 적용하기 위해서는 먼저 해당 기능을 지원하는 <span lang="FI">Support </span>패키지를 설치한다<span lang="FI">. </span></span></p>
 
<p class="MsoNormal" style="text-indent: 5.0pt; mso-char-indent-count: .5;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;" lang="FI">AUTOSAR.tlc </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-ansi-language: FI;">를 적용하기 위해서는 먼저 해당 기능을 지원하는 <span lang="FI">Support </span>패키지를 설치한다<span lang="FI">. </span></span></p>
<p class="MsoNormal" style="margin-left: 46.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">1)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Matlab </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">홈페이지에서 <span lang="FI">Demo on AUTOSAR Code Gerneration From Embedded Coder </span>를 다운로드<span lang="FI"></span></span></p>
+
<p class="MsoNormal" style="margin-left: 46.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">1)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Matlab </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">홈페이지에서 <span lang="FI">Demo on AUTOSAR Code Gerneration From Embedded Coder </span>를 다운로드<span lang="FI">&nbsp;</span></span></p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span lang="FI"><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="font-family: &quot;맑은 고딕&quot;;">2)</span></span><span style="font-family: &quot;Times New Roman&quot;; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal;">&nbsp; &nbsp; &nbsp;</span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">AUTOSAR Support </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">패키지를 설치<span lang="FI"></span></span></p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Add-On -&gt; Get Hardware Support Packages </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">선택</span></p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;">&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">다운로드 받아진 </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">패키지를</span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;"> 설치하거나<span lang="FI">, Internet</span>을 통하여 설치할 수 있다<span lang="FI">.</span></span></p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;">&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">원하는 방법을 선택한다<span lang="FI">.</span></span></p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;">&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;">&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-no-proof: yes;" lang="EN-US">Ex) </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; mso-no-proof: yes;">인터넷을 통하여 설치하는 과정</span></p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt;">&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span lang="FI"><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;"><span style="font-family: &quot;맑은 고딕&quot;;">3)</span></span><span style="font-family: &quot;Times New Roman&quot;; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal;">&nbsp; &nbsp; &nbsp;</span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">이후 과정은 <span lang="FI">Matlab </span>프로그램의 안내에 따라 진행</span></p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;">&nbsp;</p>
 +
<p class="MsoNormal" style="margin-left: 46.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;" lang="FI">4)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">설치완료된 패키지 확인<span lang="FI"></span></span></p>
 
<p><span style="mso-bookmark: _Toc502319853;"> </span></p>
 
<p><span style="mso-bookmark: _Toc502319853;"> </span></p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p>&nbsp;</p>
+
<h3>AUTOSAR model PIL 환경 구축</h3>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">예제가 필요한 경우 다음 <span style="text-decoration: underline;">링크</span>에서 매뉴얼에 사용된 <span lang="FI">AUOTSARDemoMdl </span>모델을 다운로드 받을 수 있다<span lang="FI">.</span></span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">1)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">AUTOAR demo model </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">로<span lang="FI"> MATLAB </span>경로를 설정</span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">2)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">AUTOSAR </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">모델을<span lang="FI"> open</span></span></p>
<p><span style="font-family: &quot;맑은 고딕&quot;;"> </span></p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;">&nbsp;</p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><em><span style="mso-bidi-font-size: 10.0pt; font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: LMMono10-Regular; mso-font-kerning: 0pt;" lang="EN-US">open('AUTOSARDemoMdl.slx')</span></em></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">3)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">새로운 경로에 <span lang="FI">AUTOSAR demo model </span>저장<span lang="FI"></span></span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">4)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">새로운 경로로 <span lang="FI">MATLAB working </span>디렉토리 변경<span lang="FI"></span></span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">&nbsp;</span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;">&nbsp;</p>
<h2><span style="font-size: small;">
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">5)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Simulation model </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">항목을 <span lang="FI">Processor-in-the-loot(PIL) </span>로 설정</span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">6)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="mso-bidi-font-size: 10.0pt; font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: LMMono10-Regular; mso-font-kerning: 0pt;" lang="EN-US">MATLAB </span><span style="mso-bidi-font-size: 10.0pt; font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: LMMono10-Regular; mso-font-kerning: 0pt;">명령어 입력 </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI"></span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><em><span style="mso-bidi-font-size: 10.0pt; font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: LMMono10-Regular; mso-font-kerning: 0pt;" lang="EN-US">set_param(getActiveConfigSet(gcs),'MakeCommand',make_rtw "USE_TMF=1"')</span></em><em><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI"></span></em></p>
<p><span style="font-family: 굴림;"> </span><span style="font-size: x-small;"><span style="font-family: &quot;맑은 고딕&quot;;" lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Simulink </span><span style="font-family: &quot;맑은 고딕&quot;;"><span lang="EN-US">TRACE32 </span>의 연동을 위한 프로그램을 설치한다<span lang="EN-US">. <span style="text-decoration: underline;">링크</span>의 설명을 참고하여 설치 진행</span></span></span><span style="font-size: x-small;"><span style="font-family: &quot;맑은 고딕&quot;;"><span lang="EN-US"><br /></span></span></span></p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">7)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-no-proof: yes;" lang="EN-US">Configuration Parameter &ndash; Hardware Implementation </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-no-proof: yes;">설정</span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI"></span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;">&nbsp;</p>
<h3>2.2 MATLAB 설치 및 확인</h3>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-no-proof: yes;">실제 타겟과 동일한 <strong><span lang="EN-US">Device </span>선택</strong></span></p>
<span style="font-size: x-small;">
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l1 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">8)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Configuration Parameter &ndash; Code Generation </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">설정<span lang="FI"></span></span></p>
<p><span style="font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="text-decoration: underline;">링크</span>의 설명을 참고하여 TRACE32 integration과 컴파일러 확인</span></p>
+
<p class="MsoNormal" style="margin-left: 78.0pt; text-indent: -20.0pt; mso-list: l0 level1 lfo2;"><!--[if !supportLists]--><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: FI;" lang="FI">&uuml;<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">System target file : <strong>autosar.tlc</strong></span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 78.0pt; text-indent: -20.0pt; mso-list: l0 level1 lfo2;"><!--[if !supportLists]--><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: FI;" lang="FI">&uuml;<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Make command : <strong>make_rtw &rdquo;USE_TMF=1</strong>&rdquo;</span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 78.0pt; text-indent: -20.0pt; mso-list: l0 level1 lfo2;"><!--[if !supportLists]--><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: FI;" lang="FI">&uuml;<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Template makefile : <strong>trace32_tc_tmf</strong></span></p>
<span style="font-family: &quot;맑은 고딕&quot;;">
+
<p class="MsoNormal" style="margin-left: 38.0pt;">&nbsp;</p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 78.0pt; text-indent: -20.0pt; mso-list: l0 level1 lfo2;"><!--[if !supportLists]--><span style="font-family: Wingdings; mso-fareast-font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-ansi-language: FI;" lang="FI">&uuml;<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp; </span></span><!--[endif]--><strong><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Generate code only </span></strong><strong><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">해제</span></strong></p>
<span style="font-size: medium;">3. AUTOSAR 모델의 PIL 환경 구축</span>
+
<p class="MsoNormal" style="margin-left: 78.0pt; text-indent: -20.0pt; mso-list: l0 level1 lfo2;">&nbsp;</p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">9)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">예제의 기본 설정 파일 설명 <span lang="FI"></span></span></p>
<span lang="EN-US">
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;" lang="FI">Trace32_settings.m : simulink &ndash; trace32 </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">연동 설정 파일<span lang="FI"></span></span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;" lang="FI">Trace32_tc_tmf.tmf : </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">타겟 코드 생성 <span lang="FI">makefile </span></span></p>
<p><span style="font-family: 굴림; font-size: small;"> <br /></span></p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;" lang="FI">Trace32_tc277te_startup.cmm : TRACE32</span><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">로 테스트 시작시 구동되는 파일<span lang="FI"></span></span></p>
<p style="margin: 0cm 0cm 0pt; text-indent: 5pt; mso-char-indent-count: .5;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast;" lang="FI">AUTOSAR </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast;">모델을 개발 후<span lang="FI">, </span>해당 코드를 생성하고<span lang="FI"> PIL </span>테스트 환경을 구축하는데에 <strong style="mso-bidi-font-weight: normal;"><span lang="FI">AUTOSAR.tlc</span></strong><span lang="FI"> </span>를 적용하는 방법을 소개한다<span lang="FI">.<span style="mso-spacerun: yes;">&nbsp;&nbsp; </span></span></span></p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;" lang="FI">&nbsp;</span></p>
<p><span style="font-family: 굴림; font-size: small;"> <br /></span></p>
+
<p class="MsoNormal" style="margin-left: 78.0pt; text-indent: -20.0pt; mso-list: l0 level1 lfo2;">&nbsp;</p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">위의 파일이 누락된 경우 아래와 같이 <span lang="FI">T32 </span>설치 폴더에서 복사가능</span></p>
<h2 style="margin: 0cm 0cm 2pt 32.2pt; mso-list: l0 level2 lfo1;"><span style="mso-bookmark: _Toc488840608;"><span style="mso-bookmark: _Toc502319854;"><span style="font-family: &quot;맑은 고딕&quot;;"><span style="font-size: small;"><br /></span></span></span></span></h2>
+
<p class="MsoNormal" style="margin-left: 38.0pt;">&nbsp;</p>
<p><span style="font-family: 굴림; font-size: small;"> </span></p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: &quot;맑은 고딕&quot;; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;" lang="FI">10)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;" lang="FI">Trace32_tc_tmf </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ansi-language: FI;">파일내에 <strong>컴파일러 경로 </strong>확인<span lang="FI">, </span>경로가 다를시 수정</span></p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><!--[if !supportLists]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: &quot;맑은 고딕&quot;; mso-bidi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">11)<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">모델 <span lang="FI">&ndash; </span>상단 <span lang="FI">simulation RUN </span>버튼 클릭<span lang="FI"></span></span></p>
</span>
+
<p class="MsoNormal" style="margin-left: 38.0pt; text-indent: -18.0pt; mso-list: l0 level1 lfo1;">&nbsp;</p>
<p>&nbsp;</p>
+
<p class="MsoNormal" style="margin-left: 38.0pt;"><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;" lang="FI">Simulation stop time </span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: minor-fareast; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-fareast; mso-ansi-language: FI;">이 너무 긴 경우 <span lang="FI">1, </span>또는 <span lang="FI">4</span>로 셋팅하여 시간을 줄이면서 테스트 가능<span lang="FI"></span></span></p>
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
</span>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
</span>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p><span style="font-family: 굴림;"> <br /></span></p>
+
<p><span style="font-family: 굴림;"> </span></p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
</span></h2>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<p>&nbsp;</p>
+
<h3><span style="font-family: 굴림; font-size: small;"> </span></h3>
+
 
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 400px; width: 1px; height: 1px; overflow: hidden;">
 
<div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 400px; width: 1px; height: 1px; overflow: hidden;">
<h1><a name="_Toc502319855"><!--[if !supportLists]--><span style="mso-fareast-font-family: &quot;Trebuchet MS&quot;; mso-bidi-font-family: &quot;Trebuchet MS&quot;; text-transform: uppercase; mso-ansi-language: FI;" lang="FI">1.<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-weight: normal; font-stretch: normal; font-size: 7pt; line-height: normal; font-family: &quot;Times New Roman&quot;;">&nbsp; </span></span><!--[endif]--><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; text-transform: uppercase; mso-ansi-language: FI;" lang="FI">AUTOSAR </span></a><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; text-transform: uppercase; mso-ansi-language: FI;">모델 <span lang="FI">PIL </span>환경 구축</span><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; text-transform: uppercase; mso-ansi-language: FI;" lang="FI"></span></h1>
+
<h1><span style="font-family: &quot;맑은 고딕&quot;; mso-ascii-theme-font: major-fareast; mso-fareast-theme-font: major-fareast; mso-hansi-theme-font: major-fareast; text-transform: uppercase; mso-ansi-language: FI;" lang="FI">&nbsp;</span></h1>
 
</div>
 
</div>

2017년 12월 29일 (금) 14:42 판

Overview

본 문서는 MBD(Model-based development) SW개발시 Simulink모델-타겟 코드간의 Back-to-back 테스트에

TRACE32를 적용하는 방법을 설명하며, 특히 AUTOSAR 모델의 Processor-in-the-Loop(이하 PIL) 에 대한 내용을 다룬다.

 일반적인 모델의 PIL 테스트 환경 구축 방법은 siumulink-T32 연동 PIL 테스트 문서를 참고할 수 있다.

 테스트 환경 소개  

  • Matlab R2015a

  • Simulink

  • Embedded-coder

  • Tasking VX-toolset 6.0r1

  • 타겟 CPU : TC277TF

simulink - TRACE32 연동 준비 사항

Simulink TRACE32 의 연동을 위한 프로그램을 설치한다.

2.1  Simulink- T32 integaration 설치

링크의 참조

 2.2  MATLAB 설치 및 확인

링크의 참조

 

AUTOSAR 모델의 PIL 환경 구축

 

AUTOSAR 모델을 개발 후, 해당 코드를 생성하고 PIL 테스트 환경을 구축하는데에 AUTOSAR.tlc 를 적용하는 방법을 소개한다.   

AUTOSAR Code Generation 데모 다운로드 및 설치

AUTOSAR.tlc 를 적용하기 위해서는 먼저 해당 기능을 지원하는 Support 패키지를 설치한다.

1)     Matlab 홈페이지에서 Demo on AUTOSAR Code Gerneration From Embedded Coder 를 다운로드 

 

2)     AUTOSAR Support 패키지를 설치

 

Add-On -> Get Hardware Support Packages 선택

 

다운로드 받아진 패키지를 설치하거나, Internet을 통하여 설치할 수 있다.

 

원하는 방법을 선택한다.

 

 

Ex) 인터넷을 통하여 설치하는 과정

 

3)     이후 과정은 Matlab 프로그램의 안내에 따라 진행

 

4)     설치완료된 패키지 확인

 

AUTOSAR model PIL 환경 구축

예제가 필요한 경우 다음 링크에서 매뉴얼에 사용된 AUOTSARDemoMdl 모델을 다운로드 받을 수 있다.

1)     AUTOAR demo model MATLAB 경로를 설정

2)     AUTOSAR 모델을 open

 

open('AUTOSARDemoMdl.slx')

3)     새로운 경로에 AUTOSAR demo model 저장

4)     새로운 경로로 MATLAB working 디렉토리 변경

 

 

5)     Simulation model 항목을 Processor-in-the-loot(PIL) 로 설정

6)     MATLAB 명령어 입력

set_param(getActiveConfigSet(gcs),'MakeCommand',make_rtw "USE_TMF=1"')

7)     Configuration Parameter – Hardware Implementation 설정

 

실제 타겟과 동일한 Device 선택

8)     Configuration Parameter – Code Generation 설정

ü  System target file : autosar.tlc

ü  Make command : make_rtw ”USE_TMF=1

ü  Template makefile : trace32_tc_tmf

 

ü  Generate code only 해제

 

9)     예제의 기본 설정 파일 설명

Trace32_settings.m : simulink – trace32 연동 설정 파일

Trace32_tc_tmf.tmf : 타겟 코드 생성 makefile

Trace32_tc277te_startup.cmm : TRACE32로 테스트 시작시 구동되는 파일

 

 

위의 파일이 누락된 경우 아래와 같이 T32 설치 폴더에서 복사가능

 

10)     Trace32_tc_tmf 파일내에 컴파일러 경로 확인, 경로가 다를시 수정

11)     모델 상단 simulation RUN 버튼 클릭

 

Simulation stop time 이 너무 긴 경우 1, 또는 4로 셋팅하여 시간을 줄이면서 테스트 가능