MIP201
Đang áp dụng
Đã duyệt

Microcontroller Programming_Lập trình vi điều khiển

Microcontroller Programming

Tín chỉ
3
Bậc
Bachelor
Thang điểm
10
Điểm qua
5

Mô tả

Learn how to implement real-world embedded system projects on a simulated microcontroller using the Mbed API. Modify skeleton code to implement functionality for multiple applications: an audio wave generator, an audio player, and controlling peripherals using analog and digital I/O interfaces, interrupts, timers, and pulse width modulation. Learn key features of Arm processors and architectures and how a modern API Learn key serial communication protocols used in the embedded environment including SPI, UARTs and I2C; evaluating their benefits and limitations. Learn the features of a Real-time Operating System (RTOS) and how it facilitates multitasking in an microcontroller. Develop working embedded prototypes using the Arm Mbed API, microcontroller on the ST Nucleo F401RE board and low cost parts. Learn hardware and software theory, immediately applied in practice. Apply your knowledge to create a user interface, temperature sensing system, and music player - with ideas to develop each further. Apply threads, mutex, semaphores and interrupts to write a fully-functioning multitasking program. Learn deeper programming skills with C/C++, applying these to use of the powerful Mbed API. Learn staged circuit development and troubleshooting skills.

Phân bổ thời gian

Study hour (150h) = 45h contact hours + 1h final exam + 104h self-study

Nhiệm vụ sinh viên

"- Students must attend at least 80% of contact sessions in order to be accepted to the final examination. '- Student is responsible to do all exercises and practical given by instructor in class or at home and submit on time. Do quizzes during class. - Constantly follow announcements on intranet/CMS at http://cms.fpt.edu.vn for up-to-date course information."

Công cụ

Specific Tools: 1) Lab equipments/ Training Kits 1.1. Keil Studio Cloud IDE (online free - https://studio.keil.arm.com/ - Main material) 1.2. Mbed Studio (offline free) 1.3. KIT Nucleo-F401RE (STM32F401RE) 2) Simulation software (free) - Docker desktop - Arm Education: Mbed_sim ( Arm Cortex-M4 )

SyllaBase

Dự án phi lợi nhuận, do sinh viên tự thực hiện nhằm giúp các bạn tra cứu chương trình đào tạo & đề cương môn học của FPT nhanh và thuận tiện hơn. Dữ liệu được tổng hợp từ flm.fpt.edu.vn. Đây không phải trang chính thức của Trường Đại học FPT và không có liên kết chính thức nào với Nhà trường.

Nếu Nhà trường hoặc FPT không đồng ý với việc đăng tải và muốn gỡ bỏ, vui lòng liên hệ khongcantienvayeudoi@gmail.com — chúng tôi sẽ gỡ bỏ ngay lập tức. Tài liệu tải về vẫn thuộc hệ thống FLM và yêu cầu tài khoản sinh viên hợp lệ.

© 2026 · phi lợi nhuận