Thumbnail
하드웨어 임베디드 · IoT

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 대시보드

(4.9)
7개의 수강평 ∙  149명의 수강생
99,000원

월 19,800원

5개월 할부 시
지식공유자: 김동현 (Austin Kim)
총 140개 수업 (18시간 11분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[임베디드 · IoT, 시스템] 강의입니다.

시스템 소프트웨어의 기본 중의 기본, 최신 Arm 아키텍처(Armv8-A, Armv7-A)의 핵심을 "시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리"의 저자가 제대로 잡아드립니다!

✍️
이런 걸
배워요!
Arm 프로세서 소개
Arm 아키텍처 학습 방법
레지스터
어셈블리 명령어
Armv7: 동작 모드
Armv8: 익셉션 레벨

시스템 소프트웨어 기본 중의 기본, 
최신 Arm 아키텍처의 핵심!

<공지>

1. 100명 돌파 30% 할인 쿠폰 발행 

수강생 100명 돌파(1,2부)를 기념하여 30% 할인 쿠폰을 발행합니다. 감사합니다. 선착순 100명입니다. 쿠폰 : 15562-dc32cec3509c 

2. Arm 아키텍처 전체 저자 직강 강의 로드맵 

이번 강의 <시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강>는 로드맵 '시스템 소프트웨어 개발자를 위한 Arm - basic course' 에 포함된 강의입니다.

체계적으로 Arm 아키텍처(Armv8-A, Armv7-A)을 배우시려는 분은 로드맵(전체 강의 30% 할인)을 활용하시면 좋습니다. 참고로 Arm 아키텍처 로드맵(저자 직강 전체)은 Basic Course Advanced Course 2가지로 구성되어 있습니다.


시스템 반도체, 자동차 분야 등
시스템 소프트웨어 개발자라면 
꼭 알아야 할 Arm 아키텍처.

스마트폰은 물론 AI용 SoC 시스템 반도체, 전기자동차 Automotive(자율주행, 인포테인먼트) 그리고 클라우드 서버 및 맥북에서 사용되는 Arm 프로세서는 모두 Armv8-A 기반 64비트 Cortex-A 프로세서 (Cortex-A53, Cortex-A57, Cortex-A72 등...) 입니다. 현재 시스템 소프트웨어 업계에서 가장 많이 필요한 기반 지식이 요구되는 내용이 Armv8-A 아키텍처라고 볼 수 있어요.

그런데, 최신 Arm 아키텍처인 Armv8-A와 Armv7-A 아키텍처가 너무 어렵게만 느껴지셨나요?

시스템 소프트웨어 개발자, 임베디드 시스템(BSP) 프로그래머 주목!

시스템 반도체, 전기 자동차 분야(자율주행, 인포테인먼트)를 포함한 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자   

시스템 반도체, 전기 자동차 분야와 같은 시스템 소프트웨어 개발을 하고 싶은 취업 준비생 

시스템 소프트웨어 분야(메모리, 파일 시스템, 운영체제)의 대학원 진학을 목표로 하는 대학생

시스템 소프트웨어 분야로 커리어를 전환하려는 다른 분야의 개발자 

많은 리눅스 임베디드 개발자를 희망하는 분들이라면 컴퓨터 구조나 운영체제를 배웁니다. 그리고 CS 이론도 어느 정도 공부합니다. 최근에 떠오르고 있는 시스템 반도체와 전기 자동차 시스템 소프트웨어 개발자는 리눅스 디바이스 드라이버, RTOS 혹은 부트로더를 분석합니다. 하지만 그것만으로는 무엇인가 부족하다는 것을 스스로 느낍니다. 전문 시스템 소프트웨어 개발자가 되기 위해 반드시 Arm 아키텍처를 알아야 한다는 사실을 알고 있지만, 막상 Arm 스펙 문서를 펼치는 순간 쉽지 않은 길이며 독학은 어렵겠다는 판단을 하게 됩니다.  


Arm 아키텍처의 핵심을 
이해하기 쉽게 설명해드립니다!

  • 1️⃣ Arm 아키텍처의 레지스터와 어셈블리 명령어에 대한 이해와 동작 모드와 익셉션 레벨 등 핵심 이론을 이해할 수 있습니다.  
  • 2️⃣ Arm 아키텍처를 이루는 주요 내용을 코드 수준에서 다시 경험하며 Arm 아키텍처에 대한 이해 수준이 훨씬 더 높아집니다.
  • 3️⃣ Arm 아키텍처가 지원하는 다양한 기능을 적극 활용함으로써 높은 안정성과 성능을 보장받는 시스템 프로그램(드라이버, 부트로더)을 개발할 수 있습니다. 
  • 4️⃣ 실전 프로젝트 개발에 필요한 각종 이론 및 사례를 스스로 이해할 수 있습니다. 

시스템 소프트웨어 개발의 핵심은 CPU 및 컴퓨터 구조라 해도 과언이 아닙니다. IT 업계에서 가장 필요로 하는 CPU 프로세서인, 최신 Arm 아키텍처(Armv8-A, Armv7-A)에 관한 핵심 이론을 쉽게 설명했습니다!

Arm 아키텍처가 어려운 이유는 Arm 아키텍처를 하드웨어 프로세서 관점으로만 배우기 때문입니다. 이 강의는 코드 분석과 구체적인 사례 소개로 Arm 아키텍처를 구성하는 내용이 실제 어떻게 사용되는지 설명합니다. 이 강의가 실력있는 시스템 소프트웨어 개발자가 될 수 있는 중추적인 역할을 해드릴 것입니다.  


저자 직강! 책에 없는 내용까지 
구체적으로 설명합니다.

『Arm 아키텍처의 구조와 원리』의 내용뿐만 아니라 책에서 다루지 않는 Arm 아키텍처에 대한 디버깅 실습 및 다양한 사례를 구체적으로 설명합니다. 

  • ✅ 40%: 책의 핵심 내용
  • ✅ 40%: Arm 아키텍처 관련 주요 케이스 스터디, 코드 리뷰 
  • ✅ 20%: 디버깅 실습 - TRACE32 

난해한 Arm 스펙을 상세히 분석하고 쉽게 풀어서 설명합니다. 

레지스터 설명
익셉션 벡터 테이블 설명

명령어의 기본 동작 원리와 더불어 시스템의 전체 구조 관점으로 처리 흐름을 상세히 설명합니다. 
현업에서 자주 사용되는 명령어 또한 쉽고 상세하게 설명하며, Arm 아키텍처를 이루는 주요 핵심 원리와 기능을 꼼꼼하게 설명합니다.

SMC 명령어
PSTATE 설정 명령어
스페셜 레지스터 소개

TRACE32를 사용해 디버깅을 직접 하면서 Arm의 주요 기능을 알아보고, 해당 기능이 어떻게 활용되는지 설명합니다.

익셉션 레벨 설명
익셉션 핸들러 설명

Arm 프로세서의 동작 원리를 파악하는 지름길은 Arm 스펙 문서를 직접 읽고 이해하는 것입니다. 
입문자에게는 결코 쉽지 않습니다. 아무리 유익한 내용이라 하더라도 이해하기가 어렵기 때문입니다. 이 강의는 어려운 Arm 아키텍처의 이론들에 보다 쉽게 다가갈 수 있도록 길을 열어 드리고자 기획되었습니다.  


책 집필/강의경력을 바탕으로
누구보다 깊고 상세하게!

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자입니다. 또한 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자이자, 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2023년) 저자
  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자
  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사
  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]
  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~2024) 

