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 )