Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Đề 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
Đánh giá (2)
Một phạm vi thú vị và rộng rãi
Maciej Perkowski - Nordic Semiconductor
Khóa học - Advanced C Programming
Dịch thuật bằng máy
Những khái niệm tuyệt vời với kiến thức về ứng dụng thực tế
Patrick German - Roush Industries
Khóa học - Programming in C
Dịch thuật bằng máy