MPLAB IDE에서 코드를 개발 중이며 컴파일러에서 생성 된 .COFF 또는 .HEX 파일을 사용하여 칩을 프로그래밍하는 것이 더 나은지 궁금합니다. 차이점은 무엇인지 모르겠다. 둘 다 똑같은 일을한다고 가정하고있다.마이크로 칩 PIC C18 프로그래밍 파일 형식 .COFF 대 .HEX
2
A
답변
5
일반적으로 COFF는 IDE에서 코드를 실행할 때 유용한 디버깅 정보 (줄 번호, 기호 등)를 포함합니다. .hex 형식은 프로그램의 바이너리 데이터를 포함하며 프로덕션을 위해 일반적으로 마이크로 컨트롤러를 프로그래밍하는 데 사용됩니다.
IIRC를 사용하면 플래시로 코드를 레코딩 한 다음 ICD를 사용하여 코드를 단계별로 실행하고 중단 점을 설정하여 마이크로 칩 컨트롤러를 디버깅하므로 COFF 또는 HEX로 충분합니다. 하지만 COFF를 사용하면 디버깅 프로세스를 훨씬 더 쉽게 만들 수있는 소스 코드로 돌아갈 수 있습니다.
0
COFF는 2 진수입니다 (내가 아는 한). 여기서 HEX는 ASCII입니다. 일단 장치가 프로그래밍되면 차이는 없습니다 (PIC의 이진 내용은 둘 사이에서 동일해야합니다). 많은 타사 프로그래머 (장치)는 HEX 파일 만 지원한다고 생각합니다. 따라서 자주 사용하는 것입니다.
2
1
IDE를 사용하는 경우 COFF로 프로그래밍하고 커밋을 위해 HEX를 저장하는 것이 좋습니다. HEX 파일은 ascii이므로, 소스 코드 제어로 점검하고 쉽게 diffed 할 수 있습니다. 마이크로 칩 PIC를 사용하면 HEX 파일을 검사하여 퓨즈 설정을 확인하는 것이 쉽습니다 (예. 예) .asm 또는 .c 세트의 다른 버전이 다르게 퓨즈를 변경하면 간단한 HEX 차이로 변경 내용이 표시됩니다.
관련 문제
- 1. 마이크로 칩 PIC 용 Modbus 스택
- 2. PIC 용 Hex 디 컴파일러
- 3. 마이크로 소프트 파일 형식
- 4. Pic 마이크로 컨트롤러 용 프로그래머
- 5. 우분투 11.04에서 PIC 마이크로 어셈블러
- 6. PIC 16F684 마이크로 컨트롤러 인터럽트 처리
- 7. 로봇/마이크로 웨이브와 같은 마이크로 칩/임베디드 시스템의 JavaScript
- 8. 어떤 언어가 마이크로 칩 PIC32에서 작동합니까?
- 9. C18 컴파일러 typedef 열거 형 데이터 크기
- 10. 뭐죠위한 어셈블리 언어를 배우는 가장 좋은 자원 PIC 마이크로 컨트롤러의는
- 11. AVR 또는 PIC? MATLAB
- 12. 크리스탈 보고서 뷰어 - 프로그래밍 제한 파일 형식 옵션
- 13. COFF 기호 테이블 대 가져 오기/내보내기/디버그 구역
- 14. PIC 질문 .. ~
- 15. OMF와 COFF 형식의 차이점은 무엇입니까?
- 16. Linux의 COFF 또는 Windows의 ELF
- 17. PIC - RB7에 대한 값이 있습니까?
- 18. 크로스 컴파일시 PIC/non-PIC 코드 오류
- 19. 상태 머신 대 마이크로 컨트롤러를위한 RTOS
- 20. Invensense IMU3000 with microcontroller PIC
- 21. mp4 대 m3u8 형식
- 22. 마이크로 소프트 어셈블러 대 GNU 어셈블러 변환
- 23. 플렉스 프레임 워크 대 마이크로 아키텍처
- 24. 웹 프로그래밍 대 소프트웨어 프로그래밍
- 25. PIC (Position Independent Code)
- 26. int64 for decimal to hex
- 27. X86 어셈블리 - 칩 액세스
- 28. CLSR 칩 테스트 문제
- 29. 어떤 COFF (windows .obj 오브젝트 파일) 뷰어를 사용할 수 있습니까?
- 30. 는 프로그래밍 마이크로 소프트 CRM 시작하기 4