🌱 Review Series lập trình Vi Điều Khiển AVR ATMega16
Đối với các bạn học mới bắt đầu học lập trình Vi điều khiển, hẳn các bạn còn rất bỡ ngỡ với nhiều khái niệm như thanh ghi, ngoại vi, chuẩn giao tiếp, ... Có nhiều bạn chọn cách tiếp cận trực tiếp với các dòng Vi điều khiển 32-bit, tuy nhiên cách này tỏ ra rất khó khăn trong việc hiểu sâu về kiến trúc vi điều khiển, và khó khăn trong việc lập trình.
Tại sao nên học Vi điều khiển 8-bit?
Vì vậy, một hướng học tập đơn giản hơn cho các bạn mới tiếp cận lập trình Vi điều khiển, đặc biệt các bạn mới bắt đầu, ít có điều kiện tham gia các khóa học đắt đỏ, các board 32-bit đắt tiền (mặc dù bây giờ nó cũng rẻ), không có base về lập trình / điện từ. thì nếu muốn theo lập trình Nhúng thì nên bắt đầu với một con Vi điều khiển 8-bit. Có một số loại vi điều khiển hiện phổ biến trên thị trường (dễ mua chip, nhiều tài liệu), đó là 8051, AVR và PIC, ....
Để phục vụ các bạn có nhu cầu học Vi điều khiển 8-bits, kênh Youtube Lập trình - Điện tử đã phát triển series hướng dẫn về Vi điều khiển dòng AVR - ATMega16/ATMega32.
💬 Nội dung của Series
Hiện tại khóa học bao gồm 35 videos do mình phát triển. Về cơ bản chia làm các phần chính:
- Các kiến thức cơ bản trên Vi điều khiển và thực hành với AVR - ATmega16/32:
GPIO, Interrupt, ADC, Timer, SPI, I2C, EEPROM, Watchdog, ... - Các bài thực hành với từng bài kiến thức cơ bản:
Nút bấm, LCD, LED 7 thanh, LM35, các loại Timer, ... - Một số ứng dụng cơ bản với Vi điều khiển AVR:
Hồng ngoại IR, Keypad, RTC, Motor, Sleep Mode, GPS, ...
👀 Đối tượng phù hợp
- Các bạn mới tiếp cận với lập trình nhúng, và mong muốn học tập/làm việc với hệ thống nhúng.
- Có kiến thức cơ bản về lập trình C
- Có kiến thức cơ bản về điện - điện tử
🔻 Chuẩn bị phần mềm trước khi học
Để lập trình cho vi điều khiển AVR ATmega16, có rất nhiều IDE để các bạn có thể lựa chọn - Trên kênh mình suggest sử dụng phần mềm lập trình Atmel Studio của hãng Atmel, vì phần mềm này có giao diện dễ sử dụng, có thể lựa chọn lập trình ít phụ thuộc vào các thư viện có sẵn nhất. Ngoài ra, đối với các bạn không có sẵn phần cứng thì có thể cài thêm phần mềm mô phỏng Proteus.
- 0_AVR_Documents - Các Documents sử dụng trong series như Datasheet, Pinout, ...
- 1_ATMega16_Basic_Peripheral - Code giao tiếp các ngoại vi của AVR - ATmega16/32
- 2_ATMega16_Device_Interface - Code AVR - ATmega16/32 giao tiếp các thiết bị phổ biến (cảm biến, động cơ, màn hình, ...)
- 3_ATTiny13 - Code giao tiếp các ngoại vi và một số project sử dụng AVR - ATtiny13
- 4_AVR_Sample_Projects - Một số project thực tế sử dụng vi điều khiển AVR
- 5_ATMega16_Slide - Tài liệu slide trong các video
👉 Các bạn có thể Start học tập tại đây:
Anh em thấy chuỗi video/bài viết hữu ích thì có thể donate cốc cafe ủng hộ mình nha😆 <Mình phục vụ anh em là chính, chứ không có ý định phá/phá giá bất cứ khóa học nào khác nha>
➤ Các bạn cũng có thể inbox để giao lưu với mình về mặt kiến thức
Follow ngay
Để nhận được những bài học miễn phí mới nhất nhé 😊
Chúc các bạn học tập tốt 😊
có được làm project gì ko anh, em muốn làm project để có cái viết vào CV
Trả lờiXóaKhóa này giờ a share free trên kênh của anh nhé, có cả project
Xóahttps://youtube.com/@laptrinhdientu