저는 파이썬 모듈 (+8000 라인)이 큽니다. 기본적으로 하드웨어 레지스터를 읽거나 쓰는 방법으로 직렬 포트를 통해 하드웨어 플랫폼과 상호 작용하는 수많은 함수가 있습니다.Cython을 C 변환기의 파이썬으로 사용하십시오.
숫자 알고리즘이 아닙니다. 따라서 응용 프로그램은 하드웨어 레지스터/메모리에 읽기/쓰기 만합니다. 이 라이브러리를 사용하여 사용자 지정 스크립트를 작성합니다. 결국, 이러한 모든 것들을 하드웨어의 임베디드 프로세서에서 실행되도록 제어해야합니다. 그런 다음 PC에서 이벤트를 시작하고 나머지는 하드웨어로 시작합니다.
그래서 C로 변환해야합니다. 스크립트를 자동 도구로 C로 변환하면 시간이 많이 걸릴 수 있습니다. 이것이 내가 Cython에 끌리는 이유입니다. 효율성은 중요하지 않습니다. 내 코드는 숫자 크 런처가 아닙니다. 그러나 생성 된 코드는 제한된 메모리 (몇 백 킬로바이트)에 맞도록 비교적 작아야합니다.
Cython을 사용자 정의 Python 스크립트의 변환기로 사용할 수 있습니까? 내 생각 엔 그렇습니다.이 경우 .c 파일을 내 하드웨어에서 실행할 수 있습니까? 내 추측은 내 하드웨어에서 Cython을 실행해야하므로 실행되지 않습니다. 그러나 몇 가지 .c 파일을 만드는 경우 코드를 Python의 많은 기능을 사용하지 않고 독립 실행 형으로 만들 수 있습니다.
실제로이 작업을 성공적으로 수행 한 사람이 있습니까? 이것이 디버깅하기가 매우 어려울 것이라고 생각합니다. Cython/PyPy로이 작업을 직접하고 싶습니다.하지만이 작업은 매우 재미있을 것 같습니다. – radix07