테크노트 [기고] 파워 디버깅(Power Debugging)
[첨단 헬로티] IAR Embedded Workbench의 C-SPY 디버거의 기능 중 하나인 Power Debugging은 디버깅 프로브에 의해 측정되는 전류 소비량과 수행된 소스코드와의 상관관계를 확인 할 수 있는 기능이다. 배터리를 사용하는 소형 IoT 디바이스, 웨어러블 장비 등의 저전력 고효율을 요구하는 디바이스 장비를 개발하는 경우 전류 소비를 최소화 시키는 노력이 필요하다. 하드웨어의 경우 전류 소비율이 적은 파트를 선정하여 사용하면 전류 소비에 최적화된 하드웨어를 구성할 수 있으나 구성된 하드웨어를 소프트웨어에서 제어를 어떻게 하느냐에 따라서 전체의 전류소율은 크게 변할 수 있다. 예를 들어. 사용하지 않는 I/O를 켜 놓거나 사용하지 않는 페리페럴을 동작시키는 경우 불필요한 전류를 소비하게 된다. 이러한 소프트웨어에 의해 불필요한 전류를 소비하는 경우를 확인하고 전류소비에 최적화된 소프트웨어를 위해 실시간으로 전류 소비량과 수행된 코드의 위치를 기록할 수 있는 C-SPY의 파워 디버깅(Power Debugging) 기능이 유용하게 사용된다. 일반적인 전류소모 측정 VS 파워 디버깅 일반적으로 가장 많이 사용되는 보드 전체 또는 보드의 특정 파