임베디드

포스트: 22|조회수: 0|TERM
Items

Posts

22 posts

[임베디드] 꼰대 개발자가 되는 방법(1)

Guillermo Austin Kim|2019년 12월 14일

여러분! 꼰대 개발자가 되고 싶나요? 꼰대로 이름을 날리고 싶다면 이 글을 꼼꼼히 읽어 주세요. 리눅스를 개발하면서 수 많은 꼰대들을 만났습니다. 그런데 연차가 늘어날 수록 꼰대를 만나는 확률이 점점 높아지고 있는 것 같은데요. 그 동안 제가 개발실에서 만나 뵈었던 꼰대님과 교류를 통해 얻은 교훈을 공유하고 싶어요. 꼰대가 되는 가장 빠른 방법: 스스로가 성공한 개발자라고 확신한다! 위대한 꼰대가 되기 위해서는 먼저 자신의 개발 능력이 상대방보다 100% 월등하다는 것을 확신해야 합니다. 개발 연차가 많던, 부장이나 개발 이사와 같이 직급이 높던, 성과급이나 월급을 많이 받던, 이 중 반드시 하나는 갖춰야 합니다. 그런데 여기서 가장 중요한 것은 다음과 같은 확신입니다. * 다른 개발자들도 내가

고참 임베디드 개발자의 분노와 분통(영어 스트레스?)

Guillermo Austin Kim|2019년 6월 20일

실제 내가 어떤 고참 임베디드 개발자와 나눈 대화다. "전 오랫동안 개발을 하고 싶은데 계속 관리를 하라고 합니다." "개발 업무를 더 하겠다고 해도 말이 안 통하더군요." " 모르시는 분들이 없을 정도의 프로젝트 몇건 뛰어 봤지만 이쑤시개, 설거지였어요." 혹시 다른 회사를 알아보셨나요? " 개발직으로 PM 또는 책임 연구원으로 구인한다고해서 가보면 설거지 또는 울트라 슈퍼맨으로 개발을 원하면서 임금은 깍으려고 하고... 정말 힘드네요." 한국 SW 회사에서 고참 개발자에게 관리를 강요하고 월급을 깍는다고요? 그렇다면 외국계 SW 회사를 알아보세요.외국계 SW 회사에서는 한국 회사보다 개발자로 더 오랫동안 일할 수 있습니다. 외국계 SW 회사를 알아보세요. 영어만 조

[리눅스커널][디버깅] 임베디드 디버거 전설 Trace32

Guillermo Austin Kim|2019년 3월 21일

임베디드 디버거 전설 Trace32 Trace32(T32)는 임베디드 소프트웨어에서 많이 쓰고 있는 전설적인 디버깅 프로그램입니다.다른 RTOS 개발에도 Trace32를 많이 쓰고 있으며 대부분 임베디드 개발자는 Trace32를 다룰 줄 압니다. 실전 개발에서는 너무나 유명하고 인기 있는 디버깅 프로그램이니 신입 개발자들은 잘 숙지하도록 합시다. Trace32는 여러 가지 강력한 디버깅 기능과 다양한 명령어를 지원합니다.세부 내용은 이 책의 범위를 넘어서므로 다루지 않습니다. 실전 개발에 적용할 수 있는 Trace32 사용법(커널 크래시 디버깅)은 저의 개인 Youtube 채널로 방문하면 됩니다. 이 책에서는 Trace32 시뮬레이터 기능을 활용해 커널 자료 구조를 소개합니다. 신입 개발자가 참고할만

[SW] 리눅스 커널은 왜 알아야 할까? 코드 몽키가 되어야 하나?

Guillermo Austin Kim|2019년 1월 20일

많은 사람들이 리눅스 커널, 리눅스 커널하는데 왜 리눅스 커널을 잘 알아야 할까?이번에는 리눅스 커널을 왜 공부해야 하는지 알아보자. 문제 해결 능력리눅스 커널을 알아야 하는 이유는 정말 간단하다. 디바이스 드라이버 담당자로써 문제 해결 능력을 키울 수 있기 때문이다. 처음 임베디드 임베디드 리눅스 개발자로 일을 시작하면 보통 어떤 개발 업무를 맡을까?대부분 드라이버를 맡는 경우가 많다. 예를 들어 스토리지, 네트워크, 모뎀 등등 디바이스 종류는 무궁무진하다. 그런데 디바이스 드라이버 코드는 누구나 작성할 수 있다. 리눅스 커널에 얼마나 많은 디바이스 드라이버 예제 코드가 많은가? 예제 코드를 활용해서 해당 디바이스에 대한 데이터 시트만 있으면 그리 어렵지 않게 드라이버를 구현할 수 있다. 그럼 리