msp430 디버깅 썸네일형 리스트형 [CCS 디버깅] CCS에서 코드 수행 시간 계산 프로그램을 짜다 보면, 코드의 수행 시간이 얼마나 걸리는지를 알아야 할 때가 있습니다.코드의 수행 시간은 사실, 컴파일러의 성능도 영향을 미치지만, MCU 자체의 아키텍처나 내부 가속 장치 등 MCU 자체 성능에 의해서도 영향이 있는 부분이기 때문에 단순한 코드의 크기만으로는 확인하기 어려운 부분이 있습니다. 따라서 사람들은 보통 다음과 같은 방법으로 이를 확인하곤 합니다.그까이꺼, IO 켰다 껐다 하면서 확인해보지머...그런데 이러한 확인 방법에는 분명히 여러가지 문제가 있습니다. 원론적으로 CCS에서는 이를 확인 할 수 있는 방법이 제공되고 있으니 아래와 같은 방법으로 확인하시길 바랍니다. CCS Debug 아이콘을 눌러서 CCS 디버그 화면에서 Run - Clock - Enable 합니다. 이후 C.. 더보기 [CCS 디버깅] Step into, Step over, Run, Break point CCS 디버깅의 가장 기본적인 과정은, 코드 한땀 한땀씩 수행해 보면서 변경되는 점을 확인하는 것과, 해당되는 조건에 걸렸을 때(주로 해당 코드 위치에 도달했을 때) 멈추도록 하는 수행(이하 Break point)을 행함으로써 이루어집니다. 먼저 간단한 예제 코드에서 레지스터와 데이터 값이 변경되는 것을 확인해 보도록 하겠습니다. 코드는 MSP430Ware 내에 있는 MSP430G2xx의 Port 인터럽트 관련인 msp430g2xx3_P1_02.c 파일에서 간단한 코드를 추가해서 수행했습니다. 먼저 코드를 보시겠습니다. 이 코드는 main() 함수와 Port_1() 인터럽트 서비스 루틴으로 이루어져 있습니다.스위치 버튼 입력이 들어오면, MCU가 깨어나서 0~100까지 sum을 구하는 간단한 동작의 코드.. 더보기 이전 1 다음