2017-10-05 25 views
0

Microplc를 만들고 PIC24FJ 시리즈를 컨트롤러로 선택했습니다. PLC 세계 사람들은 LAD, FBD, STL 등을 c 또는 C++가 아닌 프로그래밍에 사용합니다.MPLAB X를 사용하지 않고 PIC 마이크로 컨트롤러를 프로그래밍하는 방법 X

PLC 언어를 'C'로 변환하는 많은 Open Software가 있습니다. 내 질문은 MPLAB X를 사용하지 않고 .Hex 파일에서 해당 C 코드를 변환하는 방법입니다. 또는 .HEX 파일을 컴파일하고 생성하기 위해 XC 16 컴파일러를 호출 할 수있는 절차의 방법이 있습니다.

인터넷 검색에서 Mplab 용 SDK가 있지만 칩에 .Hex 파일을 굽기 만하면됩니다. 'c'를 .Hex로 변환하는 방법은 아무것도 없습니다.

Api, Dll 등의 제안이나 링크에 대한 의견을 보내 주시면 감사하겠습니다.

감사

+0

사실, STL에 살고있는 PLC의 세계에서 완전히 오래된 . LAD 및 FBD는 점차적으로 사용됩니다. 우리 회사에서는 SCL/ST를 기본 언어로 사용하기 시작했습니다. 지멘스는 최근에 PLC의 C++ 스포츠도하고 있습니다. PLC는 요즘에는 견고한 하드웨어와 오래 지속되는 지원에 관한 것입니다. 나는 STL과 같은 것들을 구현하는데 시간을 낭비하지 말 것을 권한다. – Brent

답변

0

I 해요 당신이 요구하고 있지만, 그냥 진수 바이너리 파일로 C 파일을 컴파일하는 툴체인을 의미합니까 정확히 무엇 확실하지?

그런 경우 명령 줄에서 XC16 컴파일러를 실행할 수 있어야합니다.
MPLAB X는 실수하지 않으면 GCC 메이크 파일을 생성합니다.

확인 XC16 C 컴파일러 사용 설명서 :

http://www.microchip.com/stellent/groups/techpub_sg/documents/devicedoc/en559023.pdf

그리고이 자원도 유용 할 수 있습니다

http://adamsiembida.com/how-to-compile-mplabx-projects-from-the-command-line/

+0

답장을 보내 주셔서 감사합니다. 나는 그것을 들여다 볼 것이고 더 많은 도움이 필요하면 다시 올 것이다. – Rahul

+0

또한 개발자를위한 MPLAB X SDK API도 있습니다. 또한 XC16 컴파일러 소스 코드. http://www.opensource4pic.org/content/content/xc-16-source. – Rahul

+0

정말 컴파일러 소스가 필요합니까? 설명서의 89 페이지를보십시오. 컴파일러를 명령 줄에서 구동하는 방법을 알려줍니다. – cup

관련 문제