국내에서 어느 누구보다 Arm 아키텍처(Armv8-A, Armv7-A)를 이루는 주요 기능을 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다. 


학습자들이 남긴 생생한 수강평


Q&A 💬

Q. 시스템 소프트웨어 개발자가 되려면 Arm 아키텍처를 반드시 배워야 하나요?

네, 반드시 배워야 합니다. IT 업계에서 가장 많이 사용되는 CPU가 Arm 프로세서입니다. 하드웨어를 제어하는 프로그래밍을 하는 시스템 소프트웨어 개발자는 Arm 아키텍처와 관련된 내용을 제대로 알고 있어야 문제 해결이 가능한 경우가 많기 때문입니다. Arm 아키텍처를 잘 모르면 단순한 시스템 설정 작업만 할 확률이 있습니다. 

Q. 비전공자인데 Arm 아키텍처를 배울 수 있을까요? 

비전공자도 이 강의의 내용을 잘 들으시면 Arm 아키텍처의 기본 원리를 충분히 이해할 수 있습니다. '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리' 책의 베타 리더 중에 비전공자들도 다수 있었습니다. 처음에 Arm 아키텍처의 내용을 읽고 바로 이해하기는 힘들었지만, 책을 2~3번 읽고 대부분 Arm 아키텍처를 이해했습니다. 이 강의는 책의 내용을 더 자세하고 구체적으로 설명하므로 이 강의를 들으시면 비전공자도 Arm 아키텍처를 잘 이해할 수 있을 것입니다.

