본문내용 바로가기
MD의선택 무료배송

ARM SYSTEM DEVELOPER'S GUIDE

Andrew N Sloss 외 지음 | 씨랩시스 옮김 | 사이텍미디어 | 2005년 02월 28일 출간
대학교재 스테디
ARM SYSTEM DEVELOPER'S GUIDE

이 책의 다른 상품 정보

  • 정가 : 34,000원 정가제 Free
    30,600 [10%↓ 3,400원 할인]
  • 청구할인가 : 27,540 현대카드 M포인트 결제할인 카드할인/ 포인트결제 안내
  • 통합포인트 : 3,060 적립 [10% 적립] 추가 포인트 적립 안내
  • 제휴포인트 : GS&POINT 0.5% 추가적립 안내
  • 배송비 : 무료 배송비 안내
  • 도착예정일 : 서울 종로구 종로1가 교보생명빌딩 기준 지역변경
    2일 이내 발송 예정 도착 예정일 안내
  • 바로드림 : 인터넷으로 주문하고 영업점에서 직접 수령, 2% 포인트 추가 적립 (2만원 이상 주문) 안내
  • 8월 바로드림 쿨방석 + 2% 추가적립
  • 국가대표 책벌레들의 추천도서 대공개. 오늘의 대한민국에게 추천합니다.
  • 2014-2학기 대학교재전

이 책을 구매하신 분들이 함께 구매하신 상품입니다

상품상세정보
ISBN 9788955508390(8955508395)
쪽수 762쪽
크기 257 * 188 mm 판형알림
이 책의 원서 ARM system developer's guide : designing and optimizing syst/Sloss, Andrew N.,Wright, ChrisSloss, Andrew N.,Wri

책소개

이 책이 속한 분야



이 책은 개발자들의 관점에서, 특히 소프트웨어에 초점을 맞추어 ARM 코어의 동작 과정에 대해 이해하기 쉽게 설명하고 있다. C와 어셈블리어로 효율적인 ARM 소프트웨어를 작성하는 방법과 그 코드를 최적화시키는 방법에 대해서도 다루고 있다. 책 전반에 걸쳐 설명되어 있는 예제 소스 코드들은 상용 제품에 바로 적용될 수도 있고, 제품 소프트웨어를 빠르게 개발하기 위한 템플릿으로 사용될 수도 있다.

ARM 명령어 세트와 Thumb 명령어 세트, 인텔의 XScale 프로세서, ARM 아키텍처의 버전별 차이에 대해서도 다루고 있다. 또한 DSP 알고리즘을 어떻게 구현하는가에 대한 설명과 익셉션 및 인터럽트 핸들러, ARM 코어에 적용된 캐시 기술, 효율적인 메모리 관리 기술 등에 대해서도 설명하고 있다. 마지막 장에서는 ARMv6를 기준으로, DSP와 미디어 처리 기능이 향상된 최근의 명령어 세트의 변화 추이를 살펴봄으로써 ARM 아키텍처의 미래에 대해 알아본다.

목차

Chapter 01 ARM 임베디드 시스템
1.1 RISC의 특징 2
1.2 ARM 프로세서의 특징 4
1.3 ARM 하드웨어 임베디드 시스템 아키텍처 6
1.4 소프트웨어 계층 구조 12
1.5 요약 정리 16

Chapter 02 ARM 프로세서 개요
2.1 범용 레지스터 22
2.2 CPSR 레지스터 23
2.3 파이프라인 32
2.4 ARM 프로세서에서의 익셉션 35
2.5 캐시 메모리와 코프로세서 36
2.6 아키텍처 버전 40
2.7 ARM 프로세서의 버전별 특징 42
2.8 요약 정리 48

Chapter 03 32비트 ARM 명령어
3.1 데이터 처리 명령어 55
3.2 분기 명령어 66
3.3 로드-스토어 명령어 67
3.4 SWI 명령어 82
3.5 PSR 명령어 84
3.6 상수값 로드 87
3.7 ARMv5E 89
3.8 조건부 실행 93
3.9 요약 정리 94

Chapter 04 16비트 Thumb 명령어
4.1 Thumb 모드에서의 레지스터 101
4.2 ARM-Thumb 인터워킹 101
4.3 무조건 분기 명령어 104
4.4 데이터 처리 명령어 105
4.5 단일-레지스터 전송 명령어 107
4.6 다중-레지스터 전송 명령어 109
4.7 스택 명령어 110
4.8 소프트웨어 인터럽트 명령어 111
4.9 요약 정리 112

Chapter 05 최적화된 C 프로그래밍
5.1 C 컴파일러에 대한 다양한 오해 114
5.2 적절한 데이터형의 선택 117
5.3 속도 향상을 고려한 C 루프문 126
5.4 ATPCS에서의 레지스터 매핑 134
5.5 서브루틴 호출시 매개변수 처리 137
5.6 포인터 앨리어싱 142
5.7 구조체 145
5.8 비트필드 149
5.9 비정렬 데이터와 엔디안 152
5.10 나눗셈 157
5.11 부동소수점 167
5.12 인라인 함수 및 인라인 어셈블리 167
5.13 이식성 문제 171
5.14 요약 정리 173

Chapter 06 ARM 어셈블리 코드 작성 및 최적화 방안
6.1 어셈블리 코드 작성 177
6.2 최적화 도구 183
6.3 명령어의 스케줄링 184
6.4 적절한 레지스터의 선택 192
6.5 조건 분기 명령어의 활용 203
6.6 최적의 루프문 구현 206
6.7 비트 조작 215
6.8 효율적인 조건 분기 223
6.9 비정렬 데이터의 처리 227
6.10 요약 정리 230

Chapter 07 어셈블리 코드를 이용한 원형함수의 최적화
7.1 배정밀도 정수 곱셈 235
7.2 정수 정규화와 CLZ 239
7.3 나눗셈 245
7.4 제곱근 269
7.5 초월함수 : LOG, EXP, SIN, COS 272
7.6 엔디안 반전과 비트 연산 279
7.7 포화와 라운딩 연산 285
7.8 난수 생성 287
7.9 요약 정리 288

Chapter 08 디지털 신호 처리
8.1 디지털 신호의 표현 293
8.2 ARM에서의 DSP 소개 303
8.3 FIR 필터 317
8.4 IIR 필터 332
8.5 이산 푸리에 변환 341
8.6 요약 정리 353

Chapter 09 익셉션과 인터럽트 처리
9.1 익셉션 핸들링 356
9.2 인터럽트 364
9.3 인터럽트 처리 방법 374
9.4 요약 정리 410

Chapter 10 펌웨어
10.1 펌웨어와 부트로더 414
10.2 예 : Sandstone 420
10.3 요약 정리 427

Chapter 11 임베디드 운영체제
11.1 기본 컴포넌트 430
11.2 예 : SLOS 432
11.3 요약 정리 450

Chapter 12 캐 시
12.1 메모리 계층 구조와 캐시 메모리 455
12.2 캐시 아키텍처 459
12.3 캐시 정책 470
12.4 코프로세서 15와 캐시 476
12.5 캐시 메모리의 플러시와 클린 477
12.6 캐시 락다운 499
12.7 캐시와 소프트웨어 성능 514
12.8 요약 정리 515

Chapter 13 메모리 보호 장치(MPU)
13.1 보호 영역 522
13.2 MPU, 캐시, 쓰기 버퍼의 초기화 525
13.3 MPU 시스템의 예 540
13.4 요약 정리 550

