로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

쉽게 읽는 하드웨어 & 소프트웨어의 원리와 구조

 [MCU, 컴파일러, OS, FPGA까지]
   
지은이 이재영, 한세경   |   출판사 로드북  |   발행일 2013년 11월 20일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 25,000원22,500원 10%
마일리지 5% 1,250원
발행일 2013-11-20
ISBN 8997924079 | 9788997924073
기타정보 국내서 | 336쪽 | 일반
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
컴퓨터공학
종합지수 0p
   
 

“MCU로 CPU를 이해하고, 컴파일러로 개발 언어를 파악하며, OS로 환경을 이해하고, FPGA로 하드웨어 설계의 기본을 배운다.”

어떤 분야나 원리를 알면 보이는 것들이 많습니다. 바로 소프트웨어 분야도 마찬가지입니다. 소프트웨어가 무엇으로 어떻게 움직이는지 알고 싶은 독자에게 최대한 엑기스만 간추려 쉽게 설명하였습니다. 대표적인 프로세서인 MCU부터 시작해서 컴파일러가 무엇인지, OS의 역할이 뭔지 그리고 하드웨어를 어떻게 설계하고 개발하는지를 배워보면서 마무리입니다. 각 장의 후반부에 실습도 해볼 수 있게 구성하였고 연습문제를 풀어보면서 응용 능력도 갖출 수 있습니다.

소프트웨어를 이루는 환경을 깊숙이 탐험한다!
사용자가 터치하거나 클릭하는 소프트웨어 저편의 동작원리를 이해함으로써 엔지니어로서 좀더 나은 역량을 펼칠 수 있도록 구성하였다.

배워도 배워도 자꾸 까먹고 아리송한 기초지식을 한권으로 말끔하게 정리한다!
당장에 써먹지는 않아도 내공에 도움이 되는 지식들이다. 시간이 지나면서 무뎌진 기초를 한번 더 다지는 데 도움을 주고 엔지니어가 되고자 하는 독자도 전체적인 환경을 이해하는 데 도움을 받을 수 있다.

샘플원고 살펴보기 www.roadbook.co.kr/116

대상 독자
- 소프트웨어와 하드웨어의 큰 그림을 그려보고 싶은 관련학과 학부생
- 한번 더 기초지식을 정리하고 싶은 현업 엔지니어

CHAPTER 1 MCU: 임베디드 시스템의 사령관
1.1 들어가며
1.2 MCU: 최고 지휘관
조직 구성도
명령의 전달
1.3 MCU의 구성
IC
버스
메모리
메모리 맵
레지스터
MMU(Memory Management Unit)
캐시 메모리
페리페럴
명령어 처리 장치
1.4 구조를 알았으니 동작을 알아보자!
리셋
패치(Fetch)
명령어 해석(Decode)
명령어 실행(Execute)
데이터 저장(Write back)
파이프라인
인터럽트
페리페럴 제어
1.5 개발 환경 만들기
ADS
ARMulator 설정하기
1.6 샘플 코딩 따라하기
Timer 제어하기
스타트업 코드
1.7 MCU 학습을 마치며
연습문제

CHAPTER 2 컴파일러: 프로그램 코드의 변환 도구
2.1 들어가며
2.2 컴파일러: 능력 좋은 통번역가
국가 간의 의사소통
통번역의 과정
2.3 프로그램 언어와 컴파일러
C/C++, JAVA, FORTRAN, BASIC
어셈블리어와 기계어
RISC vs CISC
IDE
2.4 컴파일 과정
단순화
낱말 분석
코드 최적화
메모리 테이블화
구문 분석
어셈블리어 명령어 치환
어셈블리어 완성
기계어 코드 생성
2.5 컴파일러 - 제대로 알고 사용하기
오브젝트 코드와 링크
헥사 코드, 바이너리 코드, ELF, AXF
최적화
코드 영역과 데이터 영역
맵/리스트 파일
시작 위치와 엔트리 포인트
2.6 컴파일러 학습을 마치며
연습문제

CHAPTER 3 OS: 시스템 관리자
3.1 들어가며
3.2 OS: 시스템의 대통령
국가 운영 계획
국가 운영 계획에 필요한 관리자들
3.3 OS의 구조
드라이버
커널
라이브러리
응용 프로그램
3.4 커널의 시스템 관리자들
메모리 관리자
태스크 관리자
파일 관리자
이벤트 관리자
커널의 태스크 관리 방법
스케줄러
선점형 대 비선점형
문맥 교환
보호 모드
3.5 샘플 코딩 따라하기
컴파일 환경 설정
vector.s
init.s
kmain.c
taskmanager.c
handler.c
application.c
결과 확인
3.6 OS 학습을 마치며
연습문제

