강의

멘토링

커뮤니티

BEST
Hardware

/

Embedded IoT

Cấu trúc và nguyên lý của kiến trúc Arm cho phát triển phần mềm hệ thống - Phần 2 giảng dạy trực tiếp bởi tác giả (Phiên bản 2024)

Nền tảng cơ bản nhất của phần mềm hệ thống, những điểm cốt lõi của kiến trúc Arm mới nhất (Armv8-A, Armv7-A) sẽ được tác giả của "Cấu trúc và Nguyên lý Kiến trúc Arm cho Phát triển Phần mềm Hệ thống" giúp bạn nắm vững một cách đúng đắn!

(5.0) 16 đánh giá

268 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • austinkim
  • Austin Kim
Hardware Hacking
Hardware Hacking
Embedded
Embedded
ARM Architecture
ARM Architecture
cpu-architecture
cpu-architecture
cortex-a
cortex-a
Hardware Hacking
Hardware Hacking
Embedded
Embedded
ARM Architecture
ARM Architecture
cpu-architecture
cpu-architecture
cortex-a
cortex-a

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

ym0914

5% đã tham gia

Tôi đang nhận được rất nhiều sự trợ giúp trong lĩnh vực của mình bằng cách giải thích một cách dễ hiểu những điều khó nhìn thấy trong bức tranh tổng thể, chẳng hạn như ngoại lệ, ngắt và giao thức gọi. Tôi nghĩ đây là điều bạn cần biết khi giải quyết vấn đề ở nơi làm việc.

5.0

토끼야놀자

82% đã tham gia

Thay vì chỉ thấm nhuần lý thuyết, bài giảng được dạy thông qua các ví dụ mã nhân thực tế mà lý thuyết được áp dụng và các trường hợp giảng viên đã trải nghiệm trong thực tế nên rất dễ hiểu và kiến ​​thức đọng lại trong đầu tôi rất lâu. Cảm ơn bạn đã nỗ lực tạo ra nhiều nhà phát triển nhúng thông qua các bài giảng hay.

5.0

간절한개발자

51% đã tham gia

Là một nhà phát triển phần mềm hệ thống, tôi cần biết bộ xử lý ARM, vì vậy tôi đã xem tài liệu thông số kỹ thuật và tìm trên Google. Tôi không hiểu những thuật ngữ xa lạ và bộ xử lý ARM quá khó nên tôi đã bỏ dở việc học nó nhiều lần. Nhưng sau khi nghe bài giảng này, tôi có cảm giác như mình đã bước vào một thế giới hoàn toàn khác. Lời giải thích được thực hiện dễ dàng nên tôi hiểu tất cả các thuật ngữ và cách diễn đạt mà tôi không biết, đồng thời những phần khó hiểu cũng được làm sáng tỏ. Tôi thực sự giới thiệu khóa học này cho các nhà phát triển muốn tìm hiểu ARM!

Bạn sẽ nhận được điều này sau khi học.

  • Có thể nắm được nguyên lý hoạt động cơ bản của kiến trúc Arm (Armv8-A, Armv7-A).

  • Bạn có thể hiểu sâu sắc về nguyên lý hoạt động chi tiết của exception trong kiến trúc Arm (Armv8-A, Armv7-A).

  • Có thể hiểu rõ AAPCS được định nghĩa trong Armv7-A/Armv8-A.

  • Có thể hiểu cách debug các vấn đề về memory abort bằng cách sử dụng Exception và AAPCS.

📢 Thông báo trước khi học

Khóa học này là phần tiếp theo của khóa học Cấu trúc và Nguyên lý Kiến trúc Arm cho Phát triển Phần mềm Hệ thống Phần 1. Để hiểu rõ hơn, chúng tôi khuyến nghị bạn nên học tuần tự từ khóa học đầu tiên

0. Phát hành coupon giảm giá 30% kỷ niệm vượt 300 học viên

