Nguồn học tập Nhúng - Vi điều khiển

🌱 Nguồn học tập Nhúng - Vi điều khiển

    Hiện nay, trên mạng có rất nhiều tài liệu, nhiều trang web, blog, khóa học, ... (Mình sẽ gọi chung là Nguồn học tập) nổi lên, vì vậy, nhiều bạn mới bắt đầu học tập sẽ rất khó để lựa chọn. Một phần vì cách diễn giải của mỗi người, mỗi web là khác nhau, cũng như các công cụ họ sử dụng cũng khác nhau. 

🌱🌱🌱 Một số tài liệu tiếng anh 🌱🌱🌱

(Vì nguồn bằng tiếng anh mình cảm thấy chính xác và dễ hiểu hơn nên để lên trước)

    👉 Nguồn học lập trình C 

    💬 Sách lập trình C cơ bản: An Introduction to the C Programming Language and Software Design (free)
    Quyển này khá Ok, về lập trình C cơ bản thì sách và khóa học rất nhiều, quyển này là quyển mình thấy tâm đắc nhất, với kiến thức đầy đủ và dễ hiểu

    💬 Khóa học Udemy: Advanced C Programming Course (Khoảng 30USD)
    Một khóa học khá nâng cao về C, nhưng rất đầy đủ kiến thức (Struct, Union, GCC, Bitwise, Pointer, Thread, IPC, ...), dành cho cả nhúng Vi điều khiển và Linux. Với 28h học thì mình thấy khóa này rất hay. 

    👉 Nguồn học Vi điều khiển 8 bit (8051, AVR, PIC)

    💬 80518051 Microprocessors-and-Microcontrollers-Systems (free)
    Quyển này rất đầy đủ các kiến thức về nhúng dựa trên Vi xử lý - Vi điều khiển 8051, diễn giải đầy đủ về kiến trúc vi xử lý, lập trình ASM và mở đầu về Lập trình C trên Vi điều khiển. Mới bắt đầu tìm hiểu về Vi điều khiển thì mình khuyên các bạn không nên bỏ qua. 

    💬 AVR: Sách Practical AVR Microcontroller và Trang web: Electronicwings (free)
    Không có comment gì 😅 trước mình học 2 nguồn này, và rất ok!

    💬 PICProgramming 8-bit PIC Microcontrollers in C (free)

    👉 Nguồn học Cortex-M 

    💬 Tài liệu Core chuẩn của ARM: The Definitive Guide to the ARM® Cortex-M3 (free)

    💬 Khóa học Udemy: Embedded Systems Programming on ARM Cortex-M3/M4 Processor (Khoảng 20USD)

    Khóa học này mang lại những kiến thức cơ bản và đầy đủ nhất về Core Cortex-M, Bare-Metal Embedded, cơ bản về RTOS, ... Nhìn chung là rất ít khóa học dạy bạn về Core, chủ yếu là đọc tài liệu Core chuẩn, khóa này mình đánh giá 5 sao 😇

    👉 Nguồn học Vi điều khiển STM32 

    💬 Sách lập trình STM32: Mastering STM32 (free)

    Quyển này chắc ai cũng biết rồi, kiến thức mang lại về Vi điều khiển STM32 và lập trình HAL rất sâu, mình cũng đánh giá 5 sao luôn 😇

    Ngoài ra, với STM32 thì mình đề xuất 2 quyển nữa mình hay đọc:
    Discovering STM32 Microcontroller và Embedded systems introduction to ARM® Cortex(TM)-M microcontrollers (free)

    💬 Khóa học Udemy: Mastering Microcontroller and Embedded Driver Development (MCU1) (Khoảng 20USD)

    Khóa học tuyệt hay về STM32, cách triển khai viết driver (gần giống thư viện STD) của các ngoại vi cơ bản RCC, GPIO, USART, SPI, I2C. Các bạn mới tiếp cận hay cần học chuyên sâu về lập trình thanh ghi cũng có thể tham gia vào khóa học nổi tiếng này 💛💛💛

