이 Arduino 디버거는 CH552를 사용합니다.

이 Arduino 디버거는 CH552를 사용합니다.

소스 노드 : 2875038

"클래식" Arduino 경험에서 누락된 것 중 하나는 디버깅입니다. 사용된 칩에 그런 기능이 있기 때문에 그것도 안타깝습니다. 그러나 최신 IDE에는 외부 디버거와 함께 작동할 수 있는 기능이 있으며 고전적인 ATMega Arduino를 시작하고 싶다면 [deqing]에서 저렴하게 시작하는 방법을 보여줍니다. 디버깅 동글로 사용되는 CH552 8비트 USB 마이크로컨트롤러 보드.

문제의 CH552 보드는 가격이 저렴하기 때문에 좋은 선택입니다. 디자인 파일이 있습니다 GitHub의 (및 펌웨어) 그러나 사용 가능한 CH552 브레이크아웃 보드를 사용하여 동일한 트릭을 수행할 수 있습니다.

임베디드 시스템을 제대로 보려면 값비싼 회로 내 에뮬레이션 시스템이 필요했던 때가 있었습니다. 이는 비용이 많이 들고 배포가 어려웠으며 드물었습니다. 그런 다음 CPU는 칩에 바로 디버깅 하드웨어를 추가하기 시작했습니다. CPU에 있는 몇 개의 예비 핀과 일종의 어댑터만 있으면 에뮬레이션 시스템에서 원하는 대부분의 기능을 얻을 수 있습니다. 이러한 어댑터는 독점적인 경우가 많지만 때로는 그렇지 않거나 리버스 엔지니어링된 경우도 있습니다. 프로토콜을 알고 있다면 프로세서가 이를 대신 설명하도록 하는 것이 충분히 쉽습니다. 그래서 예를 들어 Raspberry Pi를 자주 볼 수 있습니다. Picos는 다른 Picos를 디버깅합니다.. 당신이 할 수 없는 일은 아무것도 없어요 백만 가지 다른 방법 큰 비용을 들이지 않고 시작할 수 있는 훌륭한 단계별 튜토리얼입니다.

타임 스탬프 :

더보기 해킹 하루