Để kỷ niệm cột mốc 300 học viên (phần 1, 2), chúng tôi phát hành mã giảm giá 30%. Cảm ơn các bạn. Giới hạn 100 người đầu tiên.

1. Làm mới khóa học mới nhất năm 2024

Chúng tôi đã bổ sung các bài giảng dưới đây sau khi tìm ra những nội dung hữu ích về các tính năng của kiến trúc Arm mới nhất và có thể áp dụng ngay vào dự án thực tế. (Thêm 3 giờ 30 phút)

  • Nội dung gỡ lỗi chương trình TRACE32: Bạn có thể tải xuống chương trình mô phỏng TRACE32 dành cho giáo dục từ 'Tài liệu bài giảng Inflearn'. Bạn có thể trực tiếp sử dụng chương trình mô phỏng TRACE32 để thực hành theo quy trình gỡ lỗi (bao gồm cả lệnh assembly) được giải thích trong bài giảng.

  • Bài giảng thực hành debug: Exception Armv7-A (35 phút), Exception Armv8-A (2 giờ), AAPCS (60 phút)

  • Memory dump: Cung cấp 3 file để debug exception

Chúng tôi sẽ liên tục cập nhật chương trình giảng dạy bằng cách tìm kiếm nội dung hữu ích cho các học viên.

2. Lộ trình khóa học trực tiếp từ tác giả về toàn bộ kiến trúc Arm

Khóa học này là một khóa học được bao gồm trong lộ trình'Arm cho Nhà phát triển Phần mềm Hệ thống - khóa học cơ bản'.


Nếu bạn muốn học kiến trúc Arm (Armv8-A, Armv7-A) một cách có hệ thống, bạn nên sử dụng lộ trình (giảm giá 30% toàn bộ khóa học). Để tham khảo, lộ trình kiến trúc Arm (toàn bộ khóa học trực tiếp từ tác giả) bao gồm 2 loại:Basic CourseAdvanced Course..


Kiến trúc Arm quan trọng nhất
trong phần mềm hệ thống hiện đại

Bộ xử lý Arm được sử dụng trong điện thoại thông minh, SoC hệ thống bán dẫn cho AI, ô tô điện Automotive (lái tự động, infotainment), cũng như máy chủ đám mây và MacBook đều là bộ xử lý Cortex-A 64-bit dựa trên Armv8-A (Cortex-A53, Cortex-A57, Cortex-A72, v.v.). Có thể nói kiến thức nền tảng được yêu cầu nhiều nhất trong ngành phần mềm hệ thống hiện nay chính là kiến trúc Armv8-A.

Tuy nhiên, bạn có cảm thấy kiến trúc Arm mới nhất là Armv8-A và Armv7-A quá khó không?


Các lập trình viên phần mềm hệ thống, lập trình viên hệ thống nhúng (BSP) chú ý! 🙋‍♂

Lập trình viên junior trong lĩnh vực phần mềm hệ thống bao gồm cả lĩnh vực bán dẫn hệ thống, xe điện (lái tự động, infotainment)

Sinh viên chuẩn bị việc làm muốn làm việc trong lĩnh vực phát triển phần mềm hệ thống như bán dẫn hệ thống, xe điện

Người mong muốn học cao học trong lĩnh vực phần mềm hệ thống (bộ nhớ, hệ thống tệp, hệ điều hành) in system software fields (memory, file systems, operating systems)

Lập trình viên từ các lĩnh vực khác muốn chuyển đổi sự nghiệp sang lĩnh vực phần mềm hệ thống into system software

Nhiều người mong muốn trở thành nhà phát triển Linux nhúng thường học kiến trúc máy tính hoặc hệ điều hành. Và cũng học một phần lý thuyết CS ở mức độ nhất định. Gần đây, các nhà phát triển phần mềm hệ thống cho bán dẫn hệ thống và xe điện đang nổi lên đang phân tích Linux device driver, RTOS hoặc bootloader. Tuy nhiên, họ tự cảm nhận được rằng chỉ vậy thôi là chưa đủ. Họ biết rằng để trở thành nhà phát triển phần mềm hệ thống chuyên nghiệp, nhất định phải hiểu kiến trúc Arm, nhưng ngay khi mở tài liệu đặc tả Arm ra, họ nhận ra đây không phải con đường dễ dàng và tự học sẽ rất khó khăn.

Chúng tôi sẽ giải thích dễ hiểu
những điểm cốt lõi của kiến trúc Arm!

  • 1⃣ Bạn có thể hiểu được lý thuyết cốt lõi về Exception và AAPCS - quy ước gọi hàm, những nội dung then chốt nhất của kiến trúc Arm.

  • 2⃣ Trải nghiệm lại các nội dung chính cấu thành kiến trúc Arm ở mức độ code, giúp nâng cao đáng kể trình độ hiểu biết về kiến trúc Arm.

  • 3⃣ Bạn có thể phát triển các chương trình hệ thống (driver, bootloader) đảm bảo độ ổn định và hiệu suất cao bằng cách tận dụng tích cực các tính năng đa dạng mà kiến trúc Arm hỗ trợ.

  • Bạn có thể tự mình hiểu được các lý thuyết và trường hợp cần thiết cho việc phát triển dự án thực tế.

Có thể nói rằng cốt lõi của phát triển phần mềm hệ thống chính là CPU và kiến trúc máy tính. Khóa học này giải thích một cách dễ hiểu các lý thuyết cốt lõi về kiến trúc Arm mới nhất (Armv8-A, Armv7-A), bộ vi xử lý CPU được ngành IT cần đến nhiều nhất!

Lý do kiến trúc Arm khó là vì chúng ta chỉ học kiến trúc Arm từ góc độ bộ xử lý phần cứng. Khóa học này giải thích cách các nội dung cấu thành kiến trúc Arm thực sự được sử dụng như thế nào thông qua phân tích code và giới thiệu các trường hợp cụ thể. Khóa học này sẽ đóng vai trò then chốt giúp bạn trở thành một nhà phát triển phần mềm hệ thống có thực lực.

Tác giả trực tiếp giảng dạy! Giải thích cụ thể
cả những nội dung không có trong sách.

Khóa học không chỉ giảng dạy nội dung trong cuốn sách 『Cấu trúc và Nguyên lý của Kiến trúc Arm』(Được chọn là Sách Xuất sắc của Viện Hàn lâm Hàn Quốc năm 2024) mà còn giải thích cụ thể các bài thực hành debug và nhiều trường hợp khác nhau về Kiến trúc Arm không được đề cập trong sách.

  • ✅ 40%: Nội dung cốt lõi của sách

  • ✅ 40%: Nghiên cứu các trường hợp chính liên quan đến kiến trúc Arm, xem xét mã nguồn

  • ✅ 20%: Thực hành debug - TRACE32

Nội dung bài giảng 📕

Giới thiệu exception trong kiến trúc CPU là gì và giải thích cách thức hoạt động cơ bản của exception thông qua việc xem xét đặc tả Arm.

Giải thích chi tiết lý do cần phải hiểu về exception của kiến trúc Arm trong các dự án thực tế.

Giải thích từng bước luồng thực thi exception trong kiến trúc Armv7 và phân tích chi tiết cách xử lý exception bằng phần mềm.

Giải thích chi tiết cách xử lý Memory Abort - Prefetch hoặc Data Abort trong kiến trúc Armv7. Giải thích luồng thực thi xử lý exception ngắt IRQ.

Giải thích luồng thực thi của exception Supervisor Call (Software Interrupt) được kích hoạt khi thực thi lệnh SVC trong kiến trúc Armv7. Tổng hợp luồng thực thi tổng thể của exception.

Giải thích chi tiết bức tranh tổng thể về hoạt động gây ra các ngoại lệ Data Abort và Undefined Instruction thực tế.

Giới thiệu các đặc điểm của exception được định nghĩa trong kiến trúc Armv8. Giải thích các loại và hệ thống phân loại exception trong kiến trúc Armv8.

Giải thích luồng xử lý Synchronous exception trong kiến trúc Armv8.

Giải thích luồng xử lý ngắt theo từng giai đoạn trong kiến trúc Armv8 dưới dạng bức tranh tổng quan. Trong quá trình này, sẽ giải thích các thanh ghi được cập nhật và trình xử lý ngoại lệ.

Giới thiệu bộ điều khiển ngắt và giải thích cấu trúc tổng thể của GIC.

Giải thích cấu trúc tổng thể của GIC bằng bức tranh toàn cảnh và giải thích các tính năng chính theo từng phiên bản của GIC.

Giải thích về nguồn ngắt và loại ngắt được định nghĩa trong GIC, đồng thời giải thích về phương thức xử lý ngắt trong SMP (hệ thống đa lõi).

Giải thích mô hình lập trình viên của GIC được thiết kế từ góc độ phát triển phần mềm và giải thích về cấu trúc vật lý của GIC.

Giải thích cấu trúc của Distributor và các thanh ghi hệ thống được sử dụng khi điều khiển Distributor. Giải thích cấu trúc của CPU interface và các thanh ghi hệ thống được sử dụng khi điều khiển CPU interface.

Giải thích các khái niệm cốt lõi của IRQ và FIQ cũng như luồng thực thi một cách chi tiết.

Giải thích về các routine xử lý GIC điều khiển GIC bằng phần mềm (Linux kernel, XEN hypervisor).

Giới thiệu các quy ước gọi hàm trong kiến trúc CPU và các chức năng chính cấu thành AAPCS.

Kiến trúc Armv7-A: Giải thích chi tiết cách hoạt động của lệnh PUSH và lệnh POP, là cốt lõi của AAPCS.

Kiến trúc Armv7-A: Giải thích chi tiết luồng thực thi của lệnh BL là cốt lõi của AAPCS và các lệnh assembly liên quan.

Kiến trúc Armv8-A: Giải thích chi tiết cách hoạt động của lệnh STP - lõi của AAPCS và cách hoạt động của assembly BL.

Armv8-A: Giới thiệu phương pháp giải quyết vấn đề trong dự án thực tế bằng cách sử dụng kiến thức liên quan đến AAPCS. Giải thích chi tiết các kỹ năng có thể ngăn chặn tràn ngăn xếp và ô nhiễm ngăn xếp.



Con đường tắt để hiểu nguyên lý của Arm là
đọc và hiểu trực tiếp tài liệu đặc tả!

Với người mới bắt đầu, Arm không hề dễ dàng. Dù nội dung có hữu ích đến đâu cũng khó hiểu. Khóa học này được thiết kế để mở ra con đường giúp bạn tiếp cận dễ dàng hơn với lý thuyết kiến trúc Arm khó khăn.


Dựa trên kinh nghiệm viết sách/giảng dạy
Sâu sắc và chi tiết hơn bất kỳ ai!


Trong lĩnh vực phần mềm hệ thống tại Hàn Quốc, là tác giả duy nhất viết sách về 'Kiến trúc Arm (Armv8-A, Armv7-A)' và 'Nhân Linux' (cả 2 cuốn sách đều được Viện Hàn lâm Hàn Quốc lựa chọn là sách xuất sắc), và là người đầu tiên tại Hàn Quốc xuất bản sách "Reverse Engineering Armv8-A Systems" (tiếng Anh) thông qua nhà xuất bản nước ngoài (Packt), là một tác giả toàn cầu. Hơn hết, là một nhà phát triển đang làm việc trong ngành, hiểu rõ nhất các xu hướng phần mềm hệ thống mới nhất (xe điện, bán dẫn hệ thống - phần mềm hệ thống). Đồng thời cũng là một nhà giáo dục tích cực nhất trong việc truyền bá kiến thức trong lĩnh vực phần mềm hệ thống.

  • 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis' Tác giả cuốn sách (tiếng Anh), (Nhà xuất bản Packt) - 2025

  • Tác giả của 'Cấu trúc và Nguyên lý Kiến trúc Arm cho Phát triển Phần mềm Hệ thống' (Giải thưởng Sách Xuất sắc của Viện Hàn lâm Hàn Quốc năm 2024)

  • Tác giả của 'Cấu trúc và Nguyên lý của Nhân Linux thông qua Gỡ lỗi' (Giải thưởng Sách Xuất sắc của Viện Hàn lâm Hàn Quốc năm 2021)

  • Giảng viên chính của 'Programmers Dev Course: Chuyên gia Hệ thống và Kernel Linux'

  • Tháng 6 năm 2022, Hội nghị Khoa học Máy tính Hàn Quốc (KCC2022) - Trình bày Tutorial [Chinh phục nhân Linux bằng ftrace]

  • Giảng viên nội bộ về 'Linux Kernel' và 'Kiến trúc Armv8' tại LG Electronics (bao gồm các nhà phát triển trong nước và quốc tế) - (2020~2024)


