임베디드 개발툴과
보드- 원칩 :
STM32 / AVR / ATMEGA
간단히 정리해 둘 필요가 있어서 ..
8비트 원칩 마이크로 :
- AVR 또는 PIC
- 개발툴은 WINAVR
- 디버깅 : ISIS PROTEUS / VMLAB / AVR STUDIO 등이 있다
- 성능대비 가격이 상대적으로 싸지 않고, 대용량 플래시인경우 비쌈
32비트 :
- ARM / STM32등 ...
- 성능 대비 가격이 8비트 대비 훌륭하다
- KEIL /IAR 등의 컴파일러는 유료이고 비싸다
- 무료 버전의 KEIL /IAR 경우 코드 크기 제한이 있다
(32KB 이하 - 대충 다 개발가능)
종류 검토
=================================================
0. 일반 STM32보드를 사용하고
컴파일러는 KEIL 또는 IAR, CooCox를 사용하여 개발
1. Maple Arduino-style STM32 Microcontroller Board
http://leaflabs.com/devices/#Maple-Mini
아두이노 스케치 IDE 사용하여 개발가능
2. Microsoft의 .NET Micro Framework이용 C#으로 개발가능
(Real time 불가)
2.1 NETDUINO
|
2.2. STM32F4DISCOVERY --> NETDUINO 개조
http://netmf4stm32.codeplex.com/discussions/400293
개조방법 설명
http://singularengineer.com/stm32f4-discovery-board-running-net-microframework/
http://www.eleparts.co.kr/EPX4T3LV
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419?referrer=70032480
3. Mini PC + Arduino (TM) pcDuino : 안드로이드로 JAVA 개발가능
pcDuino is a mini PC platform that runs PC like OS such as Ubuntu and Android ICS. It outputs screen to HDMI. Moreover, it has hardware headers interface compatible with Arduino (TM). pcDuino can be used to teach Python, C and more interesting stuff.
국내 구입처 http://vctec.co.kr/front/php/product.php?product_no=1484&main_cate_no=141&display_group=1