본문 바로가기
임베디드SW/TC275 Lite Kit for 임베디드

임베디드 SW 개발자 되는 방법

by 바이너리 임베디드 2021. 11. 12.

임베디드 SW 개발자가 되는 방법

바이너리 임베디드를 열며!

 

바이너리 임베디드에 오신 여러분들 축하드립니다.!!  짝짝짝!!!

이곳에 오시고 이 글을 만나신 분에게 우선 축하드린다고 말씀드리고 싶습니다.
앞으로 임베디드 SW에 대해 전혀 모르더라도 임베디드 고급 인력으로 성장할 수 있을 것이기 때문입니다.
지금 바로 즐겨찾기에 추가해주세요!!
지속적인 임베디드 SW에 대한 양질의 컨텐츠를 놓칠 수가 있습니다.

내 소개


안녕하세요. 바이너리 임베디더입니다.
대학을 정보통신공학을 전공하여 당연히 통신과 관련된 일을 하게 될 것이라 생각했습니다.
그런데 현실은 그렇지 않았습니다.
취업은 어려웠고 제가 원하는 곳으로 들어갈수도 없었습니다.
그리고 여차 저차 취업의 문을 통과했는데 입사한 곳은 임베디드 SW를 하는 곳이었죠.
임베디드 SW를 해본적 없던 저는 이리 치이고 저리 치이며 너무나도 힘들게 일을 시작하게 되었습니다.
다행히 날 이끌어 주었던 선배 동료들이 있어서 8년이라는 시간이 지났습니다.
어느덧 임베디드 SW를 조금은 다룰 줄 아는 사람이 된 것 같습니다.

제 개발 이력을 소개하자면 전기자동차 전장 부품을 만드는 회사에서 일을 쭉 해왔습니다.
전기자동차 부품인 인버터와 차내충전기 제품군을 만들었습니다.
사용했던 칩으로는 NXP사의 PowerPC 계열의 32bit 칩, 8bit 칩 그리고 Infineon 사의 Tricore 32bit 칩이 있었네요.
NXP칩과 Infineon칩을 2개정도 경험해보니 어느 정도 임베디드의 세계관이 보이기 시작한 것 같습니다.ㅎ

혹시 임베디더라는 단어를 들어보셨나요?
embedded (임베디드)+ er(사람) 임베디드를 하는 사람이라는 뜻이지요.
제가 임베디더가 되면서 느꼈던 부분입니다.

임베디드를 체계적으로 배울 수 있는 공간이 참 부족하다.
임베디드 개발 정보를 공유할 수 있는 공간이 참 부족하다.
체계적으로 임베디드를 배울 수 있는 공간과 개발 정보 노하우를 공유할 수 있는 공간이 있으면 좋겠다.

그래서 제게 꿈이 생겼습니다.
임베디드 아카데미!!

임베디드드를 체계적으로 배울 수 있는 공간을 만들고 임베디드에 관심이 있는 사람들을 임베디더로 양성하고 또한 사회에 진출한 임베디더들이 개발 현장에서 해결하지 못한 문제들을 이 아카데미 공간에서 해결해나가며 새로운 꿈을 이루어 갈 수 있는 곳. 그런 곳을 만들어 내는 것이 저의 꿈이 되었습니다.
지금은 가진것 하나 없고 아무것도 이룬 것 하나 없지만 한번 가보려고 합니다.
그 첫 시작이 바로 이 블로그가 될것입니다.

당신은 누구입니까?


임베디드 SW에 관심이 있는 사람
임베디드 SW 개발자가 되고 싶은사람
임베디드 SW 개발에 대해 하나도 모르는데 되어 버린 사람
임베디드 SW 개발하는 법을 체계적으로 배우고 싶은 사람

위에 속하는 분이라면 꼭 이 블로그를 구독하시고 즐겨찾기에 추가해주세요.
앞으로 임베디더로 성장할 수 있도록 지속적인 업데이트가 진행될 예정입니다.


앞으로 진행될 커리큘럼

앞으로 다루게 될 내용들입니다.

Clock
GPIO
ADC
PWM
CAN
SPI
FLASH
RESET
DMA
ISR
WATCHDOG
Hardware 회로
컴파일러
Makefile
Startup Code
링커스크립트파일
오실로스코프
로직어널라이저
Trace32
CAN 통신장비
Reference Manual
형상관리
자동차 프로세스
UDS
CCP/XCP
NM
PMIC (SBC)
Dual Trial Core
ISO 26262
Safety
Cyber security

위와 같은 내용들을 업데이트하려고 합니다.


진행 방법


회사에 막 입사한 당신에게 직장 상사가 다가와 Chip 하나를 던져줍니다.
"자 이거 살려서 Application 올릴 수 있도록 준비 좀 해오게."
띠용~ 띠용~ 넵!?!?!??!
또 직장 상사가 얘기합니다.
"아! 그리고 시간이 없어 빨리 해야 할것 같아~ 최대한 빨리 해주게~"
띠용~ 띠용~ 넵...!?!?!?!

이런 상황이 당신 앞에 놓여 있다고 한다면 참 당황스럽습니다.
그래서 임베디드를 하면서 Chip하나를 선정하려고 합니다.
그리고 하나씩 하나씩 작업을 어떻게 해나가야 하는지 알아보려고 합니다.

 

그래서 숙제를 하나씩 드리려고 합니다.
먼저 숙제를 해보시길 바랍니다.
그리고 제가 드린 Solution도 보시길 바랍니다.

숙제를 하면서 Task를 해결한 내용을 바이너리 임베디드 아카데미 카페에 올려 보시길 바랍니다.

 

바이너리 임베디드 아카데미 카페 링크

https://cafe.naver.com/binaryembedded

 

바이너리 임베디드 : 네이버 카페

임베디드 SW 개발자 되기 아카데미

cafe.naver.com

 

이론만 하는것은 정말 지겨운 일이니까요.

 

처음에 이야기 했던 

 

임베디드를 체계적으로 배울 수 있는 공간이 참 부족하다.
임베디드 개발 정보를 공유할 수 있는 공간이 참 부족하다.
체계적으로 임베디드를 배울 수 있는 공간과 개발 정보 노하우를 공유할 수 있는 공간이 있으면 좋겠다.

 

바로 이곳이 그런 곳이 될것이라 확신합니다.


그럼 더 자세한 이야기는 다음편에서 하도록 하겠습니다.

댓글