Thông báo

Collapse
No announcement yet.

Vãi chưởng với hàm delay trong avr studio

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Vãi chưởng với hàm delay trong avr studio

    Khi CT chỉ có 4 dòng lệnh
    PORTC|=1<<0;
    _delay_ms(100);
    PORTC&=~(1<<0);
    _delay_ms(100);
    Build ra những 9kb( Xem trên win).
    Bỏ delay đi thì chưa tới 1kb. Đến hãi.
    Với Codevision thì khi sài delay ko bị vọt lố như thế này.


    Add: 97 Quán Nam - Lê Chân - Hải Phòng.
    Tel: 031 518648 Phone: 0904 283 505

  • #2
    bạn xem lại, avrstudio chỉ là cái ide thôi, còn gcc toolchain mới build. Mà cái code kia nó build ra hex file còn lớn hơn rom của atmega8 thì atmel chắc phá sản.

    Comment


    • #3
      Oh_Mình biết nó nhúng GCC nhưng thực tế mninhf buil nó thế_Bản studio 5. Chính tôi cũng ngạc nhiên cơ mà


      Add: 97 Quán Nam - Lê Chân - Hải Phòng.
      Tel: 031 518648 Phone: 0904 283 505

      Comment


      • #4
        Kô có winavr làm sao build được chỉ với avr studio.Cho nên trình dịch cũng là vấn đề rất quan trọng,trên cả thuật toán.Đối với ứng dụng đòi hỏi đáp ứng thời gian ngắn thì trình dịch kô đảm bảo cho dÙ giải thuật rất tốt cũng kô có tác dụng gì.
        , , ,

        Comment


        • #5
          Nguyên văn bởi rptdnmqs Xem bài viết
          Kô có winavr làm sao build được chỉ với avr studio.Cho nên trình dịch cũng là vấn đề rất quan trọng,trên cả thuật toán.Đối với ứng dụng đòi hỏi đáp ứng thời gian ngắn thì trình dịch kô đảm bảo cho dÙ giải thuật rất tốt cũng kô có tác dụng gì.
          Chẳng hiểu ông bạn nói gì luôn HoangDai đã bảo là compile đc nghĩa là người ta đã setup đầy đủ soft rồi! Cái vấn đề bạn ấy hỏi là việc tốn dung lượng của hàm delay chứ ko phải hỏi cài soft gì để code C with AVRstudio! @@ câu sau càng vô nghĩa với câu hỏi...
          Please think carefully before U answer
          Tớ ko học avr mà thấy cậu nói vậy cũng tò mò download avrstudio 5 về xem lên trang chủ nó bắt reg lằng nhằng quá... down thì chậm rì rì...
          Web:
          ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
          -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

          Comment


          • #6
            Ý mình là trình dịch kô đảm bảo chứ sao.Bạn nên bản cũ ở server khác .Cái avr studio đòi hỏi phải cài bản 4.0 mới cho cài bản cao hơn.Avr studio chỉ dịch asm thôi.
            , , ,

            Comment


            • #7
              Bản 5 cài full_Mình ko đề cập tới sever download nhanh hay chậm_Vấn đề đang bàn cãi tí là tại sao hàm delay nó lại gây tốn tài nguyên khi build như vậy? Chả lẽ 1 hãng như atmel lại ko để ý tới cái này??? CÓ thể đây là điểm chú ý cho các bạn nào hay dùng delay có sẵn. Tôi phát hiện đc điều này khi tôi thử chuyển qua studio lập trình và thử với 1 số bài toán đơn giản. Các bạn nào chuyển studio có thể giải thích đôi điều ko?


              Add: 97 Quán Nam - Lê Chân - Hải Phòng.
              Tel: 031 518648 Phone: 0904 283 505

              Comment


              • #8
                Thử xem trong cửa số output messages nó của avrstudio sau khi dịch nó báo dung lượng bao nhiêu?. Mình hay dùng Studio nhưng chưa bao giờ gặp trường hợp này. Khó tin quá. Trước đây mình thấy có thằng CCSC dùng code cho PIC thì thấy khi dịch ra lệnh tốn dung lượng kinh khủng. Chán nên bỏ luôn chuyển sang HT-PIC.

                Comment


                • #9
                  Nguyên văn bởi hoangdai Xem bài viết
                  Bản 5 cài full_Mình ko đề cập tới sever download nhanh hay chậm_Vấn đề đang bàn cãi tí là tại sao hàm delay nó lại gây tốn tài nguyên khi build như vậy? Chả lẽ 1 hãng như atmel lại ko để ý tới cái này??? CÓ thể đây là điểm chú ý cho các bạn nào hay dùng delay có sẵn. Tôi phát hiện đc điều này khi tôi thử chuyển qua studio lập trình và thử với 1 số bài toán đơn giản. Các bạn nào chuyển studio có thể giải thích đôi điều ko?
                  Hàm delay nó không tốn tài nguyên đâu, mình dự là bạn include cả cái thư viện delay vào, và bạn sử dụng tối ưu mức 0, nên nó mới như thế. Bạn bỏ cái thư viện delay đi, rồi viết 1 hàm delay khác, hoặc là sử dụng tối ưu mức 1,2,3,s là nó sẽ khác ngay.
                  Còn đối với codevision thì bản thân trình dịch của nó đã tối ưu code sẵn rồi nên không nói.

                  Comment

                  Về tác giả

                  Collapse

                  hoangdai Hoàng Đình Đại-Điện tự động công nghiệp Tìm hiểu thêm về hoangdai

                  Bài viết mới nhất

                  Collapse

                  Đang tải...
                  X