inflearn logo

Tìm hiểu các khái niệm cơ bản về SW nhúng MCU qua chia sẻ của người đang làm việc trong ngành

Từ các kỹ thuật điều khiển phần cứng thực tế được yêu cầu trong công việc đến việc xây dựng hệ thống build tùy chỉnh, cùng thực hành trực tiếp thông qua bo mạch ST EV tiêu chuẩn ngành (Nucleo)

(3.0) 2 đánh giá

20 học viên

Độ khó Trung cấp trở lên

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

Embedded
Embedded
MCU
MCU
robotics
robotics
robot
robot
Embedded
Embedded
MCU
MCU
robotics
robotics
robot
robot

Bạn sẽ nhận được điều này sau khi học.

  • Làm chủ điều khiển ở cấp độ thấp | Năng lực điều khiển chip bare-metal bằng cách trực tiếp phân tích datasheet mà không cần thư viện HAL

  • Hiểu vòng đời hệ thống | Hiểu nguyên lý hoạt động của toàn bộ quá trình từ khi mã do tôi viết được build, đến khi chip khởi động và vận hành

  • Xây dựng môi trường phát triển thực tiễn | Năng lực phát triển RTOS theo xu hướng mới nhất trong thực tiễn và hệ thống build tùy chỉnh

  • Hơn 300 tin tuyển dụng (JD) từ các công ty robot trong và ngoài nước | Phân tích xu hướng việc làm và chuyển việc

  • Cung cấp các câu hỏi thường gặp/đề thi phỏng vấn vị trí lập trình nhúng, cùng tin tức mới nhất và thông tin mẹo hữu ích khi tìm việc.

Tìm hiểu các khái niệm cơ bản về SW nhúng MCU qua chia sẻ của người đang làm việc trong ngành

Từ kỹ thuật điều khiển phần cứng được yêu cầu trong thực tế đến xây dựng hệ thống build tùy chỉnh, thực hành chuyên sâu thông qua bo mạch ST EV tiêu chuẩn ngành (Nucleo)

[Thông báo]

Chúng tôi đang tiến hành cải tổ toàn diện (làm mới) chương trình học và video để mang đến một khóa học mới hơn và hoàn thiện hơn. (đến ngày 9/31) Ngay cả trong thời gian cải tổ, bạn vẫn có thể tham gia các bài giảng hiện tại bình thường, đồng thời học ngay các bài giảng được cập nhật mới mà không phải trả thêm chi phí.

Khóa học này được khuyên dành cho những người như sau

Ứng viên đang tìm việc muốn làm việc trong lĩnh vực phần mềm nhúng nhưng cảm thấy mông lung không biết nên chuẩn bị như thế nào.



Một nhà phát triển cấp dưới cảm thấy bức bối vì không hiểu phần cứng thực sự hoạt động như thế nào bên trong chip


Lập trình viên muốn biết những xu hướng mới nhất trong phát triển hệ thống nhúng thực tế (dự án quy mô lớn)

Sau khi hoàn thành khóa học, bạn sẽ học và đạt được những gì?

  • Làm chủ điều khiển cấp thấp | Năng lực bare-metal điều khiển chip bằng cách trực tiếp phân tích datasheet mà không cần thư viện HAL

  • Hiểu vòng đời hệ thống | Hiểu nguyên lý hoạt động của toàn bộ quá trình mã nguồn do mình viết được biên dịch, chip khởi động và vận hành

  • Xây dựng môi trường phát triển thực tiễn | Năng lực phát triển RTOS theo xu hướng mới nhất trong thực tế và hệ thống build tùy chỉnh

  • Nắm bắt xu hướng tuyển dụng/chuyển việc | Cung cấp tuyển tập thông tin tuyển dụng (JD) mới nhất về phần mềm nhúng MCU robot trong và ngoài nước

Hơn 300 tin tuyển dụng (JD) từ các công ty robot trong và ngoài nước & các câu hỏi phỏng vấn thường gặp/đã từng xuất hiện theo từng vị trí

Đặc điểm của khóa học này

  • Tiêu chuẩn ngành | Thực hành với bo mạch EV của ST được sử dụng nhiều nhất trong thực tế công việc

  • Tập trung vào bản chất | Thực hành so sánh 1:1 giữa bare-metal (thanh ghi) và thư viện HAL

  • Cập nhật xu hướng mới nhất | RTOS và hệ thống build tùy chỉnh dành cho các dự án quy mô lớn


Bạn có điều gì thắc mắc không?

  • Q. Người mới hoàn toàn chưa biết gì về lĩnh vực nhúng có thể học khóa này không?

    • A. Có, khóa học được thiết kế để bất kỳ ai cũng có thể theo kịp, miễn là bạn biết những cú pháp cơ bản của ngôn ngữ C (biến và kiến thức cơ bản về con trỏ). Đối với các thanh ghi hoặc phép toán bit khó, chúng tôi sẽ trình bày hình minh họa trong tài liệu hướng dẫn và giải thích cặn kẽ từng bit một.

  • Q. Khóa học này giúp ích như thế nào cho phỏng vấn xin việc hoặc công việc thực tế?

    • A. Ứng viên khiến các nhà tuyển dụng tiếc nuối nhất là “những ứng viên chỉ sao chép hàm API về rồi cố gắng làm cho nó hoạt động”. Sau khi hoàn thành khóa học này, bạn sẽ có thể tự tin trả lời trước các nhà tuyển dụng về lý do cần sử dụng thanh ghi BSRR (tính nguyên tử), nguyên lý chuyển đổi địa chỉ của ánh xạ bộ nhớ, qua đó tạo ấn tượng mạnh mẽ rằng “Ứng viên này thực sự hiểu bản chất của chip”.


  • Q. Có nhất thiết phải có bo mạch thực hành (NUCLEO-F446RE) không?

    • A. Phần đầu khóa học tập trung giải thích lý thuyết và nguyên lý, còn phần sau gồm các bài thực hành tải chương trình xuống bo mạch thực tế. Chỉ cần xem bằng mắt cũng giúp ích rất nhiều cho việc hiểu quy trình, nhưng nếu có thể, chúng tôi đặc biệt khuyến nghị bạn tự mua một bo mạch thực hành có giá khoảng 20.000 won để tự tay viết mã và thử bật đèn!

