이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
I. CPU 기초 이론1. CPU 일반1.1. CPU 의 구조 및 동작1.1.1. CPU의 구조 및 기능1.1.2. CPU의 동작 단계1.2. 명령어 구조와 실행 파일1.2.1. 명령어 구조로 보는 RISC/CISC CPU구조1.2.2. CPU의 동작과 실행 바이너리 파일1.3. CPU 동작을 위한 주변 하드웨어1.3.1. 전원 (Power)을 위한 레귤레이터1.3.2. 클럭 (Clock)1.3.3. 메모리(Memory)1.3.4. CPU 버스 구조1.3.5. 리셋 (Reset)1.4. 리셋 후 펌웨어 부팅 과정1.4.1. 리셋 벡터1.4.2. Reset_Handler1.5. 인터럽트1.5.1. 인터럽트의 동작2. MCU(Micro Controller Unit)2.1. GPIO2.1.1. 부가 기능 (Alternate Function)2.1.2. GPIO 내부 회로2.2. 직렬 통신 이론 일반2.2.1. OSI 7 계층(Layer)2.2.2. 프로토콜(Protocol)2.2.3. 직렬(Serial) 통신 방식의 구분2.2.4. 통신 신호의 SNR(Signal to Noise Ratio) 강화2.2.5. 통신 오류 검출 방법2.3. 직렬 통신2.3.1. UART (Universal Asynchronous Receiver & Transmitter)2.3.2. I2C2.3.3. SPI (Serial Peripheral Interface)2.4. ADC 와 DAC&PWM2.4.1. ADC (Analog To Digital Converter)2.4.2. DAC (Digital to Analog Converter)2.4.3. PWM(Pulse Width Modulation)2.5. MCU 선택의 고려사항II. 시스템 개발 프로세스III. 펌웨어 개발 규칙1. 펌웨어의 설계 및 구현 규칙1.1. 펌웨어의 설계1.1.1. HAL 구조 설계1.1.2. 데이터 취득 및 제어 방식1.1.3. 펌웨어 설계 도구1.2. 펌웨어의 구현 전략1.2.1. 시스템에 맞는 컴파일 환경 설정1.2.2. 가독성을 위한 규칙1.2.3. 하드웨어 접근 코딩1.3. 펌웨어의 안전성1.4. 펌웨어의 성능1.4.1. 알고리즘 구현1.4.2. 메모리 정렬(Align)1.4.3. 매크로와 Inline 함수의 사용1.4.4. 실수 사용의 고려사항1.4.5. 인터럽트 핸들러와 임계영역(Critical Section)1.5. 펌웨어의 양산 및 유지보수2. Low Level 펌웨어2.1. CPU 의 동작과 바이너리 파일 생성 과정2.1.1. 빌드(Build) 과정2.2. Low Level 프로그래밍 실습2.2.1. 소스 파일 생성2.2.2. 링커 스크립트 작성2.2.3. Startup 코드 작성2.2.4. Main() 함수 작성2.2.5. Makefile 작성2.2.6. 컴파일로 이진 바이너리 파일 생성2.2.7. [참고] ELF 파일에서 정보 얻기IV. [참고] 디버깅1. 디버깅 절차2. 측정 장비 및 디버깅 예2.1. 전기 신호 측정 장비2.2. 디버깅/측정 항목
|
장선웅의 다른 상품