Tôi có thể tự tin khẳng định rằng tôi là người có khả năng giải thích các tính năng chính cấu thành kiến trúc Arm (Armv8-A, Armv7-A) tốt hơn bất kỳ ai khác tại Hàn Quốc.

Đánh giá chân thực từ học viên


Hỏi & Đáp 💬

Q. Để trở thành nhà phát triển phần mềm hệ thống, có nhất thiết phải học kiến trúc Arm không?

Vâng, bạn nhất định phải học. CPU được sử dụng nhiều nhất trong ngành IT là bộ vi xử lý Arm. Các lập trình viên phát triển phần mềm hệ thống làm việc với lập trình điều khiển phần cứng cần phải hiểu rõ về kiến trúc Arm vì có nhiều trường hợp chỉ có thể giải quyết vấn đề khi nắm vững kiến thức này. Nếu không hiểu rõ về kiến trúc Arm, bạn có thể sẽ chỉ làm được những công việc cấu hình hệ thống đơn giản.

Q. Tôi không phải chuyên ngành, liệu có thể học kiến trúc Arm không?

Ngay cả những người không chuyên về lĩnh vực này cũng có thể hiểu đầy đủ các nguyên lý cơ bản của kiến trúc Arm nếu lắng nghe kỹ nội dung của khóa học này. Trong số các beta reader của cuốn sách 'Cấu trúc và Nguyên lý của Kiến trúc Arm cho Phát triển Phần mềm Hệ thống' có rất nhiều người không chuyên. Ban đầu, việc đọc và hiểu ngay nội dung về kiến trúc Arm là khá khó khăn, nhưng sau khi đọc cuốn sách 2~3 lần, hầu hết đều đã hiểu được kiến trúc Arm. Khóa học này giải thích nội dung của cuốn sách một cách chi tiết và cụ thể hơn, do đó nếu tham gia khóa học này, ngay cả người không chuyên cũng có thể hiểu rõ kiến trúc Arm.

Q. Tôi có cần phải học khóa học này để trở thành nhà phát triển phần mềm bảo mật không?

Nếu bạn muốn phát triển phần mềm như V3 thì lý thuyết về cpu-architecture là bắt buộc. Sau khi chuyển sang làm nhà phát triển kernel driver, bạn nhất định phải biết về kiến trúc CPU như kiến trúc Arm. Để học được cốt lõi của các kỹ thuật tấn công/phòng thủ bao gồm cả reversing, rất khó để thậm chí bắt đầu nếu không biết lý thuyết về kiến trúc Arm.

Q. Tôi chỉ học C và cấu trúc dữ liệu thôi. Vậy tôi có thể nghe khóa học này không?

Có, bạn có thể học được. Ngoài ra, nếu bạn có kiến thức về hệ điều hành hoặc RTOS thì sẽ giúp bạn học khóa học nhanh hơn. Tuy nhiên, khóa học này được hướng dẫn từng bước một cách chi tiết để bạn có thể theo học dễ dàng ngay cả khi không có kiến thức tiên quyết.

