Đề 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
- Quá trình phát triển
- Quá trình bảo trì
- Vòng đời mở rộng
Công cụ Thiết kế
- Mã nguồn mở so với độc quyền
- Trình biên dịch, trình hợp ngữ và trình liên kết
- Thư viện
- Trình gỡ lỗi
- Bộ mô phỏng
- IDEs
Thách thức Thiết kế Nhúng
- Ràng buộc thiết kế máy tính nhúng
- Chi phí xem xét
- Hiệu suất và hiệu quả
- Tiêu thụ điện năng
- Quản lý nhiệt
Xác định các Mục tiêu Thiết kế Go
- Giữ cho nó đơn giản
- Xác định chức năng
- Xác định logic và cấu trúc chương trình
Độ tin cậy của Hệ thống
- Kiểm tra và bảo trì
- Yêu cầu thời gian hoạt động
- Điểm lỗi
Khả năng Tái sử dụng Mã
- Thiết kế không dư thừa
Trừu tượng hóa Mã
- Ẩn thông tin
- Các mô-đun độc lập theo ngữ cảnh
Modular hóa Mã
- Phân tách
- Liên kết lỏng lẻo
- Sự gắn kết mạnh mẽ
- Các phụ thuộc không tuần hoàn
Khả năng Bảo trì Mã
- Khả năng đọc
- Khả năng kiểm tra
- Khả năng cấu hình
- Nâng cấp hiệu suất
Xem xét Phần cứng
- ScalaCông suất Thiết kế Nhiệt (TDP)
- Đồ họa tích hợp
- Khác
Tóm tắt và Kết luận
Requirements
- Kiến thức cơ bản về hệ thống nhúng
- Kinh nghiệm lập trình Embedded C
- Hiểu biết về các nguyên lý cơ bản của điện tử
Đối tượng:
- Nhà phát triển
Testimonials (5)
Interaction and communication
Archie Dlamini - Vodacom SA
Course - JavaScript - Advanced Programming
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Course - Design Patterns
I liked the practical exercises for each design pattern introduced.
Carlos Aragones - Roche Diagnostics
Course - Design Patterns in C#
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Course - Introduction to Domain Driven Design
The interaction and enthusiasm he had about the training.