Lưu ý trước khi tham gia khóa học

Hướng dẫn môi trường thực hành

  • Máy tính: Vì đây là khóa học tập trung vào các khái niệm nên bạn có thể sử dụng bất kỳ máy tính nào như Windows, Mac, Linux, v.v.

  • Thiết bị cần chuẩn bị: 1 bo mạch phát triển NUCLEO-F446RE (+ cáp USB A-to-Mini B ) (dễ dàng mua trên thị trường, rất khuyến khích để vừa thực hành trực tiếp vừa học)

Kiến thức cần có và lưu ý

  • Kiến thức bắt buộc:

    • Cú pháp cơ bản của ngôn ngữ C (biến, câu lệnh điều kiện, vòng lặp, hàm và các khái niệm cơ bản về mảng một chiều/con trỏ)

    • Nếu có hiểu biết cơ bản về các toán tử bit (&, |, ~, <<), bạn sẽ dễ dàng theo kịp tiến độ thực hành hơn rất nhiều. (Các toán tử bit sẽ được nhắc lại những nội dung cốt lõi trong Bài 7.)

  • Những nội dung không biết cũng không sao:

    • Bạn hoàn toàn không cần biết trước về kiến thức mạch điện tử phức tạp, xử lý tín hiệu analog hay kỹ thuật chế tạo PCB. Ở phần sau của khóa học (bài 27), chúng tôi sẽ từ từ giảng dạy từ những kiến thức cơ bản các khái niệm cốt lõi phù hợp với trình độ của nhà phát triển phần mềm nhúng.

    • Dù chưa có kinh nghiệm phát triển vi điều khiển (MCU) cũng không sao. Vì khóa học bắt đầu từ những điểm khác biệt căn bản giữa CPU và MCU, nên cả người không chuyên ngành hay nhà phát triển web/ứng dụng đều hoàn toàn có thể học hết khóa.

Mã nguồn ví dụ thực hành (GitHub)

Mã nguồn hoàn chỉnh dùng cho thực hành ở từng bước của khóa học này được công khai trên GitHub. Hãy sử dụng bất cứ khi nào bạn gặp lỗi build trong quá trình thực hành hoặc cần so sánh hoạt động!


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Ứng viên đang tìm việc muốn làm việc trong lĩnh vực phần mềm nhúng nhưng cảm thấy mông lung không biết nên chuẩn bị như thế nào.

  • Một nhà phát triển cấp dưới cảm thấy bức bối vì không hiểu phần cứng thực sự hoạt động như thế nào bên trong chip

  • Lập trình viên muốn biết những xu hướng mới nhất trong phát triển hệ thống nhúng thực tế (dự án quy mô lớn)

Cần biết trước khi bắt đầu?

  • Cú pháp cơ bản của ngôn ngữ C (biến, câu lệnh điều kiện, vòng lặp, hàm và các khái niệm cơ bản về mảng một chiều/con trỏ)

  • Hiểu biết cơ bản về các toán tử bit (`&`, `|`, `~`, `<<`)

Xin chào
Đây là jelly

Xác minh sự nghiệp

110

Học viên

9

Đánh giá

2

Trả lời

4.6

Xếp hạng

4

Các khóa học

Xin chào, tôi là nhà phát triển robot đang làm việc tại một tập đoàn lớn.

Qua nhiều năm làm việc trong ngành robot·mobility, tôi đã trải nghiệm mọi khía cạnh, từ phần cứng ở cấp độ nền tảng đến hệ thống nhúng và phần mềm cấp cao.

 

Dựa trên những kinh nghiệm chuyên môn mà tôi đã tích lũy không ngừng trong thực tế công việc, tôi sẽ chỉ rõ những năng lực nào thực sự cần thiết trong ngành.

Thông qua những dự án mang lại sự hỗ trợ thiết thực cho việc tìm việc và chuyển việc, tôi sẽ giúp các bạn phát triển thành những kỹ sư robot và công nghệ di động nổi bật.

 

Nếu có bất kỳ điều gì thắc mắc về bài giảng, hãy để lại bình luận bất cứ lúc nào. Chúng tôi sẽ giúp bạn thu được thật nhiều kiến thức để không cảm thấy phí tiền học!

Chúc các bạn có một hành trình kỹ thuật tuyệt vời.

Thêm

Chương trình giảng dạy

Tất cả

31 bài giảng ∙ (1giờ 47phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

3.0

2 đánh giá

  • aceoftop1975님의 프로필 이미지
    aceoftop1975

    Đánh giá 134

    ∙

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    ===== 26/09/21/월 15:05 ===== Tôi đã hiểu được rất nhiều thông tin chi tiết để tiến tới lĩnh vực robot. Cảm ơn bạn đã tạo ra một bài giảng tuyệt vời.

    • lokis13님의 프로필 이미지
      lokis13

      Đánh giá 1

      ∙

      Đánh giá trung bình 1.0

      1

      100% đã tham gia

      Tôi không hài lòng với chất lượng bài giảng.

      Khóa học khác của jelly

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!

      Giảm 25% cho thành viên mới

      1.192.385 ₫

      25%

      1.589.845 ₫