왕초보방
글 수 20
2013.01.22 09:40:59 (*.193.6.206)
12812
3C6410 / S3C2410 / S5PV210 이런 씨피유를 가지고 개발된 보드들의 차의를 알고 싶습니다.
개발된 보드들이 회사마다 다르겠지만 그래도 기본적인 외부장치나 동작들은 비슷하다고 생각을 하는데요
3개의 칩이 비슷하다는게 아니라 각하나의 칩에대해 여러회사들이 개발한 보드들이요..ㅎ
삼성 S3C6410(ARM11) 와 삼성 S3CC2410 와 Samsung S5PV210 ARM Cortex A8 씨피유로 개발된 보드의 차의점은 뭔가요?
질문1. 기본적으로 OS에서 이 보드를 다룬다면 씨피유 성능의 차이인가요? OS에서 다룰경우 크게 다르진 않는가요?
질문2. 카메라에 들어오는 영상을 컴퓨터 모니터 화면에 실시간으로 띄우고 싶은데요 (무선wifi나 아니면 유선 둘다 상관없습니다.이왕이면 무선wifi를 이용해서 스트리밍으로 데이터를 보내고 싶습니다.) 펌웨어로 개발할 경우랑 OS로 개발할경우의 차의를 알고 싶습니다. 그리고 어느경우가 더 쉽게 접근할 수 있는지..
물어보는 사람마다 대답도 다르고 어느게 더 괸찮은지는 그사람의 지식에 따라 결정이 되기 때문에..
이쪽분야에대해서 경험이 없는지라.. 솔직히 이분이 말하면 이분말이 맞는거 같고 저분이 말하면 저분말이 맞는거 같고..
잘모르겠습니다..ㅠㅠ 경험있으신분이 대답해주시면 정말 감사하겠습니다.ㅠㅠ



1. 위에 나열하신걸로 본다면 기본적으로 성능의 차이가 있습니다. 아키텍처도 다르기 때문에 내부 레지스터나 연결 가능한 장치의 수등 많이 다릅니다.
os 위에서 응용프로그램을 작성하신다면 성능 외에는 큰차이를 느끼기는 힘듭니다.
2. 펨웨어로 개발할 경우에는 카메라와 보드 사이의 인터페이스를 전부 구현 해주어야 합니다.
그렇기 때문에 하드웨어 제어에 대해서 많이 알고 있어야 합니다.
(arm, 카메라, 인터페이스 )
usb 같은 인터페이스만 해도 만드는것이 쉽지 않습니다.
리눅스등을 이용하면 이부분을 기존에 구현되어 있는것을 이용해서 응용 프로그램만 작성하시면 됩니다.
대부분의 디바이스 드라이버들이 구현 되어 있기 때문에 인터페이스 부분을 신경 안써도 됩니다.
대신 펌웨어가 특정 작업에 최적화 하기는 좋습니다.
초보자 시라면 os 위에서 응용프로그램을 작성해서 하시는게 현실적이라 생각합니다.