시간

T

tom12sg

Guest
안녕,

모든 아이디어를 어떻게 실행의 시간을 측정할 수있는
C 언어 컴파일러는 아래에 서면 Keil 일상?
나는 특정 MCU를 사용하는 클록 주파수를 지정할 수있는 대상 섹션에서 사용됩니다.
디버거에서 난 - 조립 코드는 표시를 볼 수 있지만 시간 낭비와 매우 타이어 한줄씩 계산을하고 또 다른 실행주기가 될 것이다.난 성능 분석기를 시도했지만 나에게주기의 임기에서 가장 정확한 시간을주지 않았어 ..어쩌면 내가 그것을 사용하는 방법을 이해하지 않습니다.난 Keil 일부를 계산하는 것을 의미해야한다고 생각, 누군가 내게 가르쳐와 조언을 부탁하지 않습니다.

감사합니다.

안부,


 
어쩌면 타이머를 사용하고 있습니까?오는 경우는 C 나,하지만
내가 생각하는 쉬운 방법은 당신이 사용하는 어떤 칩 몰라.그런 일을하는 경우가 아니면, Keil, 시뮬레이터를 사용합니다.나는 하이 - 테크의 하이 - TIDE
PICS는이 일을 위해 사용될 수있는 기억이있다.

 
안녕 tom12sg,

원한다면 (수), 일상의 기간
/ 함수 mesure로 핀을 사용합니다.

환호!

 
난 네가 생각하는 성능 분석기를 사용해야합니다.그것은 당신의 최대, 최소 및 집행의 평균 시간을 준다.

또 다른 해결책 (잘) 함수를 호출하기 전에 그리고 후에 중단점, 사용하는 것입니다.그럼 당신은 미국 anotate해야하며 substration합니다.

안부,

 
NEX 쓴 :

안녕 tom12sg,원한다면 (수), 일상의 기간 / 함수 mesure로 핀을 사용합니다.환호!
 
일부 assemblers 옵션을주기 계산해야합니다.아마도 자네가 너무합니다.

아니면 하나를 찾을 수 있고 그것을 당신을
안으로 관심이있는 코드의 세그먼트 피드

가족들을 prefetches 또는 일부 마이크로 프로세서 파이프라인 ()처럼이 실제 실행 시간의 좋은 지표가 아닙니다.

인터럽트, DMA를, 다른 버스 - 조향 장치, (어쩌면 통합 디버깅, 확인)를 동시에 조절 장치의 시계와 함께 격렬하게 사이클을 훔친 것도없이 실행 시간에 따라 실제 실행하는 동안 사이클을 훔칠 수 있다고했다.

 

Welcome to EDABoard.com

Sponsor

Back
Top