Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
các bác ơi. AVR-GCC nó bào hỗ trợ C/C++ . Nhưng ko hiểu tại sao em cho đoạn này vào lại báo lỗi:
for (int i=0; i<100;i++);
.
.
.
thì nó báo lỗi:
../IO_Test.c:13: error: 'for' loop initial declaration used outside C99 mode
;
như vậy có nghĩa là ko hỗ trợ C++ à.
bác nào có nhiều tài liệu về phần này cho em xin một ít, hoặc nếu có link nào hướng dẫn sử dụng phần này bảo em với (tiếng việt cang tốt, chứ t/a em kém lắm)
thank!
"Tiền có thể mua được đồng hồ, nhưng không mua được thời gian. Vì vậy chúng ta hãy biết quí trọng thời gian hơn"
cái đoạn đấy ko có lỗi đâu, có thể lỗi do đoạn ở trên đấy
Vậy à . nhưng của em cũng rất đơn giản mà, em đã kiểm tra lại trên đó là chỉ có mỗi các lệnh gán thôi. và em đã vứt tuốt đi chỉ để mỗi dòng lệnh "for" đó trong hàm main nó cũng báo lỗi vậy. Thế là sao vậy nhỉ
Tuy nhiên C cũng quá tốt rùi.
"Tiền có thể mua được đồng hồ, nhưng không mua được thời gian. Vì vậy chúng ta hãy biết quí trọng thời gian hơn"
Sao các bác bảo là nhiều mã nguồn mở lắm mà, em tìm mãi thấy được có một ít. Mà không hiểu sao cũng chẳng chạy được, nghịch mãi mà chẳng theo ý mình, oải quá. cứ nghĩ dùng C++ lại thấy thích thế là đâm đầu vào.
à mà em down được cái đống lib của nó, nhưng ko biết khi đem về giải nén, chẳng biết vứt nó vào đâu để dùng nhỉ, bác nào bảo em chút. thanks
"Tiền có thể mua được đồng hồ, nhưng không mua được thời gian. Vì vậy chúng ta hãy biết quí trọng thời gian hơn"
Các bạn nên đăng kí tài khoản tại http://www.avrfreaks.net
Sau đó vô mục "Academy" - Với chút vốn tiếng Anh là bạn đã có thể đọc tốt bài viết trên đó rồi !
Phần "Project" - Đủ các dự án , Code tham khảo rất thú vị !
Goodluck !
Hê hê, em xin tặng các fan hâm mộ AVR một tí xíu thú vị với anh chàng WinAVR nhúng trong AVRStudio (hoặc xài riêng...tùy): http://winavr.scienceprog.com/avr-gcc-tutorial/
Chúc các pác vọc vui vẻ. bác nào thấy co ích cho mình "nháy mắt" em cái nhé.....
Dùng CodeVision có ưu điểm là dễ sử dụng, dễ viết chương trình, đồng thời, chức năng tự sinh mã rất hay. Với những ai mới làm quen với việc viết C cho AVR nên dùng CV.
Còn AVRStudio từ 4.12 (hình như vậy, tôi đang xài bản 4.14), có tích hợp sẵn trình biên dịch C (gọi là AVR GCC), chỉ cần mở New Project, sẽ có 2 lựa chọn, Asm hay C.
Còn WinAVR thực chất chính là AVR GCC nhưng chạy độc lập trong Win (không cần cài AVR Studio).
Avrstudio tích hợp sẵn RTOS. Phức tạp phết. Bác nào đã làm cái RTOS này, thử nói qua cho aem biết. Thanks.
Mình đưa vào và báo lỗi ở hàng 4, # error "Attempt to include more than one <avr/ioXXX.h> file." Có lẽ các phiên bản sau cải tiến các file header để quản lý tốt hơn nên không dùng được code cũ
Có nghĩa là chỉ được include 1 file io.h thôi, mình bỏ dòng này đi thì thấy biên dịch được. Vậy thì AVR Studio căn cứ vào đâu để biết mình đang dùng chip nào, bởi mỗi chip đều có io khác nhau.
Đọc thêm trong file avr/iom16.h, thấy nguyên nhân phát sinh lỗi là do macro _AVR_IOXXX_H_ đã được định nghĩa, nhưng tìm trong chương trình có thấy định nghĩa ở khúc nào đâu mà báo lỗi nhỉ.
#ifndef _AVR_IOM16_H_
#define _AVR_IOM16_H_ 1
/* This file should only be included from <avr/io.h>, never directly. */
#ifndef _AVR_IO_H_
# error "Include <avr/io.h> instead of this file."
#endif
#ifndef _AVR_IOXXX_H_
# define _AVR_IOXXX_H_ "iom16.h"
#else
# error "Attempt to include more than one <avr/ioXXX.h> file."
#endif
Ua chầu chầu cực hè, chắc bọ về với Codevision quá.
/* This file should only be included from <avr/io.h>, never directly. */
Nghĩa là iom16.h không được include thực tiếp mà phải include thông qua io.h. nhưng IO.h làm sao biết chip nào để include file header tương ứng nhỉ, do tùy chọn chip của AVRstudio phải không nhỉ
Việc lựa chọn một chiếc laptop gaming phù hợp với nhu cầu, ngân sách chưa bao giờ là dễ dàng. Và điều đó càng khó hơn trong năm 2026 khi mà mức giá liên tục tăng.
Nếu bạn chưa biết nên chọn một chiếc laptop gaming như thế nào...
Với mức ngân sách 20 - 30 triệu đồng trong năm 2026, các bạn sinh viên và dân văn phòng có thể tìm thấy nhiều lựa chọn cao cấp, mạnh mẽ, pin “trâu”, đặc biệt là các mẫu laptop AI hỗ trợ cho học tập và làm việc.
Dưới đây là một số mẫu laptop nổi bật trong phân khúc dưới 20 triệu giúp các bạn văn phòng, sinh viên và đặc biệt là tân sinh viên có thể dễ dàng lựa chọn được mẫu laptop phù hợp với nhu cầu và ngân sách của mình.
Việc chọn mua một bộ máy tính phục vụ cho các nhu cầu làm việc văn phòng và sử dụng cơ bản hàng ngày đang trở nên dễ dàng và tiết kiệm hơn bao giờ hết. Thay vì phải đau đầu trích ngân sách để mua cả vi xử lý lẫn card đồ họa rời...
Việc nâng cấp từ một dàn máy tính cũ lên cấu hình mới luôn khiến nhiều người đắn đo về mức chi phí bỏ ra. Nếu bạn đang tìm kiếm một sự lột xác hoàn toàn về hiệu năng mà vẫn cân đối được dòng tiền, combo giữa vi xử lý Ryzen...
Ổ bi có loại chịu lực dọc, loại chịu lực ngang.
Bạn kiếm một quyển Data cũng một hãng vòng bi nào đó. Họ sẽ cấp cho bạn đủ thông số kỹ thuật.
Khi lựa chọn được mã sản phẩm, bạn chỉ việc tìm mua mã đó, hoặc đặt hàng....
Sau hàng chục năm, không biết có ai còn nghĩ gì về tôi? Riêng tôi, nhớ nhiều về dientuviet nam. net. Ngày ấy tìm 1 người bạn đam mê về điện từ khó như trúng số độc đăc. Tôi đã trúng số độc đắc khi được mời về dientuvietnam.net...
Comment