Đề cương khóa học

Các kiểu dữ liệu cơ bản của C

  • Các kiểu số nguyên
  • Các kiểu số thực dấu phẩy động
  • Con trỏ (số học con trỏ, tham chiếu giải tham con trỏ)
  • Mảng
  • Mối quan hệ giữa mảng và con trỏ
  • Enum

Các cấu trúc Programming

  • Câu lệnh if - else
  • Câu lệnh switch
  • Vòng lặp while và vòng lặp do - while
  • Vòng lặp for
  • Câu lệnh goto
  • Hàm trong C
  • Nguyên mẫu hàm
  • Hiểu cơ chế truyền tham trị của C
  • Triển khai hàm
  • Gọi hàm
  • Sử dụng con trỏ để truyền tham chiếu theo giá trị
  • Truyền mảng cho hàm
  • Hiểu cơ chế trả về giá trị của C
  • Sử dụng con trỏ để trả về giá trị theo tham chiếu

Cấu trúc dữ liệu

  • Định nghĩa cấu trúc dữ liệu
  • Accessing và thao tác với các phần tử của một cấu trúc dữ liệu
  • Con trỏ đến cấu trúc dữ liệu
  • Toán tử mũi tên (->)
  • Sử dụng con trỏ để duyệt qua một mảng các cấu trúc dữ liệu

Các chủ đề nâng cao

  • Con trỏ đến con trỏ
  • Con trỏ hàm
  • Từ khóa const và static - ý nghĩa và cách sử dụng của chúng
  • Ép kiểu và sử dụng con trỏ void *
  • Cấu trúc dữ liệu chứa con trỏ đến cấu trúc dữ liệu
  • Cấu trúc dữ liệu chứa con trỏ hàm
  • Con trỏ hàm và lập trình hướng bảng
  • Trường bit trong cấu trúc dữ liệu
  • Hợp (union)
  • Sử dụng mảng để triển khai bộ đệm vòng và ngăn xếp
  • Mô-đun như cấu trúc dữ liệu và giao diện
  • Cấu trúc dữ liệu động và cách sử dụng của chúng
    • Danh sách liên kết đơn
    • Danh sách liên kết đôi

Tổng quan về thư viện chuẩn C

  • putc, putchar, getc, getchar
  • printf, scanf
  • Các hàm thao tác chuỗi (strcpy, strcat, ...)
  • Các chủ đề hướng đến Hệ thống Nhúng
  • Thiết lập địa chỉ cổng
  • Định nghĩa cấu trúc dữ liệu hướng bit
  • Các tính năng cụ thể của trình biên dịch
    • #pragmas
    • Các phần mở rộng không ANSSI C
    • Accessing và thao tác với các thanh ghi hàm đặc biệt
    • Triển khai trình xử lý ngắt
    • Gọi mã hợp ngữ từ C
    • Gọi C từ mã hợp ngữ
  • Trình liên kết và tập lệnh liên kết
  • Hiểu các thư viện thiết bị ngoại vi mục tiêu và cách sử dụng của chúng
  • Triển khai các thư viện thiết bị của riêng bạn
  • Bộ hẹn giờ và cách sử dụng của chúng
    • Bộ hẹn giờ phần cứng
    • Bộ hẹn giờ phần mềm

Cơ bản về lập trình hướng sự kiện

  • I/O cổng - nhấp nháy đèn LED
  • Độ trễ phần mềm
  • Quét bàn phím
  • RS232 cơ bản
  • Thu thập dữ liệu cơ bản và giao diện cảm biến
  • Làm việc với EEPROM (trên chip và SPI/I2C)

Requirements

Không có

 14 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories