C Advanced

C nâng cao cho Embedded: con trỏ hàm, bộ nhớ, máy trạng thái, mạng và viết code chuẩn doanh nghiệp.

cadvancedembedded

Tác giả devlinux1 Học viên5

Quyền lợi của học viên

  • Nhận chứng nhận hoàn thành khóa học khi đạt 80% nội dung
  • Support 1-1 cùng giảng viên, hỏi đáp trong cộng đồng học viên
  • Truy cập linh hoạt, mọi lúc mọi nơi
  • Làm dự án thực tế, xây dựng portfolio cá nhân

Bạn sẽ học được gì

  • Viết C an toàn theo MISRA C:2012, BARR-C
  • Nắm vững bộ nhớ: stack, heap, struct, union
  • Con trỏ hàm, callback, máy trạng thái FSM
  • Bảo mật I/O: chống buffer overflow, format string
  • Đa luồng, socket, build CMake, unit test
  • Debug bằng gdb, valgrind; hoàn thành dự án IoT

Giáo trình

10 chương · 20 bài học · 40 giờ học

Chương 1: Coding Standards & Memory Foundation2 bài
  • High-Reliability Coding Standards (MISRA C & BARR-C)
  • Deep Dive into Memory Layout & Failure Analysis
Chương 2: Advanced Data Structures & Memory Optimization2 bài
  • Advanced Structures, Unions, and Hardware Mapping
  • Object-Oriented C, Memory Optimization & Portability
Chương 3: Advanced Pointers & Embedded Design Patterns2 bài
  • Arrays of Pointers & Function Pointers
  • Function Pointers in Finite State Machines (FSM)
Chương 4: Standard I/O, Variadic Functions & Secure I/O2 bài
  • Variadic Functions, Macros & Building a Logging Module
  • I/O Safety & Security Hacking
Chương 5: Low-Level Hardware Control & File Systems2 bài
  • Low-Level Hardware Interfacing
  • Fundamentals of Low-Level I/O & System Calls
Chương 6: Process and Thread Management2 bài
  • Threading Models & History
  • Modern C11 Threading & Synchronization
Chương 7: Build Systems, Unit Testing & String and Memory Algorithms2 bài
  • Build Systems (CMake) & Test-Driven Development (TDD)
  • String Memory Architecture, Advanced Manipulation & Standard Algorithms
Chương 8: Robust Network Sockets & Numerical Processing2 bài
  • Industrial Network Socket Programming
  • Numerical Computations, Precision & Network Serialization
Chương 9: Advanced Debugging & Profiling2 bài
  • Defensive Programming & Static Analysis
  • Advanced Error Handling Tools & Profiling
Chương 10: Industrial Mock Project2 bài
  • Mock Project Implementation
  • Project Review & Standards Audit

Đánh giá

Chưa có đánh giá nào. Đánh giá của học viên sẽ hiển thị ở đây sau khi họ hoàn thành khóa học.

Chứng nhận hoàn thành khóa học

Khi hoàn thành tối thiểu 80% nội dung khóa học, bạn nhận chứng nhận hoàn thành khóa học của DevLinux Academy.

Chứng nhận ghi rõ tên khóa C Advanced, trình độ nâng cao và ngày hoàn thành.

Đã hoàn thành xuất sắc khóa học C Advanced

Mẫu chứng nhận hoàn thành khóa C Advanced (tên học viên và ngày cấp được điền khi cấp).