2) Microprocessor 아뜰리에 (Atelier) - ARM을 파헤쳐 보자
ⓐ Microprocessor 아뜰리에
ⓑ ARM inside
ⓓ ARM 동작 Modes - 나는 어느 Mode를 써야 하나
ⓔ ARM Register와 Context
ⓕ ARM Exception과 Modes
ⓖ ARM - Thumb PCS ; Register 사용법
ⓗ ARM은 Interrupt 냄새를 어떻게 맡는가
ⓘ ARM SoC (System On Chip) - ARM 그렇고 말고
ⓙ AMBA와 Bus 이야기
3) Software 데꾸바쮸 (Decoupage) - Software의 정체와 만들기
ⓑ 컴파일에 대한 단상
ⓒ 컴파일 공장 이야기
ⓓ 원하는 컴파일을 해보자
ⓔ Preprocess (-E option)과 #include
ⓕ Assembly로 만드는 방법
ⓖ Library를 만들자 - 남한테 보여주기 싫어
ⓗ Lib을 까보자
ⓘ 컴파일러 option들
ⓙ 변수의 scope와 그 생애 (Memory Map)
ⓚ Memory Map과 Symbol 이야기
ⓛ ELF format Object File의 진실
4) ARM 미장센 - ARM 제어의 구현
ⓐ ARM Assemlby를 파헤쳐 보자 ADS VS GNU
ⓑ 대충의 간단한 Assembly와 Reverse Engineering
ⓔ Inline Assembly와 INTLOCK()구현
ⓕ Pipeline과 Exception의 관계, 그리고 ^ 접미사
ⓖ Exception Vector Table (EVT)과 각 Handler의 구현
ⓗ SWI의 진실
ⓘ Coprocessor Assembly
5) Software 비네팅 (Vinetting)
ⓐ Context와 AAPCS
ⓑ Pointer와 배열은 소녀시대와 원더걸스, 그리고 이중 포인터
ⓒ struct와 typedef, 그리고 PACKED
ⓓ Stack과 Heap에 관한 소고
ⓔ Stack의 정체와 자세히 보기 - initialization 까지
ⓕ 함수가 불렸을 때 일어나는 일 - Stack 뒤지기 신공
ⓖ Stack 동작의 비밀과 실제 메모리 덤프
ⓗ Stack Size는 어떻게 잡는가
ⓘ 함수 포인터와 실행주소 변경
ⓙ Linked List와 Queue
임베디드 레시피(2장~5장)
ARM System Developer's Guide
ARMv7 프로세서 프로그래밍
ARM으로 배우는 임베디드 리눅스 시스템
임베디드 OS 개발 프로젝트 ARM 기반 펌웨어/RTOS의 원리와 구조
ARM Cortex-M4 프로세서 이해 및 실습 Mbed-OS와 Nucleo 보드를 이용한 실습
개발자들을 위한 ARM 프로세서 기초에서 실무까지
밑바닥부터 만드는 컴퓨팅 시스템
임베디드 시스템 아키텍처 사물인터넷을 위한 임베디드 시스템의 기초
임베디드 C를 위한 TDD
완벽한 강의의 법칙 강사라면 강의력·강사력·태도력 하라
명강사 강의 기획 컨셉부터 교안까지
'시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' 카테고리의 다른 글
기존 ARM 프로세서/아키텍처 책의 한계점 & 개선 포인트 (0) | 2023.06.09 |
---|---|
kdump ( C 최적화 링크) (0) | 2023.06.09 |
[ARM] CPSR(Current Program Status Register) Register (0) | 2023.06.09 |
[ARM] tst 명령어를 실행하면 ARM CPSR 레지스터가 어떻게 변경될까? (0) | 2023.06.09 |
[Linux][ARM] Coprocessor(코프로세서) Assembly (0) | 2023.06.09 |