비글본 블랙 vs 라즈베리파이
6명의 로보틱스랩 인원들이 모여 장난처럼 시작된 세미나.
직장인 4명, 대학생 1명, 대학원생 1명
처음은 커피마시면서 시작된 이야기... 그리고 결정된 6인...
첫 목표는 'ARM'을 해보자!!!
거기에 'OS'를 올리고 카메라를 달아서 컴퓨터(인터넷)으로 데이터를 확인하는거야...
(그중 한명이 카메라 이미지처리 관련 중소기업 연구소를 다님)
바퀴 달아서 구동도 되면 좋고
(대학원생이 로봇 연구함)
"그래 좋아 시작하자!"
(그중 그나마 고액연봉자인 나)
우리는 돈을 벌기에 이제 납땜은 그만하자!! 무조건 키트...풀셋으로 고고고를 외치고
첫 구성은 STM32F4 시리즈
그리고 이어나온 라즈베리 파이
그리고 마지막으로 비글본 블랙...
개발자이기 때문에 역시 스펙으로 최고인 비글본 블랙
(사실 방대한 자료의 라즈베리 파이도 충분한 매력이 있지만... 역시 진흙탕에서 뒹굴러야 맛이지..ㅋㅋㅋ)
왜...비글이지?....우리나라에서 최고의 지랄견으로 임명된 비글...
뭔가 시작부터 난항이 예상된다..ㅠㅠ
스펙상 비글본이 선택되었지만 선택되고 난 후 더 궁금해진 비글본 블랙과 라즈베리파이
|
MarsBoard A10 |
MarsBoard A20 |
Cubieboad |
BeagleBone Black |
Raspberry Pi Model-B |
CPU |
1GHz Allwinner A10 |
Dual-Core 1GHz Allwinner A20 |
1GHz Allwinner A10 |
1GHz Sitara AM3359AZCZ100 |
700 M HzARM1176JZF-S (armv6k) |
GPU |
Mali 400 |
Mali400 MP2 |
Mali 400 |
SGX530 |
VideoCore IV |
RAM |
1Gb |
1Gb |
1Gb |
512 Mb DDR3 |
512 Mb |
NAND Flash |
4Gb |
4Gb |
4Gb |
2GB & SD card |
SD card slot |
Video output |
HDMI |
HDMI |
HDMI |
HDMI |
HDMI, AV |
USB ports |
3 (+ 1 USB OTG) |
3 (+ 1 USB OTG) |
3 (+1 USB OTG) |
USB X 2 |
USB X 2 |
Ethernet |
YES |
YES |
YES |
YES |
YES |
Audio Input |
NO |
NO |
YES |
YES |
YES |
Audio Output |
YES |
YES |
YES |
YES |
YES |
OS |
Android 4.0 ICS, Linux, Ubuntu, Fedora |
Android 4.0 ICS, Linux, Ubuntu, Fedora |
Android preinstalled, Linux |
Linux, Android, Windows |
Linux |
Dimension |
80x55mm |
80x55mm |
10x6cm |
88.98mm x 54.63mm |
85,60 x 53,98mm |
Other |
SATA port, microSD, expansion 140PIN |
SATA port, microSD, expansion 140PIN |
SATA port, IR, microSD, Power socket 4mm |
microSD,Onboard 20-pin CTI JTAG |
microSD |
<출처 : http://www.icbanq.com/shop/product_detail.asp?prod_code=P002297159&catg_code= >
뭐 워낙 비글본과 라즈베리 파이의 비교자료는 많으니까...
이정도면 될꺼같고...
궁금한건 뭐가 더 좋은거냔 말야....
비글본은 Cortex-A8
라즈베리 파이는 ARM11
그럼 아키텍처 상 라즈베리 파이가 더 좋은거야? 비글본이 더 좋은거야?
그래서 찾아봤다.
ARM의 제품은 크게 Family, architecture, core 로 나뉜다.
|
Arm family |
ARM architecture |
ARM core |
Typical MIPS@MHz |
announced |
STM32F4DISCOVERY |
Cortex-M |
ARMv7E-M |
Coretex-M4 |
1.25 |
2010 |
Raspberry Pi |
ARM11 |
ARMv6Z |
ARM1176JZ(F)-S |
1.25 |
2003 |
BeagleBoneBlack |
Cortex-A |
ARMv7-A |
Cortex-A8 |
2.0 |
2005 |
< 참고 : http://en.wikipedia.org/wiki/List_of_ARM_cores >
< 참고 : http://en.wikipedia.org/wiki/Comparison_of_current_ARM_cores >
이정도면 어느정도 비교가 되려나?
참고로 Cortex는 A, R, M 버전으로 나뉜다. (각각 'Application', 'Real-time', Microcontroller')
Cortex-M4를 살짝 경험했던 나로써는 비글본에는 FPU가 없나 했더니 NEON에 있다고 하네...
역시 CPU쪽을 넘어가면 내부 스케일이 다르다니깐....
Cortex-A8 같은 경우는 멀티코어를 고려하지 않은 설계로 멀티코어로 넘어가지 못했고 A9가 멀티코어용으로 나왔다고 한다.
코어 클럭의 경우 1GHz 이상의 경우 전력 대비 연산량에서 효율이 떨어져 더이상의 고클럭으로 가지 못했고..
결론적으로 싱글코어 하이엔드 버전이란 말인데....
펌웨어 개발자 출신인 우리들에겐 딱인 제품에 얻어 걸렸다고 해야 하나?
(하긴 라즈베리도 충분하긴 하지...)
뭐... 아이오 포트가 많다 ADC가 있다 해서 하드웨어 제어용으로 딱이다!! 라고 하는 사람도 많지만....
cortex-M4를 써본 나에겐... 제어용으론 역시 Microcontroller가 짱인듯...
이 블로깅의 결론은...
비글본 승!