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

Giới thiệu

  • Thiết kế là gì?
  • C so với Embedded C

Vòng đời của một ứng dụng nhúng

  • Quy trình phát triển
  • Quy trình bảo dưỡng
  • Vòng đời mở rộng

Công cụ thiết kế

  • Mã nguồn mở so với độc quyền
  • Bộ biên dịch, trình lắp ráp và trình liên kết
  • Thư viện
  • Điều khiển lỗi
  • Mô phỏng
  • Môi trường phát triển tích hợp (IDE)

Thách thức trong thiết kế nhúng

  • Ràng buộc thiết kế tính toán nhúng
  • Xem xét chi phí
  • Năng suất và hiệu quả
  • Tiêu thụ năng lượng
  • Quản lý nhiệt độ

Xác định mục tiêu thiết kế

  • Giữ đơn giản
  • Xác định chức năng
  • Xác định logic và cấu trúc chương trình

Tính tin cậy của hệ thống

  • Kiểm tra và bảo dưỡng
  • Yêu cầu thời gian hoạt động
  • Các điểm thất bại

Tính tái sử dụng mã nguồn

  • Thiết kế không có sự lặp lại

Bản chất trừu tượng của mã nguồn

  • Ẩn thông tin
  • Mô-đun độc lập về ngữ cảnh

Tính mô-đun hóa của mã nguồn

  • Nhân tố phân rã
  • Kết nối lỏng lẻo
  • Sự kết hợp chặt chẽ
  • Phụ thuộc không tuần hoàn

Tính bảo dưỡng của mã nguồn

  • Khả năng đọc hiểu
  • Khả năng kiểm thử
  • Khả năng cấu hình
  • Nâng cấp hiệu suất

Xem xét về phần cứng

  • Công suất thiết kế nhiệt độ có thể mở rộng (TDP)
  • Đồ họa tích hợp
  • Các yếu tố khác

Tổng kết và kết luận

Yêu cầu

  • Kiến thức cơ bản về hệ thống nhúng
  • Kinh nghiệm lập trình C cho hệ thống nhúng
  • Có hiểu biết về cơ bản điện tử

Đối tượng:

  • Nhà phát triển
 14 Giờ học

Số người tham gia


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

Đánh giá (5)

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

Các danh mục liên quan