Thông báo

Collapse
No announcement yet.

Có thể bỏ qua ASM & học ngay từ C lập trình cho AVR không.???

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

  • Có thể bỏ qua ASM & học ngay từ C lập trình cho AVR không.???

    Chào cả nhà, mình đang cần nghiên cứu AVR, trước đây đã biết 8051 & ASM, giờ muốn học tiếp AVR & ngôn ngữ C thì có được không, mình muốn bỏ qua phần cứng. Có tài liệu nào có thể hướng dẫn lập trình C cho AVR không, mình đã biết trước ngôn ngữ C rồi..


    Mình cũng đang cần tài liệu điều xung cho AVR, hoặc tài liệu về việc điều rộng xung (PWM) chung chung cũng được.

    Thank..

  • #2
    nghe như bạn sắp chơi robo ấy nhỉ? Theo mình nên học asm, thế mới đã...

    Comment


    • #3
      Tôi nghĩ có thể bỏ qua ASM, có thể dùng C luôn cho AVR nếu bạn đã học qua ASM cho 8051. Chúng ta học ASM cốt để hiểu VXL làm việc như thế nào thôi, tại sao bạn không tận dụng hiệu quả của các trình biên dịch (compiler) và các ngôn ngữ lập trình cấp cao như C nhỉ. Các bạn trong lớp tôi và rất nhiều bạn trong khoa tôi đã làm rất nhiều về AVR từ ATMEGA8 đến ATMEGA 128 mà có ai học qua ASM cho AVR đâu . Thân
      Homepage:

      Comment


      • #4
        Nguyên văn bởi HiMas88 Xem bài viết
        nghe như bạn sắp chơi robo ấy nhỉ? Theo mình nên học asm, thế mới đã...
        một chương trình quy mô vài trăm KB code mà viết bằng ASM e rằng ... dễ đi Văn Điển sớm lắm

        --- học C ... làm project sướng hơn nhiều ... Mà thậm chí không biết nhiều thì các chương trình dịch nó có rất nhiều mẫu ...

        Còn nếu bảo tốt nhất thì ... Học cả 2 , đôi khi vẫn dùng ASM inline trong C để làm một số chức năng đặc biệt .
        Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

        Comment


        • #5
          Chơi luôn C cho AVR quá OK. Trước đây mình cũng làm vậy. Học ASM cho 89 thôi, còn C và AVR thì chả ai dạy cả thế mà vẫn ứng dụng tốt. Theo mình thì AVR nó phức tạp hơn cả về phần cứng và tập lệnh so với 89, do đó cố gắng học C sẽ hiệu quả hơn khi làm với AVR. Và quan trọng là chúng ta học + hỏi, học thì ít mà hỏi thì nhiều, do đó hỏi C sẽ nhiều người chỉ hơn, còn asm thì....
          Nỏ biết chữ mần răng ký được??!! Thôi nhé.

          Comment


          • #6
            Đã biết ASM của 8051 ... thế là đủ, học luôn C cho AVR đi. Viết bằng C sẽ tiết kiệm rất nhiều thời giantrí óc cho 1 thiết kế.

            email:mahaco@fpt.vn

            Comment


            • #7
              Cảm ơn tất cả, mình cũng đã có phân tích giữa C & ASM. Mình nghĩ có thể đầu tư ngay cho C..

              Comment


              • #8
                Nguyên văn bởi TheHouse Xem bài viết
                Cảm ơn tất cả, mình cũng đã có phân tích giữa C & ASM. Mình nghĩ có thể đầu tư ngay cho C..
                Quan trọng là bạn học với mục đích gì,để tìm hiểu con AVR thì nên học ASM...
                The goal of power electronics is control the flow of energy from an electrical source to an electrical load with high efficiency, high availability, high reliability, light weight and low cost.

                Comment


                • #9
                  Nguyên văn bởi chestnut Xem bài viết
                  Quan trọng là bạn học với mục đích gì,để tìm hiểu con AVR thì nên học ASM...
                  Nếu chỉ là viết những ứng dụng be bé, làm chơi thì không cần thiết tìm hiểu quá sâu cấu trúc của AVR, tuy nhiên để viết những ứng dụng thực tế, chuyên nghiệp thì ngay cả khi bạn dùng C bạn củng phải hiểu rõ cấu trúc và hoạt động của từng thanh ghi, từng thành phần của AVR,...
                  Vậy nên mình nghĩ C là lựa chọn tốt ngay cả khi bạn muốn tìm hiểu sâu về AVR
                  *** Thành viên không biết gì về điện ***

                  Comment


                  • #10
                    Nếu biết rõ về ASM thì sau này viết bằng C bạn sẽ biết nên làm gì và tránh làm gì ,do đó chương trình của bạn sẽ có chất lượng cao hơn những người đi đường tắt đặc biệt khi có sự cố xảy ra bạn sẽ có nhìn nhận rõ ràng vấn đề khỏi suy đoán lung tung.

                    Comment


                    • #11
                      Nguyên văn bởi kaokuong Xem bài viết
                      Nếu biết rõ về ASM thì sau này viết bằng C bạn sẽ biết nên làm gì và tránh làm gì ,do đó chương trình của bạn sẽ có chất lượng cao hơn những người đi đường tắt đặc biệt khi có sự cố xảy ra bạn sẽ có nhìn nhận rõ ràng vấn đề khỏi suy đoán lung tung.
                      bác kaokuong nói rất đúng. Những người không qua asm mà vào thẳng C thì khi viết C, do chưa hình dung nó sẽ dịch qua ASM như thế nào thì khi viết chương trình sẽ không được tối ưu.
                      Nhưng nếu chỉ học ASM mà không sử dụng C thì đúng như bác Quế Dương nói, dễ đi Văn Điển lắm...
                      Cá nhân em thì viết asm cho 8051, asm cho PIC sau đó viết C cho PIC. Lúc em dùng AVR thì xài C luôn, không qua asm nữa.
                      Nếu như bắt đầu từ 8051 chuyển sang AVR thì sao ta không thử ASM 1 hoặc 2 tuần đi. Sau đó xài Codevision để viết C cũng không muộn mà.
                      Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
                      Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.

                      Comment


                      • #12
                        oánh luôn C đi bác !

                        Comment

                        Về tác giả

                        Collapse

                        TheHouse Tìm hiểu thêm về TheHouse

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

                        Collapse

                        Đang tải...
                        X