-
drgnz
-
Embedded Linux: https://daynhauhoc.com/t/nhung-kien-thuc-nao-can-co-de-hoc-embedded-system/9780/3
-
Kiến thức nhúng cơ bản:
-
Vật lý: Kiến thức vật lý lớp 12, 11 về điện và sóng dao động
-
Toán học (để phục vụ cho Xử lý tín hiệu số - Digital Signal Processing):
- Đại số tuyến tính (Linear Algebra)
- Giải tích đơn biến và đa biến (Single/Multi-Variable Calculus)
- Phân tích số học (Numeral Analysis)
- Toán rời rạc (cụ thể là Game Theory, Decision Theory, Boolean Algebra)
- Xác xuất và thống kê (Probability and Statistics)
-
-
Điện tử:
-
Mạch điện tử:
-
Làm quen với PIC16F877 (8051 đã cũ và trường mình (editor: FPTU) ko dạy nữa):
-
Digital Signal Processing Phần này rất khó, đảm bảo rằng đủ kiến thức toán và lý để có thể hiểu sâu hết mọi vấn đề nhé :)
Digital Signal Processing là dành cho những project nào cần, không phải project embedded nào cũng cần
-
Embedded Software Development: Tham khảo thêm Embedded Linux ở phần đầu
-
Giải tích mạch - Phân tích và Thiết kế mạch: Tuỳ thuộc vào mình làm arm hay không, mà bây giờ arm phổ biến quá, nên đọc Giải tích mạch - Phân tích và Thiết kế mạch:
-
Mấy quyển này là must read:
Mấy sách này dành cho dân thiết kế mạch, nếu làm dev thôi thì không cần đọc nhiều như vậy, chắc đọc quyển fundamental thôi là đủ chóng mặt rồi =))
nên đọc thêm quyển linux kernel development, quyển linux kernel development thì ai cũng nên đọc
đọc thêm Linux Network Programming
mấy cái này là core knowledge software engineer nên biết