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

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

  • Kiểu số nguyên
  • Kiểu số thực
  • Con trỏ (toán tử con trỏ, giải tham chiếu con trỏ)
  • Mảng
  • Mối quan hệ giữa mảng và con trỏ
  • Kiểu enum

Cấu trúc lập trình

  • Câu lệnh if - else
  • Câu lệnh switch
  • Vòng lặp while và 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 số theo giá trị của C
  • Triển khai hàm
  • Gọi hàm
  • Sử dụng con trỏ để truyền tham số theo tham chiếu
  • 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
  • Truy cập và thao tác với các phần tử của 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ảng 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
  • Kiểu dữ liệu và việc ép kiểu  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 khác
  • 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
  • Bit field trong cấu trúc dữ liệu
  • Hợp nhất (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
    • 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
  • Cài đặt địa chỉ cổng
  • Định nghĩa cấu trúc dữ liệu bit-oriented
  • Những tính năng cụ thể của trình biên dịch
    • #pragmas
    • Các mở rộng không chuẩn ANSI C
    • Truy cập và thao tác với các thanh ghi chức năng đặc biệt
    • Triển khai handler ngắt
    • Gọi mã assembly từ C
    • Gọi C từ mã assembly
  • Các trình liên kết và tập lệnh liên kết
  • Hiểu thư viện thiết bị ngoại vi mục tiêu và cách sử dụng chúng
  • Triển khai thư viện thiết bị của riêng bạn
  • Các bộ đếm thời gian và cách sử dụng
    • Bộ đếm phần cứng
    • Bộ đếm phần mềm

Cơ bản về lập trình dựa trên sự kiện

  • I/O cổng - nháy LED
  • Trễ phần mềm
  • Quét bàn phím
  • Giao tiếp RS232 cơ bản
  • Nhận và xử lý dữ liệu cơ bản từ cảm biến
  • Làm việc với EEPROM (trên chip và SPI/I2C)

Yêu cầu

Không có

 14 Giờ học

Số người tham gia


Giá cho mỗi người tham gia

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan