나는 최근에 Arduino와 많은 일을 해왔습니다. 운영 체제 나 드라이버없이 C ++ 코드를 직접 실행할 수 있기 때문에 매우 간단합니다.
나는 약간의 연구와 AFAIK를 수행했으며, 일반적으로 Raspberry PI에 Linux를 설치하고 그 위에 Python 스크립트 또는 C ++ 바이너리를 만듭니다.
질문 : 운영 체제없이 코드를 실행할 수 있지만 HDMI 및 SD 카드를 계속 사용할 수 있습니까?
나는 최근에 Arduino와 많은 일을 해왔습니다. 운영 체제 나 드라이버없이 C ++ 코드를 직접 실행할 수 있기 때문에 매우 간단합니다.
나는 약간의 연구와 AFAIK를 수행했으며, 일반적으로 Raspberry PI에 Linux를 설치하고 그 위에 Python 스크립트 또는 C ++ 바이너리를 만듭니다.
질문 : 운영 체제없이 코드를 실행할 수 있지만 HDMI 및 SD 카드를 계속 사용할 수 있습니까?
답변:
OS없이 RaPi에서 코드를 실행하십시오 : 문제 없습니다. David Welch는 거친 작업을 수행했습니다 . 기본적으로 표준 시작 파일을 가져 와서 kernel.img를 실행하려는 파일로 바꿀 수 있습니다. 'SD 카드 댄스'를 피하기 위해 직렬 라인을 통해 실행할 이미지를받는 부트 로더를 실행할 수 있습니다. 자동 재부팅을 추가 했으므로 새 이미지 'hands-off'를 실행할 수 있습니다. 이 길을 가고 싶다면 더 많은 정보가 있습니다.
자체 베어 메탈 애플리케이션을 실행 하고 화면과 SD 카드를 사용하십시오 . 문제입니다. 모든 정보는 Linux 소스에서 사용할 수 있으며이 작업을 수행하는 사람이 있으므로 ( DexO 확인 ?) 반 년 정도가 지나면 이 정보는 일반적인 지식이됩니다. 그러나 지금은 이것이 너무 많은 일이라고 말할 것입니다.
항상 가능하지만 HDMI 및 SD 인터페이스 용 드라이버 및 파일 시스템 용 파일 시스템을 작성해야합니다.
Pi에서 직접 코드를 실행하기 위해 ARM 어셈블리를 배우는 것을 좋아한다면 Cambridge 의이 자습서는 훌륭한 리소스입니다.
"Raspberry Pi as Arduino"를 프로그래밍하려면 배선을 확인하십시오. http://www.jating.in/efyarticle/EFYArticle.pdf 에서 내 기사를 확인 하십시오 .
1) 단일 케이블을 사용하여 USB- 직렬 변환을 수행하고 보드에 전원을 공급함으로써 Arduino처럼 보이고 작동하도록했습니다. 따라서 arduino와 마찬가지로 하나의 USB 케이블로 충분합니다.
2) 작은 유틸리티를 만들었을 때 직렬 라인 (실제로 모든 텍스트 파일 :-)을 통해 Pi 코드를로드하고 컴파일하고 실행하는 작은 유틸리티를 만들었습니다.,
.bashrc 파일을 수정하여 부팅 할 때마다 실행할 수 있으므로 부팅 할 때마다 새 파일을 기다립니다. 유틸리티 코드의 링크를 제공하지 않았지만 http://www.jating.in/efyarticle/ 에서 찾을 수 있습니다 .