개발 보드와 함께 제공된 마이크로 칩 소스 코드를 사용하여 16F1947 용 dali 코드를 개발하고 있습니다.마이크로 칩 xc8 컴파일러 (908) 종료 상태 = 1
내 회사 덕분에 전문적인 버전의 컴파일러를 사용할 수 있었기 때문에 PRO 모드를 사용하여 이전 프로젝트를 빌드하고 빌드 도구에서 제공하는 모든 최적화를 수행 할 수있었습니다. 나는 마이크로 사이트에서 달리 프로젝트를 다운로드 및 빌드는 오류 메시지와 함께 실패 [프로 모드] xc8를 사용하여 컴파일하려고
:
/opt/microchip/xc8/v1.10/bin/aspic: signal 11
:: error: exec failed: /opt/microchip/xc8/v1.10/bin/aspic
Microchip MPLAB XC8 C Compiler (PRO Mode) V1.10
Copyright (C) 2012 Microchip Technology Inc.
make[2]: Leaving directory `/home/hobo/embed/mplab-x/projects/DALI_CG.X'
make[1]: Leaving directory `/home/hobo/embed/mplab-x/projects/DALI_CG.X'
(908) exit status = 1
make[2]: *** [dist/default/production/DALI_CG.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 5s)
젤리는 어셈블러, 그리고에서 XC8에 대한 마이크로 칩 사용자 매뉴얼은 어떤 신호 11이 참조하는지 명확하지 않다. 추가 테스트를 통해 라이센스 관리자 인 xclm과 관련이 있다는 것을 알 수있었습니다. 왜냐하면 내가 최적화없이 코드를 작성하려고 시도하고 자유 모드로 작동하기 때문에 괜찮습니다. 우리 모두가 이미 알고 있듯이, 불필요한 루프와 변수로 가득 찬 비 대한 코드가 앞뒤로 복사됩니다.
나는 바보 같은 짓을하고 있습니까? 아니면 더 많은 돈을 버리고 최신 컴파일러에 대한 비용을 지불해야합니다.
감사 미리, WB