그래안그래
1k
2021-09-07 20:36:11 작성 2021-09-07 20:36:50 수정됨
7
401

하드웨어관련 개발자분들에게 질문전달의건


안녕하세요.

궁금해가지고 여쭤봅니다.

하드웨어 혹은 임베디드 단 개발하시는분들

아래의 질의에 답변해주시면 고맙겠습니다.😀


개발하실때 어떻게 개발하는지 그냥 궁금해서 글남깁니다.


1. 주사용하시는 칩 혹은 보드

2. 주사용하는 툴

3. 주개발언어

1
  • 댓글 7

  • 멘탈조각
    1k
    2021-09-07 20:53:54

    임베디드는 취미지만..

    1. ARM Cortex-M/R계열이 거의 80%이상, tensilica 15%, RISC-V 5%

    2. 컴파일러는 GCC, IDE는 Clion, 간단한거 할때 쓰는 에디터는 VSCode

    3. C/C++/ASM외에 더 있나요? Python이나 node는 느리고, Go는 있는지도 모르겠고, Rust는 요즘 활성화 되고는 있는데 지원이 시원찮고요.

  • 야크털깍기매니아
    202
    2021-09-07 21:50:23
    ARM기반 임베디드에서 먹고살고있어요

    1. 공부를 원하는 분들에겐 Cortex-A 시리즈로는 라즈베리파이, M,R 시리즈로는 STM32 가 좋겠네요.  여기서 조금 더 하드웨어분야로 확장해서 FPGA까지 다뤄보시려면 Xilinx Zynq 시리즈가 있는데 이건 쪼매 비싸유(리테일가 140만원??)
    업으로써는 전 SoC 개발팀에서 BSP를 하고있어서 Cortex-A 를 계속 다루게 되네요ㅋ

    2. 컴파일러는 gcc(from arm) 이 거의 주력이고 종종 필요에 따라 ARM사에서 나오는 컴파일러를 사용하기도 합니다.
    에디터는  Vi랑 가아끔 vscode, 디버거로 trace32등 jtag디버거를 주로 쓰고 리눅스 프로젝트에선 gdb도 많이 씁니다.  IDE는 쓴 지 넘 오래됐네요(커널 디버깅할때 IDE쓰고싶지만 잘 안되네요 ㅠㅠ)

    3. 개발언어는 95% C 입니다.  나머지 5%는 어셈블리랑 각종 개발용 스크립트를 쓰고 빌드툴은 왠만해선 Make입니다.  어셈도 직접 low level 손댈일 없으면 직접쓰는경우가 종종있지만 아주 흔하진 않네요
  • 독거소년
    4k
    2021-09-07 22:10:34 작성 2021-09-07 22:12:32 수정됨

    저는 9년째 마이크로콘트로러만 하고있습니다.

    첫 회사 4년간 ARM Cortex M3/M4 했고요, 그 이후로 자동차쪽 들어가면서 Automotive Spec을 가진 칩만 썼습니다.

    PowerPC 계열인 SPC5 시리즈, 그나마 최근엔 Cortex M시리즈 Automotive Spec이 나와서 NXP S32k14x 시리즈를 쓰고 있네요.

    주로 사용하는 툴은 칩사에서 제공하는 기본환경인 이클립스 베이스 IDE(gcc) 쓰고있네요.

    C언어 밖에 안씁니다.

  • LazyBoy
    238
    2021-09-08 00:46:21 작성 2021-09-08 01:08:43 수정됨

    마이크로 컨트롤러: 저전력은Cortex M0. DSP는 M4,M7 (보통 STM만 써요.  쓰기 편함)

    마이크로 프로세서: CORTEX A9 언저리

    FPGA: Xilinx (Zynq (FPGA + CortexA53), Kintex), Lattice (소형 fpga)


    보드

    회사에서는 4-500만원짜리 평가용 보드나 제품 샘플로 직접 돌려요.

    개인으로는 100달러 이하의 평가용 보드로 기능점검 하고 만들고 싶은 것 대로 회로설계해서 국내 싼곳이나 중국에 PCB 주문해서 씁니다. 



    언어

    마이크로컨트롤러: C / ASM (어셈은 거의 안씀)

    마이크로 프로세서: 디바이스 드라이버 살짝 건드릴때 C. 드라이버는 거의 하지 않고 그냥 리눅스 깔고 위에서 파이썬 돌리거나 쉘 스크립트 씀. 

    FPGA/기타 논리 디바이스:  Systemverilog, Verilog, VHDL


    디버거: JTAG나 자체 시리얼 디버깅 툴들.

    IDE: 제조사에서 내준 IDE들만 씁니다. VsCode로가면 디렉토리 구조가 잘 인식이 잘 되지 않아요.



    @야크털깍기매니아

    알리바바에 가시면 40~100달러 선에서도 성능좋은 FPGA보드들 싸게 나온거 많아용

  • 그래안그래
    1k
    2021-09-08 07:28:03

    오호 다들 조금씩은 다들틀리시니 신기합니다.

    이제나마 조금씩 궁금증이풀린것같습니다.

    답변주셔서 감사합니다.

  • 야크털깍기매니아
    202
    2021-09-08 07:29:43
    @LazyBoy
    역시 알리바바엔 모든게 다있군요
    근데 개인적으로 Xilinx를 선호하는 가장 큰 이유중 하나가 FPGA환경부터 rtos, 리눅스커널, 그 위에서 돌아가는 어플리케이션까지 코드가 오픈되어있구 문서도 잘되있어선데요, 혹시 알리발 보드들도 지원이 좀 잘되어있나요??
  • LazyBoy
    238
    2021-09-08 09:41:51

    @야크털깍기매니아

    깃헙에 회로도와 커널이미지 제공되는 제품으로 사면 됩니다. 보통 그정도는 제공됩니다. 

  • 로그인을 하시면 댓글을 등록할 수 있습니다.