2013-03-16 3 views
2

저는 Zynq-7000의 ARM 코어에 리눅스를 사용하고 싶습니다. 그러나 질문이 있습니다 : printk 대신 IDE에서 커널을 단일 단계 디버그 할 수 있습니까? 하드 ARM 코어가 커널에 단일 단계를 허용하고 모든 레지스터, 플래그, pc를 노출합니까?Zynq-7000을 골라 낼 수 있습니까

답변

2

PowerPC 및 Microblaze (Xilinx SDK) 용 Eclipse 기반 도구는 단일 단계를 수행 할 수 있으며 Zynq-7000을 지원합니다. 링크 된 자일링스 웹 페이지에서

:

SDK는 Zynq-7000 EPP, 마이크로 블레이즈 ™ 및 파워 PC 프로세서를 지원하는 통합 디버거가 포함되어 있습니다. 중단 점이나 감시 점을 설정하고, 프로그램 실행을 단계별로 실행하고, 프로그램 변수를보고 스택에 넣고, 시스템의 메모리 내용을 볼 수 있습니다. 또한 동일한 디버그 환경 내에서 다른 프로세서 (멀티 프로세서 시스템에서 실행)에서 실행되는 프로그램을 동시에 디버깅 할 수 있습니다.

+0

감사합니다. ARM 단일 단계가 x86과 유사하며 CPU가 지원하는 중단 점을 사용하기 전에 그 사실을 알았지 만 확실하지 않았습니다. 커널을 단일 단계로 실행하고 응용 프로그램을 단일 단계로 실행하는 데 차이가 없는지 확인하기 만하면됩니다. – Splash