Liên hệ với chúng tôi

Đề 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 (floating point)
  • Con trỏ (toán học con trỏ, giải tham chiếu con trỏ)
  • Mảng
  • Mối quan hệ giữa mảng và con trỏ
  • 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 trị (call by value) trong C
  • Triển khai hàm
  • Gọi hàm
  • Sử dụng con trỏ để truyền tham chiếu
  • Truyền mảng vào hàm
  • Hiểu cơ chế trả về giá trị trong 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ộ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
  • Ép kiểu và việc sử dụng con trỏ void *
  • Cấu trúc dữ liệu chứa con trỏ đến các 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 theo bảng
  • Các trường bit trong cấu trúc dữ liệu
  • Union
  • Sử dụng mảng để triển khai bộ đệm vòng (circular buffers) và ngăn xếp (stacks)
  • Các mô-đun như cấu trúc dữ liệu và giao diện
  • Cấu trúc dữ liệu động và ứng dụng của chúng
    • Danh sách liên kết đơn
    • Danh sách liên kết kép

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, ...) Chủ đề hướng đến Hệ thống Nhúng
  • Cấu hình địa chỉ cổng
  • Định nghĩa các 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 mở rộng không phải ANSI C
    • Truy cập và thao tác các thanh ghi hàm đặc biệt
    • Triển khai trình xử lý ngắt
    • Gọi mã assembly từ C
    • Gọi C từ mã assembly
  • Trình liên kết và kịch bản liên kết
  • Hiểu các thư viện thiết bị ngoại vi đích và cách sử dụng
  • Triển khai các thư viện thiết bị của riêng bạn
  • Bộ đếm thời gian và ứng dụng của chúng
    • Bộ đếm thời gian phần cứng
    • Bộ đếm thời gian phần mềm

Cơ bản về lập trình điều khiển sự kiện

  • Port I/O - điều khiển đèn LED nhấp nháy
  • Trì hoãn bằng phần mềm
  • Quét bàn phím
  • RS232 cơ bản
  • Thu thập dữ liệu cơ bản và kết nối cảm biến
  • Làm việc với EEPROM (tích hợp trên chip và qua SPI/I2C)
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

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

Các danh mục liên quan