Chapter 14 메모리 관리 장치(MMU)
14.1 MPU에서 MMU로 이동 553
14.2 가상 메모리의 동작 방법 554
14.3 ARM MMU 563
14.4 페이지 테이블 564
14.5 변환 참조 버퍼 570
14.6 도메인과 메모리 접근권한 574
14.7 캐시와 쓰기 버퍼 577
14.8 코프로세서 15와 MMU 설정 578
14.9 고속 문맥전환 확장(FCSE) 581
14.10 예 : 간단한 가상 메모리 시스템 586
14.11 mmuSLOS 614
14.12 요약 정리 614

Chapter 15 ARM 아키텍처의 미래
15.1 ARMv6에서의 DSP 및 SIMD 명령어 618
15.2 ARMv6에서 지원하는 시스템 엔진과 멀티프로세서 629
15.3 ARMv6의 특징 633
15.4 향후 새로운 기술 635
15.5 요약 정리 637

Appendix A ARM과 Thumb 어셈블리 명령어
A.1 부록 사용법 640
A.2 표기법 641
A.3 Arm 명령어와 Thumb 명령어 목록(알파벳 순) 645
A.4 ARM 어셈블러 퀵 레퍼런스 696
A.5 GNU 어셈블러 퀵 레퍼런스 708

Appendix B ARM과 Thumb 명령어 인코딩
B.1 ARM 명령어 세트 인코딩 714
B.2 Thumb 명령어 세트 인코딩 715
B.3 프로그램 상태 레지스터 722

Appendix C 프로세서와 아키텍처
C.1 ARM 명명법 724
C.2 코어와 아키텍처 724

Appendix D 명령어 실행 사이클
D.1 명령어 실행 사이클 표 사용하기 728
D.2 ARM7TDMI 명령어 실행 사이클 730
D.3 ARM9TDMI 명령어 실행 사이클 731
D.4 StrongARM1 명령어 실행 사이클 733
D.5 ARM9E 명령어 실행 사이클 734
D.6 ARM10E 명령어 실행 사이클 736
D.7 인텔 XScale 명령어 실행 사이클 738
D.8 ARM11 명령어 실행 사이클 740

Appendix E 참고서적
E.1 ARM 관련 서적 748
E.2 알고리즘 관련 서적 748
E.3 메모리와 캐시 아키텍처 관련 서적 748
E.4 운영체제 관련 서적 749



북로그 리뷰 (2) 전체보기 쓰러가기

  • ARM core를 사용하는 Embedded Programming을 하는 사람이라면 소장해놓고 꾸준히 꺼내서 들춰봐야만 할 가치가 있는 책이다. 처음 읽어본 지 2년이 지났지만 아직도 실제 업무를 하면서 가끔씩 들춰보게 되는 책이다. MDS Academy 같은 ARM 전문교육업체에서도 이 책을 바탕으로 교재를 제작하여 실습교육까지 병행하고 있다. 물론 최근 들어 읽기 힘들고 이해하기 힘든 번역서가 아닌 우리 나라 엔지니어들이 만든 Embedded 관련 책이 많이 나오고는 있지만, ARM에 관한 한 아직까지는 이... 더보기
  •   ARM 환경에서 작업하게 되어서 관련 책을 몇 권 샀는데, 다른 책들은 구체적인 타겟보드나 환경설정을 제약해놓고 쓴 책들이어서 환경이 맞으면 구체적 코드와 예제까지 도움이 될 수가 있었겠지만,... ARM 프로세서가 탑재된 타겟보드 환경이 한두가지도 아니고,.. 환경이 좀 다른 저같은 경우는 다른 책들은 별로 도움이 안되었습니다.   이 책 ARM SYSTEM DEVELOPER'S GUIDE 는 ARM core 와 프로세서 그 자체를 중점적으로 다룬 책입니다. 내부의 버스구조나 장치들의... 더보기

소셜리뷰 책 속 한 문장을 SNS로 나눠보세요.

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
1) 해외주문도서
  • 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시
    해외주문 반품/취소 수수료 고객 부담
    (해외주문 반품/취소 수수료는 판매정가의 20%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

최근 본 상품