Chia Sẻ Khóa Học Làm Chủ Bộ Xử Lý RISC-V Cho Lập Trình Hệ Thống Nhúng [Khóa 5197 A]
Giới thiệu kiến trúc bộ xử lý RISC-V, lập trình C/Assembly cho CPU RISC-V, các tính năng chính của RISC-V, Debugging RISC-V.
Những điều bạn sẽ học:
- ✓ Tìm hiểu về kiến trúc bộ xử lý RISCV.
- ✓ Tìm hiểu về RISCV instruction Set & programming model.
- ✓ Học cách viết chương trình RISCV đầu tiên của bạn.
- ✓ Thực hành trên các RISCV Hardware block như PMP cho memory protection, sử dụng Toolchain, và Interrupt.
- ✓ Get một template RISCV makefile project.
Từ khóa RISCV có gợi cho bạn điều gì đó hoặc bạn đã từng thấy nó trên mạng chưa? Bạn muốn tìm hiểu kiến trúc bộ xử lý RISCV và sự khác biệt của nó so với các kiến trúc bộ xử lý khác như ARM? Bạn muốn viết RISCV embedded project đầu tiên của mình? Khóa học này sẽ trả lời tất cả những câu hỏi đó và hơn thế nữa!
RISCV không chỉ là một từ khóa đơn giản hay một khái niệm cơ bản mà bạn học một lần rồi quên đi, kiến trúc bộ xử lý RISCV đang định nghĩa một tập hợp các bộ xử lý mới để thay thế và cạnh tranh với các bộ xử lý hiện có như ARM/X86 với chi phí thấp hơn, nó sẽ tồn tại lâu dài và không bị lãng quên!
Bạn sẽ nhận được gì từ khóa học này?
Khóa học này sẽ giúp bạn:
- ✓ Tìm hiểu kiến trúc bộ xử lý RISCV và sự khác biệt của nó so với các kiến trúc bộ xử lý khác.
- ✓ Bạn sẽ thấy một số số liệu so sánh hiệu năng với các dòng bộ xử lý khác như ARM.
- ✓ Tìm hiểu các chế độ được RISCV hỗ trợ: Machine/Supervisor/User mode và cách chuyển đổi giữa chúng.
- ✓ Tìm hiểu về xử lý ngắt trên bộ xử lý RISCV.
- ✓ Tìm hiểu các loại ngoại lệ khác nhau và cách RISCV phân biệt giữa External Interrupt & Internal Exception.
- ✓ Tìm hiểu về Fault handling và cách phân tích các Fault exception khác nhau trong RISCV.
- ✓ Tìm hiểu về RISCV Instruction Set Architecture (ISA).
- ✓ Hiểu về PMP (Physical Memory Protection) hardware block.
- ✓ Tìm hiểu cách tạo các memory protected area về quyền truy cập bằng PMP Hardware Block.
- ✓ Tìm hiểu sự khác biệt giữa TOR & NAPORT address matching encoding mode được PMP block hỗ trợ, cũng như cách mã hóa và lập trình đúng cách các thanh ghi PMP với ranh giới của memory region bạn muốn bảo vệ.
- ✓ Tìm hiểu cách viết C/Assembly code cho bộ xử lý RISCV của bạn.
- ✓ Tìm hiểu cách bộ xử lý RISCV khởi động và thực thi code base của bạn.
Là một phần của project, bạn sẽ nhận được:
- ✓ Một template makefile based RISCV embedded project mà bạn có thể biên dịch và nạp vào thiết bị RISCV của mình.
- ✓ Project sẽ được biên dịch và chạy trên bo mạch HiFive1 của công ty SiFive, bo mạch này có CPU G002 (loại bộ xử lý RISCV RV32).
- ✓ Bộ công cụ cần thiết để compile/load/debug project và các ví dụ RISCV của bạn.
- ✓ Tập hợp các ví dụ thực tế, mỗi ví dụ sẽ minh họa một số khái niệm/thuật ngữ được đề cập trong khóa học này.
- ✓ Biết cách Load và debug RISCV embedded project của bạn trên bo mạch SiFive HiFive1.
- ✓ Hiểu rõ các General Purpose Register khác nhau của bộ xử lý RISCV cũng như các thanh ghi chức năng đặc thù của CSR.
Khóa học này không chỉ giới thiệu về bộ xử lý RISCV, mà còn hướng dẫn cách viết và phát triển một dự án nhúng trên nền tảng RISCV!
Mục lục:
- ✓ 1. Tổng quan về kiến trúc RISCV.
- ✓ 2. RISCV ISA (Instruction Set Architecture).
- ✓ 3. RISCV Internal Register.
- ✓ 4. RISCV Different Privilege Mode.
- ✓ 5. RISCV PMP (Physical Memory Protection).
- ✓ 6. RISCV Interrupt & Exception Handling.
- ✓ 7. RISCV Fault Handling Flow.
- ✓ 8. Setup Environment.
- ✓ 9. Các ví dụ thực tế về RISCV.
Khóa học này dành cho:
- ✓ Các sinh viên hệ thống nhúng muốn học về kiến trúc bộ xử lý RISCV.
- ✓ Các Embedded system developer muốn nhanh chóng làm quen với kiến trúc RISCV.
- ✓ Bất cứ ai tò mò về kiến trúc RISCV và muốn tìm hiểu về nó.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
