서울IoT워크숍 강사님께서 해주신 디버깅 ( 태그 arm_MBED, arm_MBED_Pelion, Daliworks_Thingplus )
Rooney Jang
ARM Mbed-OS에서 break point를 찍고 디버깅 진행
ARM Mbed-OS 강의 내용에 이 부분이 빠져도 괜찮을것 같긴 합니다.
하지만 mbed-os 로 개발하다가 printf 만으로 도저히 해결이 되지 않을때, 어쩔수 없이 break point를 걸고 디버깅을 해야 합니다.
누군가는 소스코드를 keil이나 iar용으로 컨버팅해서 해서 거기서 디버깅해서 해결하면 되지 않냐고 하지만, 이미 소스코드 형상이 변해버린곳에서 문제가 해결되었다고 해도 아무 의미가 없겠죠,,,
작년 해커톤에서 ARM 에반젤리스트 Yan에게 제가 배운것은 이것 입니다. 그때 배웠던 내용을 바탕으로
jason을 이용해서 openocd 를 설정코드를 만들고,Mbed-OS상에서 디버깅 할 수 있게 셋팅을 했습니다.
솔직히 완성도는 95% 입니다. ㅎㅎㅎ 강의 들으시는 분들은 내일 보시면 알겁니다. 95% 라도 목적이 달성되기 때문에 5%는 안할랍니다. (전 윈도우 전문가 아니라깐요,, ㅠㅠ, 리눅스하고 맥에서는 100% 였어요,,)
내일 이것만 잘 전달할 수만 있어도 귀한 시간을 쪼개서 강의 들으러 오시는 분들에게 큰 선물이 될거라 확신 합니다.
왜냐면 이 설정파일들은 아무곳에도 공개된것이 아니라서요,
제가 만들었기 때문이죠,, ㅎㅎ 물론 서두에서 밝혔듯이 95% 입니다.
유명환 http://justinmklam.com/posts/2017/10/vscode-debugger-setup/
OpenOCD 는 보통 Eclipse 기반으로 거의 대부분 사용하기에 스크린 샷에 뜬 Visual Studio 화면 보고 신기해서 찾아보니 JSON 기반으로 연동 가능하도록 되어 있군요. 오.. 재밌네요!
https://os.mbed.com/users/janjongboom/notebook/debugging-ublox_evk_odin_w2-with-openocd-and-visua/
'06_Video_Tutorial > arm_MBED' 카테고리의 다른 글
MBED_Pelion_thingplus 워크숍 D4 (0) | 2019.02.19 |
---|---|
MBED_Pelion_thingplus 워크숍 D3 (0) | 2019.02.19 |
MBED_Pelion_thingplus 워크숍 D2 (0) | 2019.02.19 |
MBED_Pelion_thingplus 워크숍 D1 (0) | 2019.02.19 |
기술워크숍 2주 - arm MBED Cloud Pelion (3/3) (0) | 2018.09.01 |