개발 환경은 Atmel Studio 4와 Microchip Studio(Studio 7), Arduino IDE을 이용 합니다. Microchip Studio는 최신 버전으로 다양한 기능을 갖고 있으나 Studio 4에 비교 하여 크고, 이용자 인터페이스가 복잡 하여 초보자에게는 조금 어려울 수 있습니다. 그러나 전문가에게는 ASF(Atmel Software Framework) 등을 이용 하여 용이하게 신뢰성 높은 프로그램을 작성 할 수 있게 합니다.
Arduino 개발 환경은 Atmel 사의 개발 환경에 비교 하여 비 전공자가 배우기 쉽고 사용 하기 편리(사용하는 프로세서 종류가 제한 되고, 개발 환경에 제한을 두여 간단히 하였음.) 하지만 일반성이 부족 하기 때문에 전문 개발 자가 이용 하기에는 적절 하지 않을 수 있습니다.
그러나 Arduino 보오드와 관련 부품은 종류가 많고, 비교적 가격이 싸기 때문에 교육용으로 사용 하기에 적합 합니다.
임베디드 시스템 개발에 필요한 Software Tool(AVR Studio, Boot Load, Arduino 개발 환경에서 ATmega128 보오드 사용, Studio 7 개발 환경에서 Arduino Mega 보오드 사용)과 필요한 Hardware(개발 보오드, USB - UART 변환기, 자주 사용 하는 부품, 필요한 공구 등) 정보를 제공 합니다.
- 임베디드 컴퓨터(ATmega128)의 이해와 C (or C++) 언어를 이용한 개발 예
- ATmega128 Architecture와 Assembly Language Programming
Atmel Studio 개발 환경 이용
Arduino 개발 환경 이용
Atmel Studio 7 개발 환경 이용
- 원격제어를 위한 시스템 구성과 Raspberry Pi 사용을 위한 준비
- Raspberry Pi 보오드와 Python 언어를 이용한 원격 제어
- Raspberry Pi 보오드와 node.js를 이용한 원격 제어
- Raspberry Pi에서 MQTT Server를 이용한 원격 제어
- Raspberry Pi에서 Node-RED 개발 환경 이용하기
- Raspberry Pi 보오드와 ZigBee module를 이용한 원격 제어
- LAMP(Linux + Apache + MySQL + PHP) Server
- Raspberry Pi Pico Basic
- MicroPython 언어 개발 환경
- c, c++ 언어 개발 환경 - Window 10
- - 준비중 - c, c++ 언어 개발 환경 - Arduino IDE
- Windows OS 환경에서 node.js를 이용한 원격 제어(Remote control)
- Raspberry Pi 보오드와 node.js를 이용한 원격 제어(Remote control)