개요 |
|
KEIL MDK-ARM 으로 작성된 펌에어코드상의 printf 구문의 출력값을 KEIL MDK-ARM Debug (prontf) Viewer 창에서 보기 위한 설정법.
본 방법이 편한이유.
1. 통상 펌웨어 상의 코드에서 printf 출력결과 보려면 타겟칩에 UART 결선하고 PC측에서 하이퍼 터미널등을 이용하여 보게된다.
2. 상기1처럼 별도의 결선처리와 PC측 하이퍼 터미널 없이 타겟보드와 debug 만 연결된 상태(예 : 아래 사진처럼 ST-LINK/V2 연결된 상태, 혹은 ULINK 등) KEIL 개발환경에서 펌웨어 상의 printf 출력결과를 즉시 볼 수 있다.
|
|
|
상세- KEIL Debug (printf) Viewer 에 printf 출력 보이게 하기. |
|||||
1. 펌웨어 상의 처리
프로젝트에 c 파일 추가(예: 파일명 DebugPrintf.c )하고 아래 코드 작성.
- 아래예는 타겟칩이 STM32L4 인 경우임.
혹은, 위와같이 특정칩에 종속되지 않도록 하려면 아래 처럼 작성.
2. KEIL 프로젝트 옵션에서 Debug 관련 설정.
프로젝트 옵션의 탭 Debug (본 예에서는 ST-Link 를 Debug로 사용하는 경우임)-> 버튼 Settings 클릭하여 뜬 설정창에서,
탭 trace 클릭하여 아래 붉박처럼 설정한다.
아래 그림의 파박은 타겟팁이 실제 작동중인 시스템 클럭을 타이핑해줘야 한다.
3. KEIL Debug 에서 printf 출력보기 설정. Keil Debug 모드에서 메뉴 View -> Serial Window -> Debug (printf) Viewer 클릭한다. 이제 KEIL Debug 모드에서 아래그림 파박 처럼 창 "Debug (printf) Viewer" 가 추가되고 이곳에는 펌웨어상에서 printf 출력이 보이게 된다. 아래 보이는 Hello igotit 은 펌웨어의 main 에 있는 printf("Hello igotit"); 실행된 것이 보이는 예.
|
|||||
|
영상으로 작동상황 및 설정 보기.
연관
https://igotit.tistory.com/268
https://igotit.tistory.com/818
첫 등록 : 2016년 7월 16일
최종 수정 : 2019년 12월 30일
단축 주소 : https://igotit.tistory.com/815
'임베디드.일렉트로닉스' 카테고리의 다른 글
KEIL. 임베디드 프로젝트에서 C++ 활용 (0) | 2020.01.24 |
---|---|
Wi-Fi 6. 802.11ax. 와이파이 6. (0) | 2020.01.20 |
KEIL. CMSIS Configuration Wizard (0) | 2019.12.12 |
ALTIUM. Pick & Place 파일 출력방법. (0) | 2019.12.01 |
L293D. L293DD. 4채널 전류 드라이버 . 모터 구동에 많이 사용. (0) | 2019.11.27 |
댓글