inflearn logo

Bản chất của Hệ thống Nhúng - Phần cơ bản (Embedded Systems Essentials)

Khóa học nhập môn trải nghiệm toàn bộ quy trình phát triển nhúng, từ cài đặt Linux đến điều khiển robot. Khi bắt đầu học về hệ thống nhúng (embedded), bạn thường cảm thấy mông lung không biết nên bắt đầu từ đâu. Khóa học này được thiết kế dành cho những người như vậy, giúp bạn trải nghiệm toàn bộ quy trình từ một chiếc PC cho đến khi vận hành được robot. Khóa học bao gồm từ việc cài đặt Linux, thiết lập cơ bản, chuẩn bị Raspberry Pi cho đến việc đọc sơ đồ mạch điện, datasheet và thực hành các giao diện truyền thông cơ bản. Chúng tôi tập trung vào việc giúp bạn hiểu cấu trúc tổng thể thay vì đi quá sâu vào chi tiết.

(5.0) 16 đánh giá

85 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

Raspberry Pi
Raspberry Pi
Embedded
Embedded
robot
robot
embedded-systems
embedded-systems
python3
python3
Raspberry Pi
Raspberry Pi
Embedded
Embedded
robot
robot
embedded-systems
embedded-systems
python3
python3

Tin tức