Q. 보안 소프트웨어 개발자가 되려면 이 강의를 들어야 하나요?

만일 V3같은 소프트웨어를 개발하고 싶다면 CPU 아키텍처에 대한 이론은 필수적입니다. 커널 드라이버 개발자로 넘어간 다음에 Arm 아키텍처와 같은 CPU 아키텍처는 반드시 알아야 합니다. 리버싱을 비롯해 각종 공격/방어 기법의 핵심을 배우려면 Arm 아키텍처의 이론을 모르고는 시도조차 하기 어렵습니다. 

Q. C언어, 자료구조 정도만 공부했습니다. 그래도 이 강의를 들을 수 있나요?

네, 들을 수 있습니다. 이 강의를 듣는데 특별한 선수 지식이 필요하지 않습니다. 선수 지식보다 다음과 같은 태도가 더 중요할 수 있습니다.

  • 꾸준히 강의를 듣는 노력
  • 잘 모르는 내용을 들으면 고민하고 생각하는 훈련
  • 꾸준히 복습하는 습관

다만, 운영체제나 RTOS에 대한 내용을 이미 알고 있으면 본 강의를 이해하는데 도움이 될 수 있습니다. 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
시스템 반도체(펩리스), 전기 자동차 분야(자율주행, 인포테인먼트)를 포함한 시스템 소프트웨어 분야에서 역량을 키우고 싶은 주니어 개발자
시스템 소프트웨어 분야로 커리어를 전환하려는 다른 분야의 개발자
시스템 반도체(펩리스), 전기 자동차 분야에서 시스템 소프트웨어 개발을 하고 싶은 취준생
시스템 소프트웨어 분야(메모리, 파일 시스템, 운영체제)의 대학원 진학을 목표로 하는 대학생
Arm 아키텍처의 기능을 활용해 실무에서 어떻게 디버깅하는지 알고 싶은 시스템 소프트웨어 개발자(시스템 반도체, 전기 자동차)
시스템 반도체에서 Armv8-A 기반 Arm 프로세서가 어떻게 동작하는지 알고 싶은 시스템 소프트웨어 개발자
Arm 기반의 시스템에서 졸업 과제를 준비 중인 졸업반 학생
연구실의 프로젝트를 Arm 프로세서 환경에서 진행 중인 대학원생
📚
선수 지식,
필요할까요?
컴퓨터구조
운영체제

안녕하세요
김동현 (Austin Kim) 입니다.
김동현 (Austin Kim)의 썸네일

국내 시스템 소프트웨어 분야에서 전무후무한! 'Arm 아키텍처(Armv8-A, Armv7-A)'와 '리눅스 커널' 책을 쓴 저자이며, 최신 시스템 소프트웨어 트렌드(전기자동차, 시스템 반도체- 시스템 소프트웨어)를 가장 잘 알고 있는 현업 개발자입니다. 또한 시스템 소프트웨어 분야에서 가장 지식 전파 활동을 활발하게 하는 교육자입니다. 

  • '시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리'(2023년) 저자

  • '디버깅을 통해 배우는 리눅스 커널의 구조와 원리' (2021년, 대한민국 학술원 우수도서상) 저자

  • '프로그래머스 데브 코스: 리눅스 시스템 및 커널 전문가' 메인 강사

  • 2022년 6월, 한국컴퓨터종합학술대회 (KCC2022) - 튜토리얼 발표 [ftrace를 이용해 리눅스 커널 정복하기]

  • LG전자 '리눅스 커널' 및 'Armv8 아키텍처' 사내 강사(국내 및 해외 개발자 포함) - (2020년~현재)

국내에서 어느 누구보다 리눅스 커널과 Arm 아키텍처(Armv8-A, Armv7-A)를 잘 설명할 수 있는 교육자라고 자신있게 말씀드릴 수 있습니다.

