출처 : Intel® Edison 101 Presentation from IDF 

https://communities.intel.com/docs/DOC-23272




개발 방법은

Arduino ( Sketch ), C/C++, Javascript,  Python 등으로 소개되고 있다.


■ 개인적인 해석

1. 개발 방법 

 현재 지원이 그나마 잘되고 있는것은 C/C++, Arduino 이다.

Forum에 보면 간혹 javascript, python으로 해볼려는 사람들이 있긴한데 intel 쪽 지원은 예정으로 되어 있고 아직 미비한것 같다.


Arduino sketch도 결국 c++ 이니까, 결국 현재 지원이 되는 것은 C++ 로 생각하면 될듯하다.

둘의 차이점은 Arduino IDE인 sketch에서 Arduino Library를 이용해서 개발하느냐,

Eclipse로 gcc 기반에서 인텔 library를 통해 개발하고 Linux에 올려서 돌리느냐 이다.


2. Arduino

Arduino 개발은 예제가 좀더 다양하고, 작성하여 실행 시키기가 수월하지만, Bluetooth 쪽은 핸들링하기가 좀 어려운 것 같다. 

Edison 보드 제어는 serial port로 진행하므로 micro USB cable만 있으면 된다.


3. Eclipse ( C++ )

gcc로 개발하는 것인데, Arduino Sketch 개발보다는 detail하게 제어가 가능해보이는 대신

코드 작성은 sketch 보다 어렵다. 또한 코드 실행과 디버깅 또한 sketch보다 불편하다.

그리고 Linux환경에서 동작시키는 것이라 Linux에 대한 약간의 지식도 필요해보인다.


Edison에 Yocto Linux 라는 Linux image를 flashing하고 eclipse로 코드를 업로드하여 동작시킨다.

일단 eclipse에서 코드를 업로드하고 구동 시키는데, 무선 네트워크를 사용하므로 무선랜 환경을 만들어야한다.  micro USB cable, 무선 랜 필요.

( Edison 이전 버전인 Galileo는 local LAN이 있지만, Edison은 Wi-Fi로 되어있기 때문인것 같다.)


'intel Edison' 카테고리의 다른 글

intel Edison spec  (0) 2014.11.17
intel Edison 구매  (0) 2014.11.12
intel Edison  (0) 2014.11.12
Posted by 아..몰라 ㅡ.ㅡ+
,