10.07.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

PDF version - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

세미호스팅prtf(hllo)Application CodeTargetprtf()SVCC Library CodeSVC handled bydebug agentHostdebuggerhlloCommunication withdebugger runningon hostText displayedon host screen그림 8-1 세미호스팅 개요참고<strong>ARM</strong>v7 이전의 <strong>ARM</strong> 프로세서는 이전에 SWI 명령어라고 하던 SVC 명령어를 사용하여 세미호스팅 호출을 수행합니다. 그러나 Cortex -M1 또는 Cortex-M3 프로세서와 같은 <strong>ARM</strong>v6-M 또는 <strong>ARM</strong>v7-M용으로 컴파일할 경우 세미호스팅은 BKPT 명령어를 사용하여 구현됩니다.8.1.2 세미호스팅 인터페이스<strong>ARM</strong> 및 Thumb SVC 명령어에는 응용 프로그램 코드에서 사용되는 SVC 번호가인코딩되어 있는 필드가 있습니다. 시스템 SVC 처리기가 이 번호를 디코딩할 수있습니다.참고<strong>ARM</strong>v6-M 또는 <strong>ARM</strong>v7-M용으로 컴파일할 경우 Thumb BKPT 명령어가 Thumb SVC명령어 대신 사용됩니다. BKPT와 SVC는 모두 8비트 즉치값을 가져옵니다. 다른 모든 측면에서 세미호스팅은 지원되는 모든 <strong>ARM</strong> 프로세서에 대해 동일합니다.<strong>ARM</strong> DUI 0203IK Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. 8-3Unrestricted AccessNon-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!