Thái độ sau đây quan trọng hơn kiến thức tiên quyết.

  • Nỗ lực kiên trì theo dõi bài giảng

  • Rèn luyện suy nghĩ và cân nhắc khi nghe những nội dung chưa hiểu rõ

  • Thói quen ôn tập thường xuyên

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển junior muốn nâng cao năng lực trong lĩnh vực phần mềm hệ thống bao gồm bán dẫn hệ thống (fabless), lĩnh vực xe điện (tự lái, infotainment)

  • Nhà phát triển từ các lĩnh vực khác muốn chuyển đổi sự nghiệp sang lĩnh vực phần mềm hệ thống

  • Sinh viên chuẩn bị việc làm muốn phát triển phần mềm hệ thống trong lĩnh vực bán dẫn hệ thống (fabless) và xe điện

  • Sinh viên đại học có mục tiêu theo học cao học trong lĩnh vực phần mềm hệ thống (bộ nhớ, hệ thống tệp, hệ điều hành)

  • Các lập trình viên phần mềm hệ thống (bán dẫn hệ thống, xe điện) muốn biết cách debug trong thực tế bằng cách tận dụng các tính năng của kiến trúc Arm

Cần biết trước khi bắt đầu?

  • Kiến trúc máy tính

  • Hệ điều hành

  • ngôn ngữ C

  • Nhúng

  • CPU

  • Vi xử lý

Xin chào
Đây là

6,220

Học viên

233

Đánh giá

93

Trả lời

4.9

Xếp hạng

22

Các khóa học

Tác giả toàn cầu & Nhà phát triển phần mềm hệ thống Linux (Kiến trúc Arm, RISC-V)

Là tác giả vô tiền khoáng hậu trong lĩnh vực phần mềm hệ thống tại Hàn Quốc, người đã viết các cuốn sách về 'Kiến trúc Arm (Armv8-A, Armv7-A)' và 'Linux Kernel' (cả hai cuốn sách đều được Viện Hàn lâm Khoa học Quốc gia Hàn Quốc bình chọn là Sách ưu tú), đồng thời là tác giả toàn cầu đầu tiên tại Hàn Quốc viết cuốn sách tiếng Anh "Reverse Engineering Armv8-A Systems" thông qua nhà xuất bản nước ngoài (Packt). Trên hết, ông là một nhà phát triển đang làm việc thực tế, người nắm rõ nhất các xu hướng phần mềm hệ thống mới nhất (xe điện, bán dẫn hệ thống - phần mềm hệ thống). Ngoài ra, ông còn là một nhà giáo dục hoạt động tích cực nhất trong việc truyền bá kiến thức trong lĩnh vực phần mềm hệ thống.

  • Tác giả cuốn sách (tiếng Anh) 'Reverse Engineering Armv8-A Systems: A practical guide to Kernel, Firmware, and TrustZone analysis', (Nhà xuất bản Packt), (Packt Publishing)

  • Tác giả cuốn 'Cấu trúc và nguyên lý của kiến trúc Arm dành cho phát triển phần mềm hệ thống' (Giải thưởng Sách hay của Viện Hàn lâm Khoa học Quốc gia Hàn Quốc năm 2024))

  • Tác giả cuốn sách 'Cấu trúc và nguyên lý của nhân Linux học qua việc gỡ lỗi' (Giải thưởng Sách hay của Viện Hàn lâm Khoa học Quốc gia Hàn Quốc năm 2021))

  • Giảng viên chính của 'Programmers Dev Course: Chuyên gia Hệ thống Linux và Kernel'

  • Tháng 6 năm 2022, Hội nghị Tổng hợp Khoa học Máy tính Hàn Quốc (KCC2022) - Thuyết trình hướng dẫn [Chinh phục Linux Kernel bằng ftrace]

  • Giảng viên nội bộ của LG Electronics về 'Linux Kernel' và 'Kiến trúc Armv8' (bao gồm các nhà phát triển trong và ngoài nước) - (2020~Hiện tại)

