Tài liệu học lập trình nhúng
Dành cho Sinh viên
Lập trình C
The Clockwise/Spiral Rule By David Anderson
+-------+
| +-+ |
| ^ | |
char *str[10];
^ ^ | |
| +---+ |
+-----------+
Learning C Language eBook (PDF)
- Free Download
Con trỏ (Pointer)
Cấu trúc dữ liệu & Giải thuật : (Linked List, Stack, Queue, …)
- Data Structure and Algorithms Tutorial (tutorialspoint.com)
Tài liệu của Texas Instrument (TI)
Thời sinh viên mình bắt đầu học lập trình nhúng bằng cách thực hành trên 2 vi điều khiển MSP430 và Tiva C Series. 2 con này do hãng Texas Instrument (TI) thiết kế và được dùng nhiều cho việc dạy học ở các trường đại học hoặc các khóa online lúc bấy giờ nên cũng khá nổi tiếng trên thế giới kể cả ở Việt Nam. Dưới đây là 2 cuốn Workshop sử dụng MSP430 và Tiva C Series để làm quen với lập trình nhúng cơ bản như GPIO, UART, ROM, v.v… Trong sách có hướng dẫn từng bước từ việc mua thiết bị thực hành đến cách cài đặt môi trường lập trình như CCS Studio IDE, driverlib, example code. Bạn có thể download trực tiếp từ website TI hoặc tại link backup bên dưới
Getting Started with the MSP430G2553 LaunchPad
Tiva C Series TM4C123 LaunchPad Workshop
TM4C123GH6PM Microcontroller Data Sheet – spms376e.pdf
TivaWare™ Peripheral Driver Library for C Series User’s Guide (Rev. E) spmu298e.pdf
TivaWare™ Sensor Library for C Series User’s Guide (Rev. E) spmu371e.pdf
Software Library for Tiva C Series – Download SW-TM4C on github.com
MSP430FR (FR5529 / FR5969 / FR4133) Design Workshop
Quyển này mình chưa đọc. MSP430FR là dòng chip MSP430 với ưu điểm là công nghệ FRAM thay thế cho Flash. FRAM là bộ nhớ lưu trữ data kể cả khi mất điện (non-volatile memory storage), tốc độ read/write nhanh hơn Flash và EEPROM, tiết kiệm năng lượng, kiểm tra mã lỗi, v.v (xem thêm ở page 1-21)
Download from Texas Instrument site:
MSP430FR55xx (FR5529 / FR5969 / FR4133) Design Workshop – MSP_Design_Workshop.pdf
Tiva C Series TM4C123G Launch Pad Evaluation Kit EK-TM4C123GXL – TM4C123G_LaunchPad_Workshop_Workbook.pdf
Getting Started – Online Video Course
Dành cho người đi làm
Tài liệu học Linux OS
Kernel Linux
Linux Device Drivedrs, 3rd Edition , Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman – go to website
The Linux Kernel Module Programming Guide, Peter Jay Salzman – go to website
Linux Kernel Development, 3rd Edition, Robert Love – buy on Amazon
The Devicetree Specification – get pdf file on github , website
Bootlin training materials – go to website
https://bootlin.com/doc/training/linux-kernel/linux-kernel-slides.pdf
How U-boot loads Linux kernel – https://krinkinmu.github.io/2023/08/21/how-u-boot-loads-linux-kernel.html
MCU
Tài liệu Internet of Thing (IoT)
MQTT
Getting Started: MQTT.org
MQTT Essentials: We wrote this series to bring anybody up to speed with MQTT without requiring to read the whole MQTT specification. It explains the core of MQTT concepts, its features and other essential information.HiveMQ
How MQTT Works -Beginners Guide: A quickstart with MQTT on Steve‘s internet guide.
Tài liệu AUTOSAR
AUTOSAR Tutorials: autosartutorials.com
For The Use Of The C Language In Vehicle Based Software : https://d1.amobbs.com/bbs_upload782111/files_8/ourdev_175288.pdf
Tìm Việc Làm
Câu hỏi phỏng vấn – https://talucgiahoang.com/cau-hoi-phong-van/