Chia Sẻ Khóa Học Lập Trình Embedded C Trên Vi Điều Khiển STM32 Cho Người Mới Bắt Đầu [Update Tháng 7/2022] [Khóa 7988 A]
Khóa học nền tảng về lập trình Embedded C sử dụng Vi điều khiển STM32.
Bạn sẽ học được gì:
- ✓ Lập trình 'C' từ đầu.
- ✓ Kiểu dữ liệu, biến, khai báo.
- ✓ Tầm quan trọng của toán tử Bit-Wise trong lập trình "Nhúng".
- ✓ Các kỹ thuật thao tác trên bit bằng cách sử dụng các toán tử và ví dụ bit-wise.
- ✓ Trích xuất bit và làm việc với các thanh ghi ngoại vi được ánh xạ bộ nhớ.
- ✓ Các toán tử khác của 'C' (số học, logic, quan hệ, phép gán).
- ✓ Các hàm trong 'C'.
- ✓ Implicit và explicit casting và tầm quan trọng của nó.
- ✓ Pointers và casting.
- ✓ Pointer arithmetic và tầm quan trọng của kiểu dữ liệu con trỏ.
- ✓ Truy cập các thanh ghi ngoại vi được ánh xạ bộ nhớ bằng cách sử dụng con trỏ.
- ✓ Structures và unions.
- ✓ Tầm quan trọng của structures trong truy cập thanh ghi ngoại vi.
- ✓ Structure và bit fields.
- ✓ Cấu hình địa chỉ thanh ghi ngoại vi sử dụng bit fields.
- ✓ Structures và pointers.
- ✓ interfacing LED, Keypad.
- ✓ Const và volatile type qualifier.
- ✓ Tầm quan trọng của volatile during compiler optimization.
- ✓ const data, const pointer, cont volatile explanation với các ví dụ.
- ✓ Tầm quan trọng của const.
- ✓ Vòng lặp: for, while, do while.
Đây sẽ là khóa học đầu tiên của bạn để đi sâu vào thế giới thú vị của "Hệ thống nhúng".
Đây là khóa học mới của chúng tôi chủ yếu dành cho những người mới bắt đầu học lập trình vi điều khiển bằng ngôn ngữ lập trình 'C'.
Xin lưu ý rằng "Embedded C" KHÔNG phải là một ngôn ngữ lập trình riêng biệt. 'Embedded C' là chương trình nhận biết mục tiêu được nhúng sử dụng ngôn ngữ lập trình 'C' truyền thống.
Một số khái niệm 'C' liên quan đến vi điều khiển quan trọng như:
- ✓ Tầm quan trọng của toán tử bitwise.
- ✓ Sử dụng các kỹ thuật thao tác bit để lập trình các thanh ghi ngoại vi MCU.
- ✓ Truy cập các thanh ghi được ánh xạ bộ nhớ bằng cách sử dụng con trỏ (pointer).
- ✓ pointer và casting.
- ✓ structures, bitfields, unions và các kỹ thuật trích xuất bit.
- ✓ Đại diện cho các chi tiết đăng ký phần cứng và định cấu hình chúng bằng cách sử dụng các 'C' structure definition.
- ✓ Cách sử dụng const và volatile type qualifier.
- ✓ Giải thích các định nghĩa biến phức tạp liên quan đến sự kết hợp của const và volatile.
- ✓ Cách sử dụng chính xác của const pointer, const data, volatile const, với các biến pointer và non-pointer.
- ✓ Hành vi của code trong quá trình tối ưu hóa trình biên dịch và giải pháp sử dụng volatile.
- ✓ Functions và friends.
- ✓ Kiểu dữ liệu, định nghĩa biến, chỉ định lớp lưu trữ và hơn thế nữa.
- ✓ Vòng lặp: while, for, do. while.
- ✓ MCU internal architecture và lập trình thiết bị ngoại vi.
- ✓ Interfacing projects.
Tất cả các khái niệm này được thảo luận với các ví dụ rõ ràng và viết code cho bảng nhúng mục tiêu.
Khóa học này đặc biệt nhấn mạnh vào việc học các khái niệm lập trình 'C' thực tế cho các trường hợp sử dụng vi điều khiển.
Phần cứng:
- ✓ 1. Bạn cần bo mạch STM32F407 DISCOVERY dựa trên ARM Cortex M4 từ ST nếu bạn muốn thử code trên mục tiêu.
- ✓ 2. Các thành phần giao diện bổ sung có thể được yêu cầu cho các dự án interfacing.
- ✓ 3. Bạn cũng có thể theo học khóa học này nếu bạn có bất kỳ board nào khác từ ST như Nucleo hoặc evaluation.
Phần mềm:
- ✓ 1. Trong khóa học này, STM32CubeIDE dựa trên Eclipse được sử dụng làm IDE (hoạt động trên Windows / Linux / Mac) (MIỄN PHÍ).
Khóa học này dành cho ai:
- ✓ Người mới bắt đầu tò mò về hệ thống nhúng và lập trình vi điều khiển.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02 - Cài đặt IDE.
- ✓ 03 - Chương trình C đầu tiên của bạn.
- ✓ 04 - Kiểu dữ liệu và biến.
- ✓ 05 - Địa chỉ của biến.
- ✓ 06 - Storage classes.
- ✓ 07 - Function.
- ✓ 08 - Microcontroller và Hello World.
- ✓ 09 - Build process.
- ✓ 10 - Phân tích Embedded C Code.
- ✓ 11 - Các kiểu dữ liệu để thao tác với floating point data.
- ✓ 12 - Lấy đầu vào từ người dùng bằng scanf.
- ✓ 13 - Pointer.
- ✓ 14 - Tầm quan trọng của stdinth.
- ✓ 15 - Toán tử.
- ✓ 16 - Decision making.
- ✓ 17 - Toán tử Bitwise.
- ✓ 18 - Embedded C coding exercise cho LED.
- ✓ 19 - Bitwise shift operator.
- ✓ 20 - Vòng lặp.
- ✓ 21 - Type qualifier const.
- ✓ 22 - Pinread.
- ✓ 23 - Optimization.
- ✓ 24 - volatile type qualifier.
- ✓ 25 - Structures và Bit fields.
- ✓ 26 - Unions.
- ✓ 27 - Sử dụng bitfields trong embedded code.
- ✓ 28 - Keypad interfacing.
- ✓ 29 - Array.
- ✓ 30 - String.
- ✓ 31 - PreProcessor directives trong C.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
CUNG CẤP TÀI KHOẢN ONEDRIVE 5TB VÀ OFFICE 365 GIÁ RẺ, XEM CHI TIẾT TẠI ĐÂY