Đề 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
Đánh giá (2)
Các giải thích và tính tương tác của giảng viên thực sự đã làm cho chủ đề trở nên sinh động; mặc dù tôi có thể chưa đủ kinh nghiệm, nhưng tôi vẫn học được rất nhiều từ khóa học này!
Pieter Bruynseels - Spot Buy Center BV
Khóa học - Design Patterns
Dịch thuật bằng máy
Tôi thích nền tảng chúng tôi đã sử dụng. Nó thực sự dễ dùng và tiện lợi. Tôi đặc biệt thích phần về Typescript, đặc biệt là những nội dung liên quan đến namespaces và modules.
Robert - DB Global Technology
Khóa học - JavaScript - Advanced Programming
Dịch thuật bằng máy