메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

임베디드 하드웨어 이해와 설계

임베디드 하드웨어 이해와 설계

한빛미디어

번역서

절판

  • 저자 : 존 캣솔리스(John Catsoulis)
  • 번역 : 박재호(역자) , 이해영(역자) , 육경환(감수자)
  • 출간 : 2003-10-11
  • 페이지 : 384 쪽
  • ISBN : 8979142552
  • 물류코드 :1255
  • 초급 초중급 중급 중고급 고급
3.8점 (8명)
좋아요 : 20

임베디드 소프트웨어 개발자의
기본적인 하드웨어 지식은 선택이 아니라 필수!
-직접 만들어보는 임베디드 시스템의 세계-

이 책은 기본적인 임베디드 시스템을 설계하는 데 필요한 기본 지식, 임베디드 시스템을 위한 CPU, 주변기기와 인터페이스라는 3대 부문을 빠짐없이 다루고 있다. 실제 동작이 가능한 임베디드 시스템을 최단 기간에 만들 수 있도록 현장에서 많이 사용하는 하드웨어와 주변기기/인터페이스에 대한 핵심을 다루며, 너무 이론적이거나 개괄적인 측면에만 치우치지 않도록 중간중간 저자 경험담을 통해 실제 설계 과정에서 주의할 사항을 짚어준다.

단순히 PC를 조립하는 수준에서 벗어나 완전히 새로운 장치와 컴퓨터로 동작하는 기계 장치 같은 자신만의 하드웨어를 설계하고 싶어하는 소프트웨어 전문가는 이 책에 나온 풍부한 정보를 활용해 하드웨어를 만들기 위한 비밀의 열쇠를 손에 쥘 수 있을 것이다.


[ 이 책의 주요 내용 ]
  • 임베디드 시스템에 대한 기반 지식과 실습
  • 임베디드 시스템에 전원을 공급하는 방법
  • 임베디드 시스템을 구축하고 디버깅하는 방법
  • PIC, 아트멜 AVR, 모토롤라 68000 시리즈, DSP 등의 다양한 프로세서
  • SPI, I2C와 같은 프로토콜을 활용해 주변기기를 추가하는 방법
  • RS-232C, RS-422, 적외선 장비와 USB의 활용
  • 임베디드 시스템에 네트워크(RS-485, CAN, 이더넷) 장비를 추가하기

[ 관련기사 ]
임베디드 시스템과 관련한 하드웨어 기본기를 다지고 싶은 사람에게…
『임베디드 하드웨어 이해와 설계』 출간에 붙여…



[ 추천평(아마존 서평) ]

☆☆☆☆☆ 이제껏 어디에 있었지?
전자공학을 이수했지만, 소프트웨어 개발 분야에 10여년을 몸담아 왔다. 물론, 임베디드 소프트웨어를 만들기 때문에 하드웨어에서 그리 멀지는 않다. 그래서 회로도를 읽는 법과 오실로스코프로 하드웨어를 측정하는 방법은 안다. 그러나 실제로 보드를 직접 설계해 본 적은 없었는데, 이 책이 이런 내게 자신감을 주었다. 임베디드 하드웨어 설계자라면 책장에 한 권은 꽂아 두어야 할 것이다. 이 책은 조만간 고전이 될 것이다. ─ 2003년 2월 28일, 메릴랜드 애나폴리스에서 마이클 바아

☆☆☆☆☆ 읽기 쉬운 형식의 실용 지침서
임베디드 설계에 사용할 수 있는 소자, 프로세서, 인터페이스, 아키텍처는 너무나 많아 배우기 부담스러운 면이 없지 않다. 이 책은 독자에게 기본적인 내용을 잘 설명한다. 그런 다음에는 실생활에서 사용하는 시스템 일부를 단계적으로 하나하나 설명한다. 간단한 설계에 초점을 맞추지만, 복잡한 시스템에도 쉽게 적용할 수 있음도 보여준다(USB, 이더넷, RS232 등과 같은). 또한 널리 사용하는 인터페이스를 모두 다루어, 독자가 다음 단계로 넘어갈 수 있도록 자신감을 주므로 강력히 추천한다! 그리고 존이 이 멋진 책을 보완할 "임베디드 소프트웨어 설계하기"를 집필 중이기를 바란다. ─ 2003년 4월 27일, 델 마에서 한 독자

