CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·안드로메당 ·나스당 ·자전거당 ·이륜차당 ·소시당 ·물고기당 ·소셜게임한당 ·골프당 ·바다건너당 ·AI그림당 ·패스오브엑자일당 ·걸그룹당 ·노젓는당 ·스팀한당 ·클다방 ·요리한당 ·덕질한당 ·AI당 ·키보드당 ·육아당 ·콘솔한당 ·여행을떠난당 ·가상화폐당 ·3D메이킹 ·X세대당 ·ADHD당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·냐옹이당 ·문명하셨당 ·클래시앙 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·갖고다닌당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·IoT당 ·KARA당 ·꼬들한당 ·어학당 ·가죽당 ·레고당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·방송한당 ·PC튜닝한당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·라즈베리파이당 ·품앱이당 ·리듬탄당 ·달린당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·나혼자산당 ·스타한당 ·파도탄당 ·퐁당퐁당 ·테니스친당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·창업한당 ·VR당 ·시계찬당 ·WebOs당 ·위스키당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

개발한당

질문 임베디드 개발 독학 참 어렵네요 7

2024-01-13 12:05:50 113.♡.0.12
Dream_Factory

혹시 이쪽 분야를 잘 아시는 분이 계시면 조언 부탁드립니다.


1) 싱글보드를 구매해서 시중의 c-phy 지원되는 MIPI 카메라를 연결하고, 원격 cctv같은걸 개발해 보려고 합니다.

2) MIPI 카메라를 구매하고 적절한 보드를 구매해서 usb 웹캠을 개발해 보려고 합니다.


비전공자다 보니 c 부터 공부해야하는 수준입니다.

책이나 유튜브, 인강 등  detail한 공부방향을 알려주시면 큰 도움이 될것 같습니다.


시간이 오래걸리는것은 감안하고 천천히 해보려고 합니다.


임베디드 sw는 이것저것 많이 알아야 하는것 같아서 잘하시는 분들 대단해 보이네요.


감사합니다.

Dream_Factory 님의 게시글 댓글
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [7]
마쿠0
IP 39.♡.230.104
01-13 2024-01-13 13:37:40
·
여러가지 방법이 있겠지만 만약 저라면 근처의 중고등학생들 가르치는 로봇/임베디드 개발 학원 같은데를 등록해서 해볼 것 같습니다. HW라는게 기본 노하우가 있어야 하는데 초보자가 접근하기에는 좀 어려운 면이 있는것 같네요. 학원이 마땅치 않으면 숨고, 크몽 같은 플랫폼 사이트에서 1:1 과외 같은걸 해보는것도 좋을 것 같습니다.
navilera
IP 73.♡.253.152
01-13 2024-01-13 13:49:19
·
어느 수준의 임베디드를 목표로 하느냐에 따라 다릅니다.
아두이노나 라즈베리 파이 수준이면 그냥 제공되는 API 사용법과 C언어 스킬 정도 공부하면 되고요.

bare metal로 정말 바닥부터 쌩짜 펌웨어를 만드는 것이 목표라면 우선 하드웨어에 대한 이해가 필요합니다.
컴퓨터 공학과 학부 수준의 컴퓨터구조론과 (대부분은 ARM이니까) 기본적인 ARM아키텍처에 대한 지식과 공부가 필요합니다. (Risc-v등 다른 아키텍처로 개발할 꺼면 해당 아키텍처에 대한 지식)

C언어는 단순히 문법과 코딩하는 방법 뿐만 아니라 컴파일과 링킹이 어떻게 이뤄지는지 그렇게해서 만드는 elf 파일 포멧은 무엇인지 (이건 C언어라기 보단 시스템 프로그래밍 이론) 등 깊은 이해가 필요합니다.
/Vollago
21세기미장센
IP 211.♡.41.236
01-13 2024-01-13 14:10:22 / 수정일: 2024-01-13 14:11:40
·
유튜브에 '오제이튜브' 보세요... 그나마 초보자한테 친절합니다.... 윗분들 말씀하신대로 설치부터 초보자가 독학 입문하기 너무 어려운 환경입니다
놜라리놜라
IP 222.♡.172.252
01-14 2024-01-14 02:07:00
·
저라면 먼저 라즈베리파이에 흔하게 사용하는 카메라 붙여서 원하는 기능 구현할 것 같습니다.
대중적인 환경에서 개발해야 벽에 막혔을때 검색으로 힌트를 얻기 좋으니까요

라즈베리에 카메라 연결하고
코드는 돌아간다는 코드로 열심히 찾아서 긁어다 붙이고..
화면 나오는데 성공하면
한 줄 한 줄 c책 보면서.. 뭐하는 코드인지 주석 달아볼 것 같아요..

그리고 서점가서 리눅스 커널 & 디바이스 드라이버 관련책 중
가급적 최근에 나온 그림 많은 걸로 한 권 보고..

그리고 개발환경은 블로그든 책이든 참고한 곳과 동일한 ide에 동일 버전으로 맞추면 삽질이 줄어들겠죠...
블랙이
IP 99.♡.192.91
01-14 2024-01-14 09:31:11 / 수정일: 2024-01-14 09:42:01
·
위의 navilero 님의 접근에 관심이 있으시다면, https://recipes.tistory.com/ 정독 추천합니다.

그리고, 임베디드 분야도 다양하게 나뉠 수 있다고 봅니다.
bare metal 상에서 Firmware를 하실지, RTOS 환경에서 미들웨어 쪽을 하실지, 그 주변의 HW IO 접근 쪽을 주로 다루는 Driver 단 개발을 하실지, 아니면 Netowrk, Bluetooth나 USB 와 같은 소위 Stack 단과의 통신을 활용하는 분야를 하실지, 이런 스택을 활용하여, 데이터를 주고 받는 어플리케이션을 할지, 그 어플리케이션이 일반 Consumer 제품일지, 아니면 차량 쪽일지 등,
아니면 더 내려가서, RTOS, 임베드디 리눅스, OSEK, QNX 등 다양한 OS 환경에 따라 커널(BSP)을 할지, Bootloader 등 할지... 타겟 시스템을 어떤 곳으로 하는지에 따라 천차만별 입니다.
그리고, 리눅스나 차량 쪽으로 접근하면, 어떤 플랫폼/프레임워크 환경도 익혀야 하는 부분도 있고요.
말씀하신 것은 이런 저런 접근 중을 하나라고 생각합니다.
Validation 쪽도 있습니다.
아리아리션
IP 122.♡.210.159
01-14 2024-01-14 12:21:22
·
임베디드는 제대로 하려면 비전공자는 힘들어요.
알아야될게 너무 많거든요. 단계별로 하면 손도 못 댈거에요.
이전 글 보니 게임기도 만드신거 보면 열정도 대단하시고 접근법도 좋으신것 같으니
그냥 쉽게 하세요
라즈베리파이에 카메라 달고 올려보세요.
게임기 만드는거랑 별 차이 없어요.
그렇게 익숙해지다보면 어느새 조금씩 임베디드 시스템을 체득하실거에요.
c언어 몰라도 되요. 언어는 필요할때 공부 시작하세요.
잔고0원
IP 49.♡.110.36
01-14 2024-01-14 23:54:38
·
이걸 알려면 저걸 알아야 하고 저걸 알려면 그걸 알아야 하고 빙빙 도는 몇년을 보내야 전체를 알게 됩니다. 디지탈회로로 한정해도 과외 받는게 아니라면 오랜 세월이 걸립니다
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.