Tôi có thể tự tin khẳng định rằng mình là một giảng viên có khả năng giải thích về Linux Kernel và kiến trúc Arm (Armv8-A, Armv7-A) tốt hơn bất kỳ ai khác tại Hàn Quốc.

Liên hệ giảng dạy: austindh.kim@gmail.com

Lộ trình chính 🎯

'Arm dành cho nhà phát triển phần mềm hệ thống - khóa học cơ bản'

'Arm dành cho nhà phát triển phần mềm hệ thống - khóa học nâng cao'

Linux kernel dành cho nhà phát triển phần mềm hệ thống - khóa học cơ bản

Chương trình giảng dạy

Tất cả

130 bài giảng ∙ (20giờ 37phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

16 đánh giá

5.0

16 đánh giá

  • rousalome6394님의 프로필 이미지
    rousalome6394

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    51% đã tham gia

    Là một nhà phát triển phần mềm hệ thống, tôi cần biết bộ xử lý ARM, vì vậy tôi đã xem tài liệu thông số kỹ thuật và tìm trên Google. Tôi không hiểu những thuật ngữ xa lạ và bộ xử lý ARM quá khó nên tôi đã bỏ dở việc học nó nhiều lần. Nhưng sau khi nghe bài giảng này, tôi có cảm giác như mình đã bước vào một thế giới hoàn toàn khác. Lời giải thích được thực hiện dễ dàng nên tôi hiểu tất cả các thuật ngữ và cách diễn đạt mà tôi không biết, đồng thời những phần khó hiểu cũng được làm sáng tỏ. Tôi thực sự giới thiệu khóa học này cho các nhà phát triển muốn tìm hiểu ARM!

    • austinkim
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt. Nếu bạn có bất kỳ câu hỏi nào, vui lòng để lại Q/A bất cứ lúc nào.

  • mikeseohyungjin5975님의 프로필 이미지
    mikeseohyungjin5975

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    5% đã tham gia

    1. Tôi rất ấn tượng trước kiến ​​thức sâu sắc đáng kinh ngạc của bạn về kiến ​​trúc ARM. 2. Thông số ARM rất phức tạp và khó, nhưng tôi hiểu nó rõ hơn sau khi tìm hiểu bằng cách xem mã nhân Linux như trong bài giảng. Nhìn chung, thật tuyệt khi cảm nhận được tình cảm dành cho nhà phát triển. Tôi đánh giá cao nó.

    • austinkim
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt và khuyến khích của bạn. Nếu bạn có bất kỳ câu hỏi nào, vui lòng để lại Q/A bất cứ lúc nào. Từ giờ trở đi, tôi sẽ tiếp tục cố gắng hết sức để đảm bảo rằng các bạn “thực sự thích” bài giảng của tôi.

  • grapesgun0624님의 프로필 이미지
    grapesgun0624

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    82% đã tham gia

    Thay vì chỉ thấm nhuần lý thuyết, bài giảng được dạy thông qua các ví dụ mã nhân thực tế mà lý thuyết được áp dụng và các trường hợp giảng viên đã trải nghiệm trong thực tế nên rất dễ hiểu và kiến ​​thức đọng lại trong đầu tôi rất lâu. Cảm ơn bạn đã nỗ lực tạo ra nhiều nhà phát triển nhúng thông qua các bài giảng hay.

    • austinkim
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt. Nếu bạn có bất kỳ câu hỏi nào, vui lòng để lại Q/A bất cứ lúc nào. Từ giờ trở đi, tôi sẽ tiếp tục cố gắng hết sức để đảm bảo rằng các bạn “thực sự thích” bài giảng của tôi.

  • 16267551265님의 프로필 이미지
    16267551265

    Đánh giá 10

    Đánh giá trung bình 4.9

    5

    30% đã tham gia

    • yerinjeon9731님의 프로필 이미지
      yerinjeon9731

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      2.733.272 ₫

      Khóa học khác của austinkim

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!