🌱🌱🌱 Một số tài liệu tiếng Việt 🌱🌱🌱

    (Tiếng việt thì hơi cảm tính một chút nếu không sẽ có nhiều người nói đi quảng cáo PR gì đó, nên mình sẽ đăng những nguồn mà mình học cũng như mình thích nha, không dám nói là hay nhất)

    👉 Nguồn học lập trình C

    💬 Sách học lập trình C (free)

    Sách: Hồi mới học thì mình có học 2 quyển của bên ĐHQG, nói chung rất cơ bản và dễ hiểu.

    Không chỉ là lập trình C, mà những ngôn ngữ lập trình khác, hoặc các kiến thức liên quan đến IT nói chung, thì mình đề xuất 2 trang web sau: 

  • Howkteam: Các bài giảng (video) đầy đủ kiến thức và có thực hành (free)
  • Codelearn: Các bài tóm tắt kiến thức và thực hành trực tuyến, phù hợp để luyện code cơ bản. (free)

    👉 Nguồn học Vi điều khiển 8 bit (8051, AVR, PIC)

    💬 8051: Youtube HỌC IT - ĐIỆN TỬ (free)

    Kênh này của a Thanh Dâng cũng rất nổi một thời, đặc biệt, với khóa lập trình C - 8051 cực kỳ chất lượng.

    Giao trinh Vi xu ly 1 - Quyển này đi kèm với series của anh Dâng luôn. (free)

    8051 Tutorials - Mình cũng rất vui khi được đóng góp một Series khá cơ bản về 8051. (free)

    💬 AVR: Youtube Lập trình nhúng A-Z (300k)

    Kênh này rất đầy đủ kiến thức, và mình cũng là tác giả cho khóa AVR - ATmega32 này luôn. Hồi trước học AVR có trang hocavr.com cũng tương đối ổn nhưng cách diễn giải mình đánh giá là khó hiểu do trình bày chưa tốt, nên mình học từ trang web nước ngoài và làm ra series này, với đầy đủ kiến thức từ cơ bản đến ứng dụng. 

    💬 PIC: Youtube Lập trình nhúng A-Z (300k)

    Thời gian tiếp cận với PIC ít hơn nên mình cũng biết đến series này, do anh Lead mình làm nên đảm bảo chất lượng luôn. 

    Cùng với đó là quyển Vi điều khiển PIC cũng khá hay. (free)

    👉 Nguồn học Cortex-M 

    💬 Khóa học STM32 của Tapit (600k)

    Khóa học STM32 của bên Tapit, kiến thức trong đây bao gồm cả kiến thức về Cortex-M, kiến thức khá sát với khóa Cortex-M (Udemy) ở trên. Cùng với đó là một số kiến thức cơ bản về ngoại vi GPIO, UART, NVIC. 

    💬 ARM Cortex-M Tutorials (free)

    Series tutorial này là mình làm nha, các bài viết trên Blog Lập trình-điện tử, với mong muốn cung cấp kiến thức cơ bản về Core cho tất cả mọi người, vì hiện tại tài liệu tiếng việt về Core khá ít nên các bạn mới khó tiếp cận. 

    👉 Nguồn học Vi điều khiển STM32

    💬 Lập trình thanh ghi

     Youtube Lập trình nhúng A-Z (300k)
    Series được xây dựng từ nhiều tác giả, có cả lập trình thanh ghi, thư viện STD, HAL, cũng như một số ứng dụng sử dụng STM32.

    Series STM32 Register Tutorials (free)
    Series này mình vẫn đang xây dựng, và cung cấp cho các bạn các kiến thức về lập trình thanh ghi trong vi điều khiển STM32F4.

    💬 Lập trình thư viện STD, HAL

    Lập trình STM32F1 STD - Youtube cũng khá nổi của anh Ngô Hùng Cường, Series này cung cấp kiến thức rất tốt về cách đọc tài liệu, lập trình thư viện STD với vi điều khiển STM32F1. (free) 

    Lập trình STM32F1 HAL - Lại một Series nữa khá hay của anh Thanh Dâng, với con STM32F1. (free)

    Lập trình STM32F1 (STD + HAL) - Youtube anh Lê Dương, có 2 Series về STM32F1 STD và HAL cũng khá dễ hiểu. (free)

    👉 Nguồn học các kiến thức khác trong Nhúng

    💬 Học Git với Backlog (free)

    Trang này có những bài viết khá ngắn gọn và cung cấp nhanh các câu lệnh để thực hành với Git. 

    💬 Khóa học thực hành Git (300k)

    Khóa học này cung cấp các kiến thức cơ bản nhất về Quản lý phiên bản, Git và cách thực hành + Tool sử dụng với Git trong thực tế.

    💬 Khóa học Makefile (300k)

    Makefile là một kiến thức rất quan trọng trong nhúng, và mình thấy hiện nay, có rất ít bài viết, khóa học giới thiệu đầy đủ về Makefile trong nhúng. Khóa học này có lẽ là giải pháp cho các bạn! 
    *** Khóa này học cùng khóa Git nói trên sẽ có giảm giá!

    Trên đây là những khóa học, sách, bài viết, ... các nguồn học tập mà mình biết, đã từng trải nghiệm nên review ngắn như vậy, vẫn còn rất nhiều nguồn học tập khác chất lượng khác mà các bạn có thể tìm hiểu thêm.

    Ngoài ra, dưới đây là tổng hợp full Tutorial và Khóa học mà mình có, các bạn có thể tham khảo thêm:

Full Courses / Tutorials / Sharing

>>>= Follow ngay =<<<

💚 Kênh Youtube Lập trình - Điện tử 💚

Để 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 😊

Nguyễn Văn Nghĩa

Mình là một người thích học hỏi và chia sẻ các kiến thức về Nhúng IOT.

Đăng nhận xét

Mới hơn Cũ hơn