CHAPTER 4 FPGA: 원하는 대로 디자인하는 IC
4.1 들어가며
4.2 FPGA: 튜닝 카
4.3 PLD
논리 게이트
로직 셀
SPLD와 CPLD
FPGA
4.4 HDL
HDL에 대한 기초 지식
VerilogHDL
모듈
핀 설정 및 데이터 타입 설정
회로의 동작 조건과 연결
연산자 및 조건문
테스트벤치 작성
4.5 HDL을 이용한 IC 설계 과정
블록도 설계
RTL 설계
제약 조건
합성
합성 후 시뮬레이션
PAR
PAR 후 시뮬레이션
최종 이미지(GDSII) 생성
4.6 개발 환경 만들기
ISE 다운로드
툴 익히기
4.7 샘플 코딩 따라하기
래치와 플립플롭
계산기 사양서
입력처리 블록
FSM 블록
메모리 블록
디코더 블록
연산 처리 블록
출력 처리 블록
계산기 모듈의 구조
계산기 예제 작성
시뮬레이션하기
4.8 FPGA 학습을 마치며
개발 계획
사양서 작성
블록도 작성
RTL 작성
RTL 시뮬레이션
합성
PAR
동작 테스트
블록도 → 코드 수정 → 시뮬레이션 → 합성 → PAR → 테스트
파운드리 선정
공정 및 라이브러리 선택
합성 및 PAR
테입아웃
필름 작업
웨이퍼 가공
패키지 작업
칩 테스트
평가용 보드 제작
그 외 이야기꺼리들
연습문제
부록 A. 엔지니어의 삶!
부록 B. 연습문제 해답

이재영 78lenny@gmail.com
오지랖이 다분한 13년 차 엔지니어다. 궁금한 건 이해할 때까지 알려고 하며 바이크와 스쿠버다이빙을 즐긴다. 현재 외국계 기업 연구소에서 개발 업무를 맡고 있으며 한이음 멘토로도 활동 중이다.

한세경 sk.han@hanbat.ac.kr
한양대, 서울대 및 일본 동경대학교에서 각각 학사, 석사, 박사 학위를 취득하였다. IT 벤처 및 SK에너지 등 정보통신, 전기차, 에너지 분야에서 다양한 경험을 쌓고 일본 종합국립연구소인 AIST에서 스마트 그리드 분야 연구를 진행하였다. 현재는 대전 국립한밭대학교 교수로 재직 중이다.

실무자의 경험이 우러나는 책...
남태환님이 쓰신 서평보기 I 평점 I 조회수(1321) I 공감 (0) I 블로그
  실무자로써 경험했던것들을 바탕으로 쉽게 풀어낸 책이다. 하드웨어 입문자들 뿐만아니라 전체적인 개념을 잡기위해서 읽어 보면 좋을 것 같다. 읽다보면 애매했던 부분이나 간과하고 넘어 갔던 부분들을 다시금 되집어 준다.   기본적인 개념부터 엔지니어로써 경험했던 에피소드까지 곁들어 여러모로 도움이 많이 되는 책이라 생각한다. 
이산수학...
KOLMAN
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
융합의 이해...
이병욱
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
허드슨을 이용한 지속적 통합...
장윤기
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(40)
회원평점   회원서평수 1
실무자의 경험이 우러나는 책...
남태환 님  2013-12-18
이재영 의 최근 저서
 
4차 산업혁명을 이끌 IT 과학이야기
15,300원
(10%↓+5%)
 
미래를 바꿀 IT 과학이야기
15,750원
(10%↓+5%)
 
풍산록
34,200원
(10%↓+1%)
 
탁월함에 이르는 노트의 비밀
15,000원
(0%↓+0%)
 
로드북 출판사의 신간
핵심 문법과 예제로 배우는 코틀린
이난주 저
18,000원
(10%↓+5%)
 
4차 산업혁명을 이끌 IT 과학이야기
이재영 저
15,300원
(10%↓+5%)
 
스몰데이터
마틴 린드스트롬 저
14,400원
(10%↓+5%)
 
자바의 신-전2권
이상민 저
27,000원
(10%↓+5%)
 
클라우드 인프라와 API의 구조
히라야마 쯔요시 저
24,300원
(10%↓+5%)
 
이메일주소수집거부