EQLogger와 JoyLAB은 공개 환경을 기반으로 개발되었다.
개발환경은 Arduino IDE를 사용하고, Library도 Arduino를 사용한다.
EQLogger와 JoyLAB은 공개 환경을 기반으로 개발되었다.
개발환경은 Arduino IDE를 사용하고, Library도 Arduino를 사용한다.
공개 플랫폼을 사용하는 장점
- 개발 툴이나 라이브러리가 한 회사에 종속되지 않는 점
- 세계 각지에서 다양한 개발자들이 자신의 지식을 공유하는 점
- 전용 툴은 소수 개발자가 공유하는 예제를 참조하지만, 참고할 예제가 많다는 점
- 무료
- 기본 라이브러리가 공통 명령어를 사용하기에 타 MCU로 이식이 편함
EQLogger는 STM32F103으로 개발되어 있지만, STM32F303으로 이식되어 있고, RP2040과 타사 제품으로도 이식되어 있음
(이식은 되지만 원하는 수준의 동작이 되지 않아 공급하지 않음)
공개 플랫폼을 사용할 경우의 단점
- 개발 툴이나 라이브러리의 안전성을 보장성이 없다는 점
(경우에 따라 툴 자체가 문제가 있어 컴파일 조차 되지 않음) - 최적화가 안 된 경우가 많음
Arduino 명령어와 연결하기 위해 중복 실행되는 명령어가 많아 실행이 느림 - 문의가 필요할 경우, 모호하게 됨
툴이나 라이브러리 개발자가 응답하지 않을 경우가 있음
진짜 중요한 이유는 하드웨어를 공용(DIY)으로 사용할 수 있다는 점이다.
A사의 제품에 B사가 펌웨어만 교체하여 사용할 수도 있고, 또 Arduino처럼 사용자가 작성한 펌웨어를 사용할 수 있다.
윤 영기(Yoon, Young- Ki)
T) 02-6085-4734
master mail : newton@eqboard.com
back-up mail : beowulf.kr@mail.com
KOREA