Tôi chưa quen với phát triển C nhúng và tôi đang tìm kiếm một số nguyên tắc / hướng dẫn chung để quản lý kích thước của mã được tạo.
Trong ví dụ cụ thể của tôi, tôi đang sử dụng XC8 trên PIC18F4550. Mã của tôi cho đến nay sử dụng khoảng 13% dung lượng. Khi tôi sử dụng "time.h" và 1/2 chức năng từ nó, mức sử dụng sẽ tăng lên 45%! Tôi nhận ra rằng trình biên dịch XC8 miễn phí không tối ưu hóa nhưng tôi vẫn rất ngạc nhiên khi thấy có bao nhiêu dung lượng được sử dụng.
Những gì tôi đang tìm kiếm một mẹo / điểm nhìn chằm chằm dọc theo dòng
- Các lựa chọn thay thế cho các thư viện tiêu chuẩn thực hiện trên các tập hợp con mục tiêu nhỏ của chức năng. Ví dụ: ngày / giờ lib. tức là có vị trí lại tôi có thể có được thói quen hữu ích từ đâu?
- Làm thế nào để xem những gì đang sử dụng tất cả các không gian. (Liệt kê / tệp bản đồ - và mẹo để phân tích chúng)
- Bất kỳ lời khuyên / tài nguyên khác.
EDIT : Tôi đã tìm thấy một triển khai tốt mà không cần sử dụng stdlib tại đây: /codereview/38275/convert-b between-date-time-and-time-stamp-without-use-std-l Library-routines
Các câu hỏi chung vẫn đứng mặc dù. Có hướng dẫn, nguồn lưu trữ tốt vv