Table of Contents
Việc sử dụng điện năng trong các dự án của máy tính là thiết yếu cho ứng dụng có năng lượng bằng pin. Thiết kế phần mềm đúng có thể mở rộng sự sống bằng cách giảm thiểu năng lượng sử dụng trong khi hoạt động. Bài này thảo luận về các nguyên tắc then chốt và cung cấp ví dụ để tối ưu hóa phần mềm của máy tính để tiêu dùng điện thấp.
Thiết kế các nguyên tắc cho phần mềm ít sức mạnh
Thiết kế phần mềm năng lượng thấp bao gồm quản lý chế độ ngủ của máy tính, giảm thời gian hoạt động, và tối ưu hóa hiệu suất mã hóa. Chọn thành phần phần phần cứng thích hợp và hiểu rõ hồ sơ năng lượng của chúng cũng góp phần vào tiết kiệm năng lượng.
Chế độ ngủ đầy đủ
Bảng hỗ trợ các chế độ ngủ khác nhau, như nhàn rỗi, điện năng và tạm dừng. Dùng [FLT: 0] để quản lý thư viện đơn giản hóa việc nhập vào và thoát khỏi chế độ này. Chẳng hạn, đặt bộ điều khiển vi điện vào trạng thái tắt điện trong khi không hoạt động có thể giảm đáng kể khả năng kéo.
Đoạn mã ví dụ:
#Incde <LowPower.h>
Không có vòng lặp )
LowPower. Power Down(SLEEP 8S, AD OFF, BD OFF);
/ thực hiện công việc sau khi thức dậy)
Làm báp têm cho những giai đoạn hoạt động
Thu nhỏ thời gian xử lý hoạt động bằng công việc sắp xếp hiệu quả. Dùng chương trình tự động tạo để đánh thức bộ điều khiển vi mô chỉ khi cần thiết, tránh bỏ phiếu liên tục. Cách này giảm thời gian ở các bang có năng lực cao.
Xem xét phần cứng và phần mềm
Chọn các thành phần năng lượng thấp như cảm biến với chế độ ngủ, bổ sung phần mềm tối ưu hóa. Hơn nữa, cấu hình tốc độ đồng hồ và ngoại vi không sử dụng của máy tính có thể giảm tiêu dùng toàn bộ năng lượng.
- Dùng chế độ ngủ hiệu quả
- Lên lịch công việc để giảm thiểu thời gian hoạt động
- Tắt tính năng phần cứng không dùng
- Chọn các thành phần hiệu quả năng lượng