EQLogger와 JoyLAB은 공개 환경을 기반으로 개발되었다.
개발환경은 Arduino IDE를 사용하고, Library도 Arduino를 사용한다.

EQLogger와 JoyLAB은 공개 환경을 기반으로 개발되었다.
개발환경은 Arduino IDE를 사용하고, Library도 Arduino를 사용한다.

공개 플랫폼을 사용하는 장점

  1. 개발 툴이나 라이브러리가 한 회사에 종속되지 않는 점
  2. 세계 각지에서 다양한 개발자들이 자신의 지식을 공유하는 점
  3. 전용 툴은 소수 개발자가 공유하는 예제를 참조하지만, 참고할 예제가 많다는 점
  4. 무료
  5. 기본 라이브러리가 공통 명령어를 사용하기에 타 MCU로 이식이 편함
    EQLogger는 STM32F103으로 개발되어 있지만, STM32F303으로 이식되어 있고, RP2040과 타사 제품으로도 이식되어 있음
    (이식은 되지만 원하는 수준의 동작이 되지 않아 공급하지 않음)

공개 플랫폼을 사용할 경우의 단점

  1. 개발 툴이나 라이브러리의 안전성을 보장성이 없다는 점
    (경우에 따라 툴 자체가 문제가 있어 컴파일 조차 되지 않음)
  2. 최적화가 안 된 경우가 많음
    Arduino 명령어와 연결하기 위해 중복 실행되는 명령어가 많아 실행이 느림
  3. 문의가 필요할 경우, 모호하게 됨
    툴이나 라이브러리 개발자가 응답하지 않을 경우가 있음

진짜 중요한 이유는 하드웨어를 공용(DIY)으로 사용할 수 있다는 점이다.
A사의 제품에 B사가 펌웨어만 교체하여 사용할 수도 있고, 또 Arduino처럼 사용자가 작성한 펌웨어를 사용할 수 있다.

윤 영기(Yoon, Young- Ki)
T) 02-6085-4734
master mail : newton@eqboard.com
back-up mail : beowulf.kr@mail.com
KOREA

By neoy2g