Thông báo

Collapse
No announcement yet.

avr với ubuntu

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

  • avr với ubuntu

    chào mọi người, mình mới sử dụng ubuntu để làm việc tí. mình nghe nói unbutu hỗ trợ lập trình tốt lắm, mình muốn làm việc với avr trên ubuntu,
    qua tham khảo mình thấy có avr gcc, nhưng mà mình thì không khoái dùng
    cmd mấy,
    tìm thêm tí nữa thì được cái eclipse, thấy có plug -in cho avr, cài xong rồi
    mõi tội tịt không biết sử dụng nó thế nào( nghe nói là phải kết hợp với gcc )
    bác nào rỗi rãi hướng dẫn mình sử dụng cái này tí nhế.
    mà tiện thể cho mình hỏi có chương trình mô phỏng avr trên ubuntu kô nhỉ?
    ĐỪNG KHÓC CHO NHỮNG GÌ ĐÃ QUA, MÀ HÃY CƯỜI CHO NHỮNG ĐIỀU SẮP TỚI!

  • #2
    Nguyên văn bởi quocdat_dtvt Xem bài viết
    chào mọi người, mình mới sử dụng ubuntu để làm việc tí. mình nghe nói unbutu hỗ trợ lập trình tốt lắm, mình muốn làm việc với avr trên ubuntu,
    qua tham khảo mình thấy có avr gcc, nhưng mà mình thì không khoái dùng
    cmd mấy,
    tìm thêm tí nữa thì được cái eclipse, thấy có plug -in cho avr, cài xong rồi
    mõi tội tịt không biết sử dụng nó thế nào( nghe nói là phải kết hợp với gcc )
    bác nào rỗi rãi hướng dẫn mình sử dụng cái này tí nhế.
    mà tiện thể cho mình hỏi có chương trình mô phỏng avr trên ubuntu kô nhỉ?
    gcc là gnu compiler collection. Trước kia có tên là gnu c collection - tức chỉ dành cho ngôn ngữ C thôi. Nhưng mà hiện giờ thì nó là một tập bộ biên dịch cho nhiều ngôn ngữ. Để tìm hiểu thông tin các ngôn ngữ lập trình được gcc hỗ trợ một cách tổng quát bạn có thể vào wikipedia.org rồi gõ gcc.
    Để tìm kiếm bộ cài gcc bạn vào www.gnu.org rồi vào phần products hoặc bạn có thể vào trang www.softpedia.org.
    Nếu như bạn hoàn toàn mới với unbuntu hoặc linux nói chung thì mình xin giới thiệu qua về khái niệm cũng như quy trình lập trình trên linux. Bạn dùng ubuntu được cài trên phần cứng là chip của intel có thuộc dạng x86 (386, 586, 686,...), bạn viết một phần mềm rồi sau đó bạn chạy phần mềm đó cũng trên máy tính của bạn thì rất tự nhiên - ko có gì để nói. Nhưng bạn lại viết phần mềm đó rồi để nạp cho AVR - một cấu trúc dòng chíp khác hẳn X86 - thì bạn sẽ làm quen với khái niệm biên dịch chéo (cross compilation). Khi đó, nguồn đầu vào là một đoạn chương trình mã nguồn C, đầu ra là một đoạn chương trình có mã máy theo chuẩn của AVR.
    Thao tác cơ bản để chỉ ra quy trình trên là:
    file mã nguồn -> make -> file đầu ra -> nạp cho avr.
    make là một từ khóa đơn giản về phát âm nhưng chứa đựng sự phức tạp về các yêu cầu và đáp ứng của nó. Khi bạn bật terminal và bạn gõ "make", nó sẽ đọc makefile của bạn và thực hiện từng dòng lệnh trong đó. Theo sự chỉ dẫn của makefile, máy tính sẽ truy tìm bộ biên dịch, các hàm phụ thuộc (independencies) nếu có để "xử lý" cái file mã nguồn của bạn.

    Nếu bạn cảm thấy quá rắc rối (vì bạn là người mới), bạn có thể ghé qua trang avrfreaks.com để tìm hiểu từng bài tập nhỏ được hướng dẫn trên đó.
    GTH sản xuất mạch in PCB 1 mặt:
    -phủ xanh: 40.000 đ/dm2
    -không phủ xanh: 30.000 đ/dm2
    -Cung cấp mực cảm quang để làm mạch in
    email:

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    Đang tải...
    X