☆☆☆☆ 이 평가 등급은 바꿀지도 모르겠다
나와 같은 사람이 이 책이 겨냥하는 진짜 대상 독자층이라 생각한다. 나는 마이크로프로세서와 마이크로컨트롤러 프로그램을 20년 이상 해왔지만, 하드웨어쪽으로는 무지하다. 이 책은 기초 전자공학 1 단계에서 시작한다. 이런 장을 집필할 때는 완전한 초보자 입장을 잊어서는 안된다. 저자는 기본적인 사항을 설명해야 하며 건너 뛰어서는 안된다.
이 책을 구입한 이유는 다른 내용보다 기초 전자공학을 다룬 장 때문이었다. 공식에서 전류는 "I"라고 표기하지만 저자는 이를 따로 언급하지 않고 바로 사용한다. 전압 분할기 공식이 어떻게 나왔는지도 설명하지 않는다(옴의 법칙, R1과 R2에 흐르는 전류가 같아야 한다는 점 등). 공식을 도출하는 방법을 몇 단계만 더 설명했어도 되는데 그냥 "마법" 공식처럼 내놓았다. (유도기와 같은) 일부 다른 설명은 애매하고 부족하다. 어쨌거나, 그 장에서 배운 점이 없지는 않으므로 도움은 되었다.
많은 전문가들이 그 장을 건너뛰고 실제 조립하는 방법과 같이 좀더 실용적인 내용으로 넘어가는 듯 하다. 그래서 그들의 평가는 더 높다(3.3V PIC에서 4V로 설정된 전압저하 전압 리셋 기능을 막는 등). 이 책에는 풍부한 경험을 바탕으로 한 현명한 충고가 들어있다.
이 책은 하드웨어를 전적으로 강조한다. 일단 디바이스를 연결한 후에 이를 조작해 볼 수 있는 코드는 없으나, 의도한 독자층에게는 별 문제가 되지 않을 것이다. 그러나 한 손에는 마이크로컨트롤러를 들고 다른 한 손에는 DC 모니터를 들고 어떻게 연결할지 궁금하다면, 이 책이 적절하다. ─ 2003년 7월 2일, 캘리포니아 산타클라라에서 개리 카토
존 캣솔리스 저자

존 캣솔리스

첨단 컴퓨터 아키텍처를 전문으로 하는 전자공학도, 물리학도이며, 프로그래머이다. 25가지 임베디드 컴퓨터 시스템의 설계를 책임지고 있으며, 1996년부터 업계, 정부, 군, 과학 부문을 위한 컴퓨터를 주로 설계하는 Embedded Pty Ltd의 관리 책임자로 근무하고 있다.

박재호 역자

박재호

