Mọi thắc mắc cơ bản về STM8 tập trung ở đây

#21
Nhỏ hơn bao nhiêu thì do người lập trình anh ạ. Dùng stvd thì dễ hơn nhưng mà lại khó chịu hơn so với dùng IAR do nhiều modul loằng ngoằng quá. Hj
 

huunho

Thạc sỹ
#22
ý mình là cùng 1 code dịch trên IAR và STVD thì cái nào lớn hơn
 
#23
Cái đó thì không nói được bác ạ. Trong cosmic và IAR đều cho các lựa chọn trong trình biên dịch. Chứ hai cái nó có cấu hình giống nhau đâu mà so sánh được ạ. Bác xem chỗ nào mà biết code lớn hay bé ạ?
 

NgoHungCuong

http://ngohungcuong.com
#24
ý mình là cùng 1 code dịch trên IAR và STVD thì cái nào lớn hơn
Bạn tham khảo 1 chút ở đây
Stm8 code size - SDCC wiki
Lập trình không hề đơn giản và có nhất nhiều điều thú vị
- Code phụ thuộc rất nhiều vào người viết code.
- Cùng 1 mã nguồn dịch ra các kết quả khác nhau: đó là do trình biên dịch
- Cùng 1 công việc người lập trình có thể viết các mã nguồn khác nhau đều giải quyết tốt công việc đó: đó là do người lập trình.
- Với cùng 1 bài toán lại có rất nhiều vấn đề: dung lượng mã lệnh và thời gian thực thi, đây mới là vấn đề quan trọng. Cái cần phải xem xét ở đây là giải thuật chứ không xem xét đến khía cạch trình biên dịch. Không xét đến trình biên dịch nó chỉ là công cụ dịch từ mã nguồn ra file mã máy.
Chất lượng mã phụ thuộc vào người lập trình.
PS: bạn nên đọc thêm các cuốn sách về giải thuật và lập trình.
Không phải lúc nào dung lượng mã cũng quan trọng, mà còn phải xem xét đến thời gian thực thi. Mà nhiều khi thời gian thực thi mới là cái quan trọng....
 
Sửa lần cuối:

huunho

Thạc sỹ
#25
Rất bổ ích: tính ra,nếu cùng code thì IAR bằng 106,9 % Cosmic và chỉ bằng 79,25% SDCC
Vậy IAR có độ lớn code trung bình, có thể chấp nhận được
 
#26
Cũng tùy thôi bác ạ. IAR có thể cho code nhỏ hơn nếu biết cách config và tùy vào từng ứng dụng. Hj
 

huunho

Thạc sỹ
#27
Em có thể chia sẻ tí kinh Nghiệm không? Cònfig trong file config-stm8s.c phải không em?
 

huunho

Thạc sỹ
#29
à đúng, nếu dùng IAR thì như vậy, còn dùng STVD thì config trong file config_stm8s
 

Quảng cáo Google