주요 로드맵 🎯

'시스템 소프트웨어 개발자를 위한 Arm - basic course'

'시스템 소프트웨어 개발자를 위한 Arm - advanced course'

로드맵_이미지_스킨.png

 

시스템 소프트웨어 개발자를 위한 Linux kernel - basic course

image

체계적으로 Arm 아키텍처(Armv8-A, Armv7-A)와 리눅스 커널을 배우시려는 분은 로드맵(전체 강의 30% 할인)을 활용하시면 좋습니다.

공동 지식공유자: Austin Kim의 썸네일
커리큘럼 총 140 개 ˙ 18시간 11분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 1강 Arm 프로세서 소개
강의자료
1.0 시스템 반도체와 Arm 미리보기 07:42
1.1 Arm 프로세서의 역사 10:48
1.1.1 에이콘의 설립 02:59
1.1.2 Arm사의 설립 05:00
1.2 Arm 프로세서 시리즈 미리보기 04:40 1.2.1 Arm 프로세서 시리즈 - Cortex-A 미리보기 02:12
1.2.2 Arm 프로세서 시리즈 - Cortex-R 04:30
1.2.3 Arm 프로세서 시리즈 - Cortex-M 04:58
1.3.1 Arm 프로세서의 출하량 05:15
1.3.2 Arm의 생태계 07:05
1.4 Arm의 라이선스 모델 06:45
1.5.1, 1.5.2 Arm 아키텍처와 Arm 프로세서란 05:58
1.5.3 Arm 코어란 01:18
1.6 이 책의 구성 12:41
1.7.1 이 책에서 다루는 Arm 아키텍처 04:06
1.7.2 Arm 프로세서와 함께 다루는 운영체제 05:38
섹션 1. 2강 Arm 아키텍처 학습 방법
2장 Arm 아키텍처 학습 방법 미리보기 01:13 2.1.1 Arm프로세서는 왜 배워야 할까 -1 미리보기 08:20 2.1.2 Arm프로세서는 왜 배워야 할까 -2 미리보기 05:29
2.1.3 Arm프로세서는 왜 배워야 할까 - 3 08:54
2.1.4 Arm프로세서는 왜 배워야 할까 - 4 09:35
2.1.5 Arm아키텍처를 일반 소프트웨어 개발자도 배워야 하는 이유 미리보기 04:10
2.2 Arm프로세서를 공부하는 방법의 문제점 -1 03:38
2.2.1 Arm프로세서를 공부하는 방법의 문제점 -2 04:14
2.2.2 Arm프로세서를 공부하는 방법의 문제점 -3 08:37
2.2.3 Arm프로세서를 공부하는 방법의 문제점 -4 01:59
2.3 Arm 아키텍처는 어떻게 공부해야 할까? 07:50
섹션 2. 3장-1 레지스터 (Armv7)
3.1.1 레지스터의 기본 개념 미리보기 12:20 3.1.2 메모리 아키텍처에서 본 레지스터 미리보기 06:35
3.2.1.1 Armv7 아키텍처 범용 레지스터 소개 06:38
3.2.1.2 Arm 스펙에서 범용 레지스터 확인하기 15:24
3.2.1.3 범용 레지스터에서 뱅크드 레지스터란? 13:13
3.2.1.3 [보충] 뱅크드 레지스터가 존재하는 이유 05:26
3.2.1.4 실습: Armv7 범용 레지스터 확인 실습 (TRACE32) 15:19
3.2.1.5 실습: 브랜치 동작 시 Armv7 범용 레지스터 사용 실습 (TRACE32) 15:58
3.2.2.1 CPSR 레지스터 분석 11:05
3.2.2.1 실습: CPSR 컨디셔널 비트 확인 디버깅 (TRACE32) 08:00
3.2.2.2 SPSRs 레지스터 분석 19:53
3.2.2.3 CPSR 과 SPSRs 스펙 리뷰 04:51
3.2.2.4 CPSR 레지스터와 SPSR 레지스터가 업데이트 되는 방식 08:19
섹션 3. 3장-2 레지스터 (Armv8)
섹션 4. 4강 어셈블리 명령어
4.0 어셈블리 명령어의 본질 미리보기 18:32 4.1.1 어셈블리 명령어 소개 미리보기 03:33 4.1.2 어셈블리 명령어의 기본 형식 미리보기 08:22 4.1.3 어셈블리 명령어의 종류 미리보기 06:43
4.1.4 어셈블리 명령어로 무엇을 할까 24:24
4.2.1 MOVE 명령어 05:19
4.2.1 [보충] 실습: MOVE 명령어 실습 (TRACE32) 미리보기 09:03
4.2.2 산술 명령어 02:41
4.2.2.1 ADD 명령어 07:49
4.2.2.2 SUB 명령어 05:31
4.2.2.3 ADC 명령어 02:58
4.2.2.4 SBC 명령어 02:43
4.2.2.5 RSB 명령어 03:02
4.2.2.6 RSC 명령어 06:00
4.2.3 비트 시프트 명령어 02:38
4.2.3.1 LSL 명령어 09:23
4.2.3.2 LSR 명령어 미리보기 05:57 4.2.3.3 ASR 명령어 미리보기 03:19
4.2.3.4 ROR 명령어 01:50
4.2.4 논리 비트 명령어 03:56
4.2.4.1 AND 명령어 04:59
4.2.4.2 ORR 명령어 03:28
4.2.4.3 ORN 명령어 05:43
4.2.4.4 BIC 명령어 08:06
4.2.4.5 EOR 명령어 03:04
4.3 메모리 연산 명령어 04:58
4.3.1 Load(ldr) 명령어 10:26
4.3.1 [보충] LDR 명령어와 실전 프로젝트 05:52
4.3.2 Store(str) 명령어 18:16
4.4 Armv7 - A32 비교 및 분기 명령어 01:36
4.4.1 플래그 설정 명령어 02:19
4.4.1.1 CMP 명령어 11:34
4.4.1.2 플래그 설정 명령어: CMN 01:37
4.4.1.3 플래그 설정 명령어: TST 01:37
4.4.1.4 플래그 설정 명령어: TEQ 01:25
4.4.2 조건부 코드 05:40
4.4.3 B와 BL 명령어 06:36
4.5.1 CBZ(Compare and Branch if Zero) 명령어 06:51
4.5.2 CBNZ(Compare and Branch if Non-Zero) 명령어 04:21
4.5.3 TBZ(Test bit and Branch if Zero) 명령어 15:20
4.5.4 TBNZ(Test bit and Branch if Non-Zero) 명령어 05:26
4.6 트랩 명령어 06:43
4.6.1 SVC 명령어 16:58
4.6.2 HVC 명령어 09:42
4.6.3 SMC 명령어 11:31
4.7 프로세스 제어 명령어 04:10
4.7.1 xPSR(CPSR, SPSRs) 레지스터 설정 명령어 09:37
4.7.2 PSTATE 설정 명령어 06:54
섹션 5. 5강 Armv7 동작 모드
섹션 6. 6강 Armv8 익셉션 레벨
6.1.1 익셉션 레벨은 왜 알아야 할까 미리보기 10:20 6.1.2 익셉션 레벨 관련 어셈블리 명령어 미리보기 04:21 6.1.3 익셉션 레벨 스펙 분석 미리보기 07:08 6.1.4 익셉션 레벨과 Privilege Level: EL0와 EL1 미리보기 06:35
6.1.5 익셉션 레벨과 Privilege Level: EL2 와 EL3 08:30
6.1.6 익셉션 레벨과 Privilege Level 동작 모드 비교 03:16
6.2.1 PSTATE와 CurrentEL레지스터 10:27
6.2.2 SPSR_ELx 레지스터 05:22
6.2.3 ELR_ELx_레지스터 06:30
6.3.1 익셉션 레벨을 읽는 명령어 08:18
6.3.2 익셉션 레벨로 복귀하는 방법 (익셉션 리턴) 10:02
6.3.2 [추가] 익셉션 레벨로 복귀하는 방법 (코드 리뷰) 06:24
6.3.3 익셉션 레벨을 변경하는 명령어: SVC 명령어 06:11
6.3.4 익셉션 레벨을 변경하는 명령어: HVC 명령어 05:44
6.3.5 익셉션 레벨을 변경하는 명령어: SMC 명령어 미리보기 07:25 6.4.1 실습: 리눅스 커널에서 익셉션 레벨을 읽고 제어하는 루틴 (TRACE32) 미리보기 09:49 6.4.2 실습: XEN 하이퍼바이저에서 익셉션 레벨을 체크 (TRACE32) 미리보기 07:45 6.4.3 실습: 익셉션 레벨 기본 (TRACE32) 미리보기 09:24
섹션 7. [보충] 6.익셉션 레벨: 부팅과정에서 설정되는 익셉션 레벨
EL3: 가장 먼저 설정되는 익셉션 레벨 10:43
EL2: 2nd Bootloader 실행 08:19
EL1: 리눅스 커널 및 RTOS 커널 실행 08:02
부팅 과정에서 설정되는 익셉션 레벨 정리 02:25
강의 게시일 : 2023년 07월 25일 (마지막 업데이트일 : 2024년 03월 29일)
수강평 총 7개
수강생분들이 직접 작성하신 수강평입니다.
4.9
7개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
토끼야놀자 thumbnail
5
TRACE32, 리눅스 커널 소스, XEN 하이퍼바이저 소스 등 실제로 적용된 예시들을 통해 ARM 아키텍처를 배우니 이론들이 머리에 더 오래 남아있고 흥미롭게 강의를 볼 수 있었습니다. 3부 강의도 얼렁 보고 싶고 이론뿐만 아니라 실제로 프로그래밍을 하는 실습 강의도 개설되었으면 좋겠습니다. 좋은 강의 감사합니다.
2023-12-24
지식공유자 김동현 (Austin Kim)
좋은 평가 감사합니다. 특히 시스템 소프트웨어의 다양한 분야에 활용될 수 있는 실습 예시가 많이 포함되어 있어 실무에 많은 도움이 될 것이라 예상됩니다. 나중에 실습으로 진행하는 강의를 제작할 예정입니다. 3부 강의는 1월달 초에 출간될 예정이니 참고하세요. 감사합니다. ^^
2023-12-25
mikeseohyungjin thumbnail
5
ARM 역사부터 시작해서, ARM instruction, 레지스터, exception level 까지, ARM 구조 이해의 꼭 필요한 기초 베이스를 아주 자세하면서 깊게 설명해 줘서 고맙습니다! 이런 내용의 서적은 최소 국내에서는 못 봤습니다. 리눅스 커널과 관련된 업무를 진행하거나 ARM 에 관심 있는 분들께 꼭 추천드리고 싶습니다!
2024-01-29
지식공유자 김동현 (Austin Kim)
좋은 평가와 격려 감사합니다. 혹시 궁금한 점이 있으면 언제든지 Q/A로 남겨주세요. 앞으로 제 강의를 "정말 잘 들었다"라는 확신을 드리기 위해 계속 최선을 다하겠습니다.
2024-01-31
간절한개발자 thumbnail
5
강의를 듣고 나니 머리가 맑아지고 무엇인가 체한게 내려간 듯한 느낌입니다. 그 동안 막연했던 ARM의 주요 개념이 명확히 정리된 것이 신기합니다. 강의를 듣고 달라진 제 모습이 조금 놀라웠습니다. ARM 스펙을 읽을 때 마다 새로웠는데, 이제는 ARM 스펙 문서를 술술 읽게 됐습니다. 프로젝트에 바로 적용할 만한 내용은 것도 신기해 주위 동료 개발자에게도 추천했습니다. 인생 강의를 듣게 되어 기쁘고 더 많은 강의가 업로드됐으면 좋겠습니다. 훌륭하고 유익한 강의 너무 감사합니다.
2024-01-31
지식공유자 김동현 (Austin Kim)
좋은 평가와 격려 감사합니다. 혹시 궁금한 점이 있으면 언제든지 Q/A로 남겨주세요. 앞으로 제 강의를 "정말 잘 들었다"라는 확신을 드리기 위해 계속 최선을 다하겠습니다.
2024-01-31
김태환 thumbnail
4
다 좋은데 목소리가 일정하지 않고 강의마다 차이가 너무 큽니다 ㅠ 어떤 강의는 너무 크고 어떤 강의는 너무 소리가 작아요
2024-04-25
ym0914 thumbnail
5
개념을 확실히 잡아주는 내용이라 현업에서도 충분히 유용하게 활용 가능한 강의 입니다. 특히 신입사원들께 강추합니다. 현업적응 시간을 2배는 단축시킬 수 있습니다.
2024-02-29
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!