Trích:
Nguyên văn bởi Macintosh
to anh Nam,
em nghĩ thế mạnh của một trình dịch thể hiện ở chỗ nó có hỗ trợ cho người dùng nhiều hay không.CCS hỗ trợ rất nhiều,em không phủ nhận là phải hiểu gốc gác vấn đề,datasheet tất nhiên phải đọc.Nhưng em thiết nghĩ ,cái gì đã hỗ trợ sao lại không dùng,thời gian để nghiên cứu thứ khác .
chẳng hạn,trong thiết lập PWM,nếu phải set các bit trong các thanh ghi Config PWM,eo ui,sẽ thật khó hiểu,cho bản thân,và cả cho người khác khi đọc chương trình,trong khi trong Help của CCS có hẳn các Built in Funtion, các lệnh C thật dễ hiểu để thiết lập,dễ chỉnh sửa chương trình sau này.
|
Tùy vào thói quen học tập của mỗi người thôi. Nếu ai đó muốn tìm hiểu tường tận các module ngoại vi, các hàm thư viện sẽ là một rào cản (tâm lý) đối với người đó. Với những người không thích tìm hiểu sâu về những gì xảy ra bên trong PIC, họ có thể dùng những gì trình biên dịch đã cung cấp. Tất nhiên chấp nhận những hay dở của các tài nguyên có sẵn đó.
Quan niệm của tôi về thế mạnh của trình biên dịch lại khác: khả năng biên dịch hiệu quả, và khả năng khai thác tài nguyên giới hạn của chip.
Bạn không thích thiết lập các thanh ghi cho module PCPWM thì cứ dùng các hàm thư viện đã có sẵn, còn tôi thích làm việc đó, và không loại trừ khả năng có một số bạn khác cũng thích.
Nói như bạn thì có lẽ bạn gong05sk nên đọc lại tài liệu hướng dẫn của CCS C, vì có vẻ như bạn ấy chưa hiểu được những hàm thư viện dễ hiểu đó.
Thân,