Chuyên ngành cntt muốn theo lập trình nhúng

E chào các a các chị đi trước
Hiện tại e đang là sinh viên năm 2 ngành cntt
E rất thích nhúng ( vì e đam mê từ nhỏ nhưng đến bây giờ mới được tiếp cận) nhưng ở trường e e thấy chỉ dạy về stm 32 vậy giờ e muốn học bài bản thì e nên học như nào ạ
Mong các a cho e xin lời khuyên.
E cám ơn.

1 Like

Chào bạn! Để học được lập trình nhúng, bạn cần phải có kiến thức cơ bản về C và C ++ trước nhé.

2 Likes

Win32, c#, c, cpp. Rồi Điện tử số, mạch điện tử rồi driver, hệ điều hành thời gian thực nhé

1 Like

Mình học năm nhất cntt, xong chuyển qua học nhúng nè. Sau khi học ARM 1 năm, giờ đi làm dự án ở FPT luôn trong khi vừa hết năm 3.

1 Like

Học nhúng, mình nghĩ lộ trình như thế này là được ( bản thân đã trải qua).

  • 1 năm học lập trình nhúng cơ bản: 8051, Pic,… mục đich là làm quen với các khái niệm cơ bản trong nhúng ( ngắt, timer, watchdog, truyền thông nối tiếp,…) đồng thời quen dẫn với cái tư duy lập trình khi làm việc với hardware - khá khác với code tầng App.
  • 1 năm học ARM - khoảng 6 -9 tháng học STM32, targer giai đoạn này là biết cách đọc RM chip, quan với việc code với chip ARM.
  • Tiếp theo, xác định bản thân muốn làm tầng nào của Nhúng. Làm product thì sẽ dùng các sdk sẵn có ( hãng chip cấp chẳng hạn), còn làm platform (outsource) thì sẽ tập trung vào việc code thao tác thẳng với thanh ghi, và dev các API cho bọn làm product gọi ra dùng.
  • Nếu muốn học Embedded Linux/ Embedded Android, thì phải học cách dùng Linux, học cách viết Driver cho Kernel Linux - phần này đang có 1 cộng đồng VN khá đông.
4 Likes

Mức độ tối thiểu về điện tử cứng là như thế nào ạ
@Trọng Dũng

Hi bạn,
Về kiến thức điện tử, bạn cần có kiến thức cơ bản để đọc hiểu datasheet của device.
Nếu làm Product bạn sẽ cần nhiều kiến thức về harware hơn (điện, điện tử).
Còn nếu theo hướng làm platform, bạn chỉ cần kiến thức về điện tử là đủ (Các protocol - UART, SPI, I2C,…).

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?