9 bài viết

  • jcrt님의 프로필 이미지

    Xin chào.
    Tôi là Bố của Huchu từ Đội cứu hộ Newbie lập trình.


    Khi bắt đầu học về hệ thống nhúng, có thể bạn sẽ cảm thấy như mình phải hiểu hết toàn bộ datasheet của cảm biến hay mô-đun từ đầu đến cuối.
    Tuy nhiên, ở giai đoạn thực hành, chỉ cần tiếp cận bằng cách tìm kiếm những nội dung cần thiết trước là đủ.
    Ví dụ, nếu bạn kết nối một cảm biến mới, hãy thử kiểm tra các mục sau đây trước.

    • Điện áp hoạt động

    • Cấu hình chân

    • Phương thức giao tiếp

    • Địa chỉ thiết bị

    • Giá trị thiết lập ban đầu

    • Cách đọc dữ liệu

    Nếu là cảm biến I2C, hãy kiểm tra địa chỉ và các thanh ghi chính trước, còn nếu là thiết bị PWM, hãy tìm chu kỳ và độ rộng xung trước.
    Nếu cố gắng hiểu hết tất cả các trang ngay từ đầu, bạn sẽ dễ dàng bỏ lỡ những nội dung quan trọng.
    Việc tìm kiếm thông tin cần thiết cho thực hành trước, kiểm tra hoạt động rồi mới mở rộng dần các nội dung liên quan sẽ hiệu quả hơn nhiều.


    Ngay cả trong phần cơ bản, khi kết nối từng thiết bị, nếu bạn so sánh bảng dữ liệu (datasheet) cùng với mã ví dụ, bạn có thể học được nhiều nội dung hơn nhiều so với việc chỉ đơn thuần nhập theo mã.
    Nếu có bất kỳ thắc mắc nào trong quá trình học, hãy để lại câu hỏi bất cứ lúc nào.


    Xin cảm ơn.
    Thân gửi từ Đội cứu hộ Newbie học code

    0
  • jcrt님의 프로필 이미지

    Xin chào.
    Tôi là Huchu Appa từ Đội cứu hộ Corini.


    Gần đây, tôi đang tập trung vào việc sản xuất phần Firmware STM32, là khóa học tiếp nối sau phần cơ bản.
    Hiện tại, tôi đang triển khai tất cả các bài thực hành về GPIO, UART, PWM, I2C, ADC, Timer và cấu trúc nội dung sao cho người học có thể trực tiếp kiểm tra dạng sóng thực tế của từng thiết bị ngoại vi bằng máy phân tích logic (logic analyzer).


    Không chỉ đơn thuần giải thích cách sử dụng HAL API, khóa học còn hướng tới mục tiêu giúp bạn nắm vững cấu trúc mã nguồn có thể áp dụng trong thực tế thông qua việc trực tiếp triển khai cấu trúc common / bsp / devices / app.
    Mặc dù cần thêm một chút thời gian nữa mới có thể công khai bài giảng, nhưng tôi đang chuẩn bị kỹ lưỡng để mang đến cho bạn những nội dung hoàn thiện nhất.


    Nếu bạn có bất kỳ thắc mắc hay gặp khó khăn nào trong quá trình học phần cơ bản, hãy đặt câu hỏi bất cứ lúc nào nhé.
    Tôi sẽ trả lời sớm nhất có thể. :)


    Xin cảm ơn.
    Thân gửi từ Đội cứu hộ Corinny

    0
  • jcrt님의 프로필 이미지

    Xin chào.
    Tôi là Huchu-appa từ Đội cứu hộ Corini.


    Cảm ơn các bạn đang theo học phần cơ bản. Nếu bạn vẫn chưa bắt đầu hoặc đang bị tạm dừng giữa chừng, đừng quá áp lực mà hãy cứ từ từ theo sát lộ trình theo tốc độ của riêng mình.
    Nếu có bất kỳ khó khăn nào trong quá trình thiết lập môi trường, kết nối mạch điện, vận hành cảm biến/động cơ hay thực thi mã nguồn, hãy để lại câu hỏi bất cứ lúc nào. Tôi sẽ kiểm tra và phản hồi nhanh nhất có thể.


    Hiện tại, tôi đang chuẩn bị cho phần Firmware dựa trên STM32 sẽ tiếp nối sau phần cơ bản. Nội dung đang được xây dựng tập trung vào thực hành, từ thiết lập CubeMX đến điều khiển GPIO, UART, PWM, I2C, SPI, cấu trúc hóa phần mềm và kiểm chứng bằng Logic Analyzer.
    Phần Firmware lần này là khóa học nền tảng để mở rộng sang RTOS, Embedded Linux, On-device AI và hệ thống Physical AI trong tương lai. Tôi sẽ cập nhật tin tức ngay khi quá trình chuẩn bị tiến triển thêm.


    Cảm ơn bạn.
    Thân gửi từ Đội cứu hộ Corini

    0
  • jcrt님의 프로필 이미지

    Xin chào.
    Tôi là Pepper Daddy từ Đội cứu hộ Corini.

    Khi thực hành nhúng (embedded), thường xuyên xảy ra trường hợp cùng một mã nguồn nhưng lại hoạt động ở môi trường này mà không hoạt động ở môi trường khác.
    Những lúc như vậy, thay vì kiểm tra mã nguồn, bạn nên kiểm tra các mục dưới đây trước.
    - Nguồn điện và sơ đồ đấu dây có đúng không
    - Số GPIO có đang được sử dụng theo chuẩn BCM không
    - Các thiết lập I2C / SPI / UART đã được kích hoạt chưa
    - Môi trường ảo Python và các gói thư viện đã được cài đặt đúng cách chưa
    - Có vấn đề gì về quyền truy cập thiết bị không

    Trong thực hành nhúng, có rất nhiều trường hợp bị tắc nghẽn do các vấn đề về nguồn điện, đấu dây, thiết lập và quyền truy cập hơn là do bản thân mã nguồn.

    Nếu có vấn đề phát sinh,
    Nguồn điện → Đấu dây → Số chân (pin) → Thiết lập giao diện → Quyền truy cập → Mã nguồn
    bạn nên kiểm tra từng bước theo thứ tự này.

    Nếu có phần nào bị vướng mắc trong quá trình thực hành, hãy luôn để lại câu hỏi.
    Nếu bạn gửi kèm thông báo lỗi, lệnh đã thực thi và số chân đã kết nối, tôi có thể trả lời chính xác hơn cho bạn.

    Xin cảm ơn.
    Thân ái, Đội cứu hộ Corini.

    0
  • jcrt님의 프로필 이미지

    Xin chào.
    Tôi là Hu-chu Appa từ Đội cứu hộ Corini.

    Trong việc học nhúng, quá trình trực tiếp chạm vào bo mạch và cảm nhận thông qua việc gặp lỗi quan trọng hơn là việc cố gắng hoàn thành bài giảng thật nhanh một lần.
    Những nội dung như GPIO, UART, I2C, SPI, điều khiển cảm biến dù ban đầu có vẻ đơn giản nhưng lại là những kỹ năng cơ bản được sử dụng lặp đi lặp lại trong công việc thực tế.

    Nếu bạn gặp khó khăn trong quá trình nghe giảng, hãy đặt câu hỏi bất cứ lúc nào.

    Những câu hỏi về vấn đề đi dây nhỏ, lỗi thực thi, hay chỉnh sửa mã nguồn đều không sao cả.
    Trong giai đoạn đầu, chính quá trình tự mình giải quyết từng vấn đề đó là cách để nâng cao năng lực.

    Sắp tới, tôi sẽ dần chia sẻ thêm các nội dung về giải thích bổ sung liên quan đến bài giảng, mẹo thực hành và định hướng học tập hệ thống nhúng thông qua mục tin mới.

    Hiện tại, tôi cũng đang chậm rãi chuẩn bị các nội dung theo hướng Firmware và Embedded Linux để tiếp nối sau phần cơ bản.
    Đội cứu hộ Corini sẽ tiếp tục quản lý và hỗ trợ để có thể giúp ích lâu dài cho những người mới bắt đầu với hệ thống nhúng.

    Xin cảm ơn.
    Thân ái, Đội cứu hộ Corini.

    0
  • jcrt님의 프로필 이미지

    Đã chỉnh sửa

    Xin chào. Chúng tôi là Đội cứu hộ Coriny.
    Xin cảm ơn các bạn đã đăng ký khóa học 「Bản chất của Hệ thống nhúng - Phần cơ bản」.

     

    Đã khoảng hai tháng kể từ khi khóa học được mở, có lẽ đã có những người hoàn thành xong khóa học, có những người đang theo dõi đến giữa chừng, và cũng có những người vẫn chưa thể bắt đầu một cách thực sự.

     

    Thực hành nhúng quan trọng ở quá trình trực tiếp kết nối và thực hiện cũng như việc xem video vậy.
    Đặc biệt là trong quá trình thiết lập môi trường, kết nối mạch điện, vận hành cảm biến/động cơ, thực hành GPIO/UART/PWM/I2C/SPI, có thể phát sinh những vấn đề ngoài dự kiến.

     

    Nếu có bất kỳ phần nào bị vướng mắc hoặc thắc mắc trong quá trình học, hãy để lại câu hỏi bất cứ lúc nào.
    Tôi sẽ kiểm tra và phản hồi sớm nhất có thể.

     

    Không sao cả nếu bạn không hiểu hoàn hảo tất cả nội dung ngay từ đầu.
    Mục tiêu của bài giảng này là giúp bạn nắm bắt được cảm giác về hệ thống nhúng thông qua việc tự mình thực hiện thành công từng bài thực hành nhỏ một.

     

    Hy vọng bạn sẽ từ từ theo dõi các bài giảng còn lại cho đến cuối cùng. 😄

     

    Xin cảm ơn.
    Thân gửi từ Đội cứu hộ Corini

    0
  • jcrt님의 프로필 이미지

    Đã chỉnh sửa

    Xin chào, tôi là Huchu Appa từ Đội cứu hộ Corini.

    Thẻ MicroSD chính hãng của Raspberry Pi được sử dụng để chuẩn bị thực hành hiện đang tạm thời hết hàng, nên tôi xin thông báo về việc cần cập nhật liên kết cho thẻ MicroSD thay thế (Class10) có thể mua tại Device Mart
    .

     

    Danh sách mua sắm vật tư trong tài liệu bài giảng đã được cập nhật lên phiên bản mới nhất.
    (Tham khảo Phần 1, 4. Tổng hợp các vật dụng cần thiết cho thực hành, Tải xuống tài liệu)

    Các thay đổi

    • Thẻ SD chính thức của Raspberry Pi → Tạm thời hết hàng

    • Thêm liên kết MicroSD (Class10) thay thế trên Device Mart

    • Cập nhật tài liệu danh sách mua hàng hoàn tất

     

    Thông tin hướng dẫn

    • MicroSD Class 10 trở lên, 16GB trở lên (khuyên dùng 32GB) là có thể sử dụng cho thực hành mà không gặp vấn đề gì.

    • Nếu bạn đã mua thẻ SD hoặc dự định mua bộ kit khởi đầu (bao gồm thẻ SD), bạn có thể tiếp tục sử dụng chúng mà không có vấn đề gì.

    • Những ai đã tải tài liệu trước đó vui lòng tải lại phiên bản mới nhất.

     

    Chúng tôi xin lỗi vì sự bất tiện trong quá trình chuẩn bị thực hành,
    và chúng tôi sẽ liên tục quản lý tài liệu để cung cấp môi trường học tập thuận lợi hơn.

     

    Xin cảm ơn.
    Thân gửi từ Đội cứu hộ Corini

    0
  • jcrt님의 프로필 이미지

    Đã chỉnh sửa

    Chào các bạn học viên.
    Tôi là Ba của Huchu từ Đội cứu hộ Corini.
    Tôi xin thông báo về mô-đun RC522 được sử dụng trong thực hành robot.

     

    Mô-đun RC522 đã hướng dẫn trước đó là sản phẩm cần phải hàn chân cắm (pin header).
    Đối với những bạn có thể tự hàn thì không có vấn đề gì, nhưng tôi nhận thấy việc này có thể gây chút khó khăn cho những bạn chưa quen với việc hàn.

     

    Vì vậy,
    - Mô-đun RC522 đã được hàn sẵn chân cắm (có thể mua từ nước ngoài, giá tương đối cao)
    - Mô-đun giá rẻ hiện có (cần tự hàn)
    Tôi đã thêm cả hai lựa chọn này vào danh sách linh kiện.
    Các bạn học viên có thể lựa chọn tùy theo tình hình của mình.

     

    Nếu bạn có thể hàn, sản phẩm hiện có sẽ tiết kiệm hơn,
    còn nếu bạn muốn tập trung ngay vào thực hành, tôi khuyên bạn nên chọn phiên bản thành phẩm.

     

    Bài giảng được thiết kế để bạn có thể theo dõi như nhau bất kể bạn có biết hàn hay không.


    Chúng tôi sẽ tiếp tục bổ sung thành phần linh kiện và các hướng dẫn
    để bạn không gặp bất kỳ sự bất tiện nào trong quá trình thực hành sau này.

     

    Cảm ơn bạn.
    Thân gửi từ Đội cứu hộ Korini

    0

1.610.096 ₫