%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
우리는 ST의 STM32인 ARM 아키텍처에서 Yocto Linux를 사용하여 임베디드 제품을 개발하고 있습니다.
현재 릴리스에서는 68376 마이크로프로세서(CAN 버스 통신용 큰부리새 포함)를 기반으로 하는 이전 제품용으로 원래 작성된 코드를 가능한 한 빠르고 지저분하게 맞춤형 보드에 재사용하는 것을 목표로 합니다.
일부 소프트웨어 에뮬레이터/가상 머신 소프트웨어를 사용하여 기존 68376 바이너리를 최대한 있는 그대로 실행할 수 있는 방법이 있습니까? (내 말은 "에뮬레이터"를 소프트웨어 에뮬레이터로 의미합니다. 예를 들어 회로 내 에뮬레이터가 아닌 빈티지 게임 콘솔이나 가상 머신용 것과 유사합니다.)
60376 바이너리
- GUI가 없을 것입니다
- 직렬 포트를 통해 다른 Linux 프로세스와 통신해야 합니다(예: 60376 측 직렬 포트, 에뮬레이션, 이상적으로는 OS 측 소켓 또는 이와 유사한 것으로 구현됨)
- CAN 버스를 통해 다른 물리적(에뮬레이트되지 않은) 제품과 통신해야 합니다(즉, 새 맞춤형 보드에 실제 CAN 칩이 있고 원래 큰부리새 코드가 작동하여 어떻게든 실제 CAN 칩에 액세스해야 합니다).
- 보존 RAM에 액세스
68376 코드를 수정하고 다시 컴파일할 수 있지만 가능한 한 그 작업을 줄이고 싶습니다.