본문 바로가기

개발 이야기/SBC 보드

"Khadas VIM3 보드"의 가이드 사이트인데,라즈베리파이 보드에도 도움되는~

728x90

https://docs.khadas.com/vim3/FenixScript.html

 

위 사이트에 가면 VIM3 보드의 document사이트로 연결됩니다. 그중에 Lnux개발 가이드로요~

참고로 보드를 간단소개하면 RPI보드와 달리 eMMC 부팅이되지만 물론 SD부팅도 지원합니다.

 

해당 게시물 내용을 보시면 아시겠지만,

SD로 개발하고 최종 eMMC로 image를 writing할 수 있도록 가이드 합니다.

 

여기 가시면 기존 라즈베리파이에도 응용하여 적용할 수 있는 

여러 가지의 개발 방법들이 나와 있습니다.

그리고 그동안의 막코딩의 개념이 정리도 됩니다.

예를들면,

  IO제어를 할 수 있는 방법이 여러가지가 있는데요~

  여기를 참고하면, 

   1. /sys/class 의 sysfs를 통한 제어

   2. WiringPi 라이브러리를 통한 제어

   3. WiriingPi-Python이라는 파이선 버전 라이브러리로도 제어 가능

   4. RPI용으로 나왔지만 인기가 많아 VIM3보드에도 migration된 RPI.GPIO를 통한 제어

등이 언급되어 있습니다.

 

물론 여기에는 없지만 한가지 방법이 더 있긴 합니다.

 

그건 다른 사이트 이지만, 여기 블로그 링크( => https://bit.ly/35BJFKM )

에서 내용 중 1번에 해당하는 방법입니다. 

간단히 언급드리면, IO레지스터의 직접 접근 방법입니다.

=> https://webnautes.tistory.com/728 (여기에 잘 mmap을 사용하는 설명이 잘 되어 있네요~) 

 

어쨌든, VIM3 보드를 알고 나서 RPI보드 관심있는 분들에게도 

유용할 것 같아 정보 공유 차원에서 글 올립니다.