하드웨어 프로그래밍 초보자 입니다. 개념을 잡아 주실분.

하드웨어 프로그래밍 초보자 입니다. 개념을 잡아 주실분.

작성일 2016.01.20댓글 1건
    게시물 수정 , 삭제는 로그인 필요

하드웨어 프로그래밍 초보자 입니다.

 

용어 자체가 너무 생소하고, 개념도 아직 잘 잡힌 상태가 아니라 기본적인 개념을 잡아 주세요.

 

 

1. 하드웨어 코딩 언어는 무엇이 있는지요?  코딩언어는 C로 코딩하는사람도 있고, 아두이노 란 것으로

   코딩 하는 사람도 있더라고요. 하드웨어 랭귀지가 또한 두개 뿐만이 아닐것 같은데 기타 언어들이

   있나요?

 

 

2. 메인 보드가 무엇이냐에 따라 컴파일하는 컴파일러가 다르다던데 다운받을수 있는 곳이 있나요?

    또 컴파일러가 다르다는 것은 어디에서 찾을수 있나요?

 

 

3. 메인보드를 사면 해당 데이터시트? API 같은 문서를 PDF 로 검색하여 내용을 보던데

    전부 영어더라고요, 하드웨어 개발자 들은 영어 문서를 보고 해당 보드의 기능을 분석하나요?

     (초보입니다. 질문이 허접 하죠? ㅎㅎㅎ;)

 

 

4. 보드를 구매할때 기준을 어떻게 잡나요? 예를들어 와이파이 통신이 하고 싶을때 , 이 모듈이

   연결 될수 있는 보드의 종류는 엄청많을텐데, 그걸 판단하는 기준과 스펙을 어떻게 보나요?

 

 

5. 테스트용 보드는 마켓에서 구매하지만, 직접 필요한 기능을 가진 보드를 짜깁기 하여 주문제작

   하더라고요, 주문제작은 어디서? 어떻게?(주문할때 알려줘야할것) 하나요?

   또한 개인이 테스트용으로 1~2개 주문 해도 제작해 주나요?

 

 

6. 하드웨어 디버깅은 어떻게 하나요? 아는 지인은 스코프 라는 추가장착 기계를 통해서

    한다는 사람도 있고, LCD를 기판에 붙여서 디버깅 한다는 사람도 있고요, 이 업종에 있으신 분들은

     고가의 장비를 구매한다 쳐도, 개인 공부를 하는 사람들은 어떻게 하나요?

 

 

7. mbed , 마이컴  이런 용어들이 생소합니다.

 

 

8. 이러한 하드웨어 프로그래밍을 배울수 있는 곳이 있나요? 소프트 웨어는 많자나요.

   학원이나 그런 곳이요..

 

 

9.  하드웨어 개발자는 어떤가요? (업계 전반적으로..) 

 

 

 

 

질문도 많고 황당한 말들도 많겠지만, 제게는 소중한 답변 이 될수 있습니다.

감사합니다~

 

 

  

 


#하드웨어 프로그래밍 #하드웨어 프로그래밍 언어 #하드웨어 프로그래밍이 가능한 집적회로 반도체 #하드웨어 제어를 위한 프로그래밍 #하드웨어 제어 프로그래밍

profile_image 익명 작성일 -

안녕하세요^^ 현업 프로그래머로 활동하고있는 사람입니다.

하드웨어 프로그래밍에 관심있는분은 오랜만에 보네요^^


성의 있게 답변을 한번달아보겠습니다^^


1. 하드웨어 코딩 언어는 무엇이 있는지요?  코딩언어는 C로 코딩하는사람도 있고, 아두이노 란 것으로

   코딩 하는 사람도 있더라고요. 하드웨어 랭귀지가 또한 두개 뿐만이 아닐것 같은데 기타 언어들이

   있나요?

 ->하드웨어 코딩언어는 정해져있는 것이 아닙니다. 하드웨어를 제작하는 회사에서 어떤언어로 이 하드웨어를 제어할수있게 끔 지원해주느냐가 관건이구요. 하드웨어코딩이라는 것자체가 너무 광범위해서 정답이라는것은 없겠지만

보통 펌웨어라던지 디바이스개발등은 C언어로 되어있는경우가 많습니다.

요즘은 JAVA나 C#같은 닷넷환경을 많이쓰지만 하드웨어 제어는 중급언어쪽에 속하는

C로 다루는경우가 가장많은경우라 볼수있으면 되겠습니다.


사실 C를 잘하는것보다는  하드웨어에 대한 이해개념이 더중요해요. 그래서 언어가 중요한것이 아니기때문에 기본언어는 C,C++같은걸 배우시고 하드웨어에 대한 개념공부가 더중요하다고 생각됩니다.

2. 메인 보드가 무엇이냐에 따라 컴파일하는 컴파일러가 다르다던데 다운받을수 있는 곳이 있나요?

    또 컴파일러가 다르다는 것은 어디에서 찾을수 있나요?

 ->PC메인보드를 말씀하시는거죠? 대부분의 PC메인보드에서는 프로그래밍을 할수있도록 제공하는경우가 잘없어요 ROM을 지우고 써야하는데 문제가 많이 발생하니깐요^^

저희가 일반적으로 하는 하드웨어 프로그래밍은 AVR같은 로봇이구요 AVR같은것은 프로그래밍을 할수있도록 따로 제공을 하는경우가 많습니다.


PC하드웨어는 회사에서 함부로 디바이스를 제어할수있도록 공개를 잘안해요.


3. 메인보드를 사면 해당 데이터시트? API 같은 문서를 PDF 로 검색하여 내용을 보던데

    전부 영어더라고요, 하드웨어 개발자 들은 영어 문서를 보고 해당 보드의 기능을 분석하나요?

     (초보입니다. 질문이 허접 하죠? ㅎㅎㅎ;)

->메인보드의 기능에대해서 어느정도 설명이 되어있기는 하나 프로그래밍을 할수 있도록 나온 설명은 전혀없습니다. 착각하고 계시는 것이 PC메인보드의 경우 완성체의 제품입니다.

물론 펌웨어같은경우 프로그래밍을 해서 변경을 하는경우가 있지만

극히드물어요...


님이 생각하시는 하드웨어 프로그래밍은 개념자체가 좀다른것같습니다.

PC메인보드를 개발제작을 한다음 프로그래밍을 하는경우가 아니라면

메인보드를 자유자재로 다룰수있도록 제공하는 곳은 없다고 봐야됩니다.

4. 보드를 구매할때 기준을 어떻게 잡나요? 예를들어 와이파이 통신이 하고 싶을때 , 이 모듈이

   연결 될수 있는 보드의 종류는 엄청많을텐데, 그걸 판단하는 기준과 스펙을 어떻게 보나요?

->보드는 일반적으로 제작회사 및 칩셋을 보고 구매를 하게됩니다. 칩셋이 Z77이면

어디까지 지원이되고 그런게 일반적이기 때문에요^^

5. 테스트용 보드는 마켓에서 구매하지만, 직접 필요한 기능을 가진 보드를 짜깁기 하여 주문제작

   하더라고요, 주문제작은 어디서? 어떻게?(주문할때 알려줘야할것) 하나요?

   또한 개인이 테스트용으로 1~2개 주문 해도 제작해 주나요?

->


여기 까지 답변을 적다가...너무 하드웨어에대한 개념이 안잡혀 있으신것같아서

답변을 중지했습니다.


일단 전체적으로 다시 말슴을 드리자면

PC하드웨어로 하드웨어 제작을 접근하시면 말도안되는 내용이에요


밑에 스코프나 LCD창 같은 이야기가 나왔는데 님이 생각하는 메인보드가 아니에요^^


AVR관련된 책을 사면 납땜을 할수있게끔 제공해주는 책도 있구요

아니면 마이크로마우스(로봇축구)같은 책을 사보시길 권해드릴게요


PC하드웨어는 엄처난 기술의 집합체입니다. 

지금 질문은 영어 산수 더하기 빼기 배우서야하는 분이 미적분에 대해서 논하고있다는 느낌을

많이받습니다. 잘못된게 아니라 잘몰라서 하시는 질문이기 때문에


AVR이나 질문하신 마이컴등 하드웨어를 개발및 공부할수있는 환경들이 있습니다.

그것들을 구매하셔서 직접 제작 해보시고 특히 AVR같은경우 하드웨어 프로그래밍이 가능하기때문에

공부하시기 좋으실거에요


하드웨어 프로그래밍을 따로 배우고 싶으시면 요새는 로봇공학을 가르치는 학원이나

전자공학을 가르치는학원에서 마이이크로마우스나 avr쪽으로 공부를 가르쳐주는 학원이 있습니다

그쪽으로 알아보시면 되실것같애요^^



항상 잘모르시는 부분은 두려워 마시고 질문 자주 주셔요^^

프로그래밍 기초

... 기본적인 개념과 접근 방법을 이해하는 것입니다.... 언어 선택: 파이썬은 초보자에게 매우 친숙하며, 읽기... 시스템 프로그래밍하드웨어와 밀접한 작업에...

asp랑 html 제 개념잡아주실분~

... 제대로 프로그래밍 했다면 나오겠지요 그런데 여기서 이해 안가는게 있습니다.... 개념잡아주세요 안녕하세요... HTML은 Hyper Text Markup Language의 약자로 일반적인...

컴퓨터 프로그래밍이요

... 보니까 초보자가 가장 하기좋은게 파이썬이라고... 네트워크 엔지니어는 전산망과 관련된 하드웨어.... 아닌 프로그래밍 기초 개념 입문서 윤성우의 열혈 C프로그래밍...

프로그래밍

... 초보자부터 전문가까지 쉽게 접근할 수 있는... 네트워크 엔지니어는 전산망과 관련된 하드웨어.... 아닌 프로그래밍 기초 개념 입문서 윤성우의 열혈 C프로그래밍...

(AI) 둘의 차이를 쉽게 설명해주실분

... 몰라도 프로그래밍하는데 상관이 없나요??? 이런거를... ㅠㅠ 그냥 출력만해서 원리, 개념같은건 하나도 모르고... 하드웨어를 다루는가 다루지 않는가의 차이입니다....

동명사 개념정리

혹시 동명사에 대해서 개념정리 해주실수있나요..? 최대한... 왕초보자일수록 미드 쉐도잉 방법은 고역입니다. 영어... 옆에서 잡아주고 이끌어주고 결과가 나올 때가지...