포항공과대학교 컴퓨터공학과 학부와 대학원을 졸업했다. 임베디드 시스템 개발, 기업용 백업 소프트웨어 개발, 방송국 콘텐츠 수신 제한 시스템 개발과 운영 지원, 클라우드에서 동작하는 서비스 개발에 이르기까지 다양한 실무 경험을 토대로 고성능 고가용성 시스템을 설계한다. 코스닥 상장사 엑셈 CTO로 인공지능과 스마트팩토리 관련 개발을 총괄했으며, 전 아이콘(ICON) 치프 아키텍트로 퍼블릭 블록체인 개발과 운영에 대한 경험이 풍부하다. 집필과 번역한 책이 40여 권에 이른다. 최근에는 유튜브 채널(https://www.youtube.com/c/박재호dev)을 열고 개발자를 위한 다양한 지식을 전달하고 있다.
이해영 역자

이해영

포항공과대학교 컴퓨터공학과 학부와 퍼듀대학교 전자계산학과 대학원을 졸업했다. 현재 프리랜서 번역가다. 『English for Developers : IT 트렌드로 배우는 개발자 영어 독해』를 저술했고, 『The Art of Project Management : 마음을 움직이는 프로젝트 관리』, 『Rapid Development : 프로젝트 쾌속 개발 전략』(이상 한빛미디어), 『조엘 온 소프트웨어』(에이콘), 『프로젝트가 서쪽으로 간 까닭은 : 프로젝트 군상의 86가지 행동 패턴』, 『피플웨어(3판)』, 『Clean Code 클린 코드 : 애자일 소프트웨어 장인 정신』(이상 인사이트)을 번역했다.
육경환 역자

육경환

연세대학교 전기공학과와 동 대학 대학원(전기컴퓨터 공학과)을 졸업하였고, 현재 국내 최초의 안광학기기 전문 벤처 기업 (주)HUVITZ 연구소에서 하드웨어 개발 업무를 담당하고 있다. 저전력 회로 및 모터 구동 등에 관심을 갖고 있으며, 효율적으로 집적화된 회로 설계를 위한 지식을 쌓으려고 계속 노력하고 있다.

1부. 배경

1장. 컴퓨터 아키텍처 소개
     기본 개념
     메모리
     I/O
     DMA
     임베디드 컴퓨터 아키텍처

2. 전자공학 101
     전압과 전류
     아날로그 신호
     전력
     저항
     축전기
     RC 회로
     유도기
     변압기
     다이오드
     수정발진기
     전력과 속력
     디지털 신호
     회로도 이해하기
     데이터시트 읽기

3. 전원
     콘센트
     전지
     조정기

4. 컴퓨터 만들기
     잡음 제거
     값싸고 빠른 구축법
     인쇄회로기판
     배선
     디버깅 도구
     전체 조립
     전원 연결
     프로세서 추가
     디버깅 시 유의할 점


2부. 임베디드 프로세서와 시스템

5. PIC 마이크로컨트롤러
     프로세서 두 개에 얽힌 이야기
     쉽게 시작하기
     더 복잡한 PCI

6. AVR 마이크로컨트롤러
     AVR 아키텍처
     ATtiny15 프로세서
     코드 다운로드하기
     더 큰 AVR
     버스 인터페이스

7. 68000 시리즈 컴퓨터
     68000 아키텍처
     쉬운 68000 기반 컴퓨터

8. DSP 기반 컨트롤러
     DSP56800
     DSP56800 기반 컴퓨터
     JTAG


3부. 주변기기와 인터페이싱

9. SPI와 I2C를 이용하여 주변기기 추가하기
     직렬 주변기기 인터페이스
        SPI에 기반한 시계/달력
     I2C
     I2C로 실시간 시계 추가하기
     I2C로 간단한 디스플레이를 추가하기

10. 직렬 포트
     UART
     오류 검출
     믿을만한 오랜 친구 RS-232C
     RS-422
     적외선 통신
     USB

11. 네트워크
     RS-485
     컨트롤러 지역 네트워크
     이더넷

12. 아날로그
     증폭기
     아날로그에서 디지털로 변환
     외부 ADC와 인터페이스하기
     온도 감지기
     빛 감지기
     가속도계
     압력 감지기
     자기장 감지기
     디지털에서 아날로그로 변환
     PWM
     모터 제어
     과부하를 전환하기

이 책은 프로그래밍에 관련된 내용은 거의 없습니다. 책 제목에서 말하는 것처럼 단지 하드웨어 구성에 관한 내용을 담고 있습니다. 책의 난이도는 초중급자 정도의 수준으로 생각되고, 임베디드 시스템의 기초인 MPU(Micro Process Unit)를 어떻게 활용할 것인가에 초점을 맞추어 설명하고 있습니다. 하드웨어 설계를 체계적으로 어떻게 시작해야 하는지 그리고, 어떤 하드웨어를 어떻게 사용해야 하는가 하는 등 처음 시작하시는 분들에게 다양한 방법을 잘 제시하고 있다고 생각됩니다. MPU와 하드웨어를 많이 다루어 보신 분에게는 별로 도움이 되지 않을 수도 있지만, 하드웨어를 다루어 보았지만 임베디드에서 많이 쓰이는 하드웨어에 대하여 처음 설계하시는 분들에게는 많은 도움이 될 것으로 생각됩니다.

고등학교를 입학하면서 13년간 전자의 길을 걸어오면서 임베디드 시스템의 필요성을 느끼고 이제부터라도 시작하고자 하는 마음에 잡은 이 책은 조금 실망스럽다고 할 수 있다.

소프트웨어 엔지니어가 번역한 책이니만큼 전문용어의 번역에 소홀함이 있을 수는 있다고 하더라도 하드웨어 엔지니어라는 사람이 감수를 한 책에 사용된 용어치고는 매우 큰 실망감을 감출 수 없다. 다른 분이 올리신 대로 감수자가 책을 한번도 읽어보지 않았다고 밖에는 생각이 들지 않는다.

내용자체는 그래도 잘 구성이 되어있다고 보여지는데 유도기니 축전기니 하는 용어들을 보면 웃음밖에는 나오질 않는다.

60,70년대 일본에서 전자를 배운사람이 아닌 다음에야 개발자들 사이에서 사용되는 용어는 아니라고 보여진다. 더우기 임베디드 시스템을 다루는 이 책에서 유도기니 축전기니 하는 것은 좀 아이러니 하다고 볼 수 밖에 없다.

이렇게 책을 감수하고도 감수비를 챙겼을 감수자를 생각하니 한빛미디어가 불쌍해보인다.

다시한번 제대로 된 하드웨어 엔지니어에게 감수를 부탁해서 제대로 된 책을 출간했으면 좋겠다. 일하다가 "유도기가 어쨌어요. 축전지가 어땠어요."하면 나는 돌아버릴 것이다.

이런 머저리같은 놈 다시 공부해오라고 한소리 하겠지..

나도 쥐뿔도 모르지만 이 정도는 아니었다.

나름대로는 꽤나 재미있다. 순수 소프트웨어 개발자였다 임베디드 시스템으로 옮겨오게 된 사람의 입장으로서는 꽤나 흥미로운 내용으로, 사고의 폭을 넓혀 주는 계기가 되었다.



이 책은 임베디드 하드웨어에 대한 것이며, 임베디드 환경에서 "소프트웨어만"을 하기 위해 참고삼아 읽어 보기에는 약간 과하게 (하드웨어 파트의) 실무적인 내용이 들어가 있다. 또한, 하드웨어를 제대로 하기에는 원론적인 부분이 너무 빈약하다. 따라서, "소프트웨어 개발자"들에게는 실제 chipset에 대한 부분은 대충 건너 뛰는 유연성이 필요하고, 하드웨어 개발자에게는 참고서의 느낌으로 보는 것이 좋을 듯 하다. 대신 소프트웨어 개발자에겐 폭넓은 주제를 다루면서 시스템 전반에 걸쳐 넓게 보게 하고 기존에 알고 있던 내용조차 새삼 새롭게 깨닫게 해준다.



약간 아쉬운 점은 번역이 오락가락 하는 것이다. 두 명이 같이 번역했다고 하더니, 잘 된 듯한 부분과 좀 읽기 힘들어지는 부분이 명확하게 나뉜다.

우선 번역서라서 틀린부분이 상당히 많다는 것을 지적하고 싶다.

반드시 오탈자부분을 확인 하길 바란다.

이런 단점에도 불구하고 내용은 상당히 괜찮다.

소프트엔지니어를 중점으로 두고 쓴 책이라고는 하지만 하드웨어 엔지니어도 볼만하다.

저자의 경험에서 나오는 어플리케이션에 대한 지식은 왠만한 책에서 보기 힘들 것이다.

소프트엔지니어와 하드웨어 엔지니어가 co-work할때 두 분야의 엔지니어가

이 책에 내용 수준으로 서로 이야기한다면 별 무리없이 많은 프로젝트들이 진행될 것 같다.



방현호님이 2004-02-05에 작성하신 강컴 서평 발췌

소프트웨어만을 전문적으로 다루어온 프로그래머들에게 임베디드 시스템에 익숙해

지는 것은 그리 쉬운 일이 아니다. 그 이유는 주로 하드웨어적인 지식이나 경험이

미흡한 데서 오는 것이라 할 수 있다.



그렇다고 딱히 회로이론, 전자회로 책부터 가져다 놓고 공부를 시작할 수도 없는

노릇이다. (물론 혼자 공부하는 것도 쉽지 않을 것이다.) 이번에 업무 영역을

바꾸면서, 임베디드 개발과 관련된 서적을 여러 권 구해 읽었지만, 내 수준에

적합한 책을 찾는다는 게 좀처럼 쉽지 않았다. 특히 기존에 나와 있던 대부분의

책들이 임베디드 소프트웨어만을 다루고 있었지, 기반이 되는 하드웨어에 대한 건

거의 없었기 때문이다.



그러던 차에 이 책이 새로 나와 구입하게 되었는데, 다 보고 난 소감은 정말

대만족이다. 소프트웨어 전공자들의 수준에서도 이해할 수 있을 만큼 설명이 아주

평이하고, 그림도 적절히 곁들여저 있어서 이해에 맣은 도움을 주었다.

물론 지금도 아직 초보자 수준에 머무르고 있지만, 이 책 덕분에 하드웨어에 대해

두려움은 많이 없어졌다. 적어도 "설계"까지는 아니더라도 하드웨어 엔지니어의

말을 조금이나마 "이해"는 할 수 있게 되었다고나 할까?



특히 전자회로 소자에 대한 설명부터, 전원 관리 등등 기초적인 부분부터 설명이

잘 되어 있었다. 여러 가지 자주 사용되는 프로세서를 다룬 부분에서도 프로세서와

외부 소자들을 연결하는 방법을 보는 좋은 기회가 되었다. 후반부에서는 RS-232,

USB 등 실무에서 개발자가 꼭 알아야 할 인터페이스에 대한 설명도 있었다.

전체적으로 정말 가려운 곳을 잘 긁어 주는 책이라고 할 수 있다.



번역 또한 깔끔하다. 책 전반에 걸쳐 어색한 부분이 거의 눈에 띄지 않는다.

전자 관련된 부분은 다른 전공자의 감수를 받았다고 하는데, 그 덕분인지 전자

이론에 관련된 부분도 읽은 데 전혀 불편함이 없었다. 혹자는 전문 용어에 대한

번역을 문제삼을 수도 있겠지만, 어차피 용어 선택은 지나치게 억지스럽거나

주관적이지 않는 한, 어디까지나 선택의 문제일 뿐이다.



전에 한빛미디어에서 나온 "C/C++로 작성하는 임베디드 시스템 프로그래밍"이라는

책을 본 적이 있는데, 이 책을 보고 한 후에 그 책을 보면 좋겠다는 생각이

들었다. 임베디드 소프트웨어 개발은 무엇보다 하드웨어에 대한 감각이 있어야

더 잘 할 수 있지 않을까 한다.



혹여나 전자 관련 전공자들에게는 이 책이 너무 쉬울 수도 있으며, 내 평과

전혀 엇갈린 평가가 나올른지도 모르겠다. 그러나 소프트웨어 전공자로서

하드웨어만 보면 답답해 진다면, 이 책을 정말 추천해 주고 싶다.



권상호님이 2003-12-13에 작성하신 강컴 서평 발췌

책의 구성은 좋다고 생각됩니다. 깊은 지식을 전달하는건 아니지만 한번도 마이크로콘트롤러 설계를 해본적이 없는 사람들에게 어떻게 해야 한다는 길을 제시하고 있습니다. 그러나 소프트웨어 분야에 종사하는 사람이 번역하다보니 오역이라기 보다는 실제 해당 분야에서 사용하는 용어가 아니라 사전적인 의미로 번역해 놓은 부분이 많습니다. 그걸 의식해서 역자도 뜻을 이해하지 못하는 부분은 원어를 같이 쓰고 있습니다.(예를 들자면 격리 축전기(decoupling capacitor), 조화파(harmonics)등등) 하드웨어 업계에 종사하는 사람이라면 실제 사용되는 용어와 다르게 번역되어 있더라도 알아서 이해하겠지만 이책의 주독자층은 소프트웨어 업계에 종사하는 사람들입니다. 소프트웨어 업계에 종사하고 있는 번역자분들께는 잘 번역했다고 하고싶습니다. 그러나 감수한 사람은 전기 전자분야에서 종사하는 사람인데 과연 이책을 감수했다고하면서 과연 한번이라도 읽어 보기는 했는지 모르겠군요. 책 자체의 내용은 좋지만 번역은 새로하다시피 해야한다. 원서라면 추천이지만 번역서로는 비추천 서적입니다.



sengoku 님이 2003-11-27에 작성하신 YES24 서평 발췌

이책은 프로그램적 내용은 전혀없습니다. 책 제목대로 단지 하드웨어 구성에 관한내용을 담고 있습니다. 깊이는 초중급자 정도로 생각되며, 임베디드 시스템의 기초격인 MPU(Micro Process Unit)를 어떻게 활용할 것인가에 초점이 맞추어진듯 합니다. 하드웨어 설계를 체계적으로 어떻게 시작할것인가? 혹은 어떤 하드웨어를 어떻게 접목할수 있는가? 등등 처음 시작하시는 분들에게 다양한 방법을 제시를 잘 하고 있다고 생각됩니다. MPU와 하드웨어를 많이 다루어 보신분에게는 별로 도움이 되지 않을수 있으며, 하드웨어를 다루어 보았지만 임베디드에서 많이 쓰이는 하드웨어(SPI, I2C, Ethernet 등)에 대하여 처음 설계하시는 분들에게는 많은 도움이 될듯 합니다.





gepa 님 2004-01-14에 작성하신 YES24 서평 발췌

전자공학을 전공했고 책에는 없지만 80196/8051등의 H/W 시스템 설계 및 프로그래밍을 해본 경험이 있습니다.



책 전반에 걸쳐 다양한 시스템/H/W 관련 용어/전자공학 기초등을 비전공자라도 쉽게 이해할 수 있도록 설명이 되어 있는 것 같습니다.



S/W Engineer에게 필요한 전기/전자 기초 지식 및 H/W 구성이 이렇기 때문에 프로그래밍은 이렇게 해야 좋을 것 같다. 라는 감을 잡기엔 괜찮은 책인 것 같습니다.



물론 책에서 설명하는 것이 작은 시스템이지만, 이것을 기초로 하여 큰 시스템에 응용하는 것은 개발자의 몫이 겠지요.



전자/제어계통 학과의 저학년(1/2?)이 보기에도 부담없이 읽어나갈 수 있을 것 같은 내용같네요.



그렇지만 전자공학등을 전공하고 어느정도 프로세서를 이용. 시스템을 설계 해본 사람에게는 적합하지 않은 것 같습니다. 책 서문에도 나오듯이.. :-)

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
임베디드 하드웨어 이해와 설계
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
임베디드 하드웨어 이해와 설계
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
임베디드 하드웨어 이해와 설계
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실