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
- 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)
Yêu cầu
Không có
14 Giờ học
Đánh giá (2)
Một phạm vi rộng và thú vị
Maciej Perkowski - Nordic Semiconductor
Khóa học - Advanced C Programming
Dịch thuật bằng máy
Great concepts 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