You are on page 1of 12

Vi Xử Lý

Microprocessor
(for Embedded Systems)
0-About this course
Huỳnh Việt Thắng
Faculty of Electronic & Telecommunication Engineering
Danang University of Science and Technology
thanghv@dut.udn.vn
https://sites.google.com/site/hvthangete/
Course Objective
• Học phần trang bị cho sinh viên:
– 1) kiến thức nhập môn về kiến trúc và hoạt động của hệ
thống vi xử lý & vi điều khiển,
– 2) kiến trúc và hoạt động bộ xử lý dựa trên kiến trúc
ARM (ARM-based microprocessor),
– 3) các phương thức giao tiếp giữa vi xử lý với thiết bị
ngoại vi, với định hướng ứng dụng vi xử lý trong hệ
thống nhúng.
• Làm quen và phát triển khả năng sử dụng các tool
chain trong thiết kế và phát triển hệ thống nhúng
thông dụng hiện nay: Assembler, C/C++ Compiler
và Debugger, Keil MDK, CubeMX, etc.
Contents
• Introduction
• Number systems and data formats (review)
• Microprocessor architecture
• Introduction to ARM based processors
• Introduction to STM32 MCUs
• Interfacing with STM32 MCU peripherals
– GPIOs (General Purpose Input Output)
– Interrupts
– Timers
– Universal Asynchronous Serial Communications (UART)
– Analog-to-Digital conversion (ADC)
– Digital-to-Analog conversion (DAC)
• Applications
References (Tài liệu tham khảo)
[1] Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier,
"Introduction to Embedded Systems: Using Microcontrollers
and the MSP430", Springer, 2014 (Chapter 1-4)

[2] Carmine Noviello, "Mastering STM32", 2016.

[3] Other materials will be provided during the course


Online resources
Course webpage:
https://sites.google.com/site/hvthangete/teaching/mic
roprocessor

1. https://github.com/cnoviello/mastering-stm32

2. https://hocarm.org/serie-video-hoc-lap-trinh-arm-
stm32f407-discovery/

3. https://hocarm.org/serie-video-hoc-lap-trinh-arm-
stm32f103/
Software Tools
[1] Keil MDK 5 (Vision IDE)
http://www2.keil.com/mdk5/

[2] STM32CubeMX
https://www.st.com/en/development-tools/stm32cubemx.html

[3] System Workbench for STM32 (không yêu cầu)


https://www.st.com/en/development-tools/sw4stm32.html
KIT STM32F4 DISCOVERY

• STM32F407
• STM32F411
STM32F103C8T6
Grading Policy
• Midterm 20%
• Homework 20%
• Final exam (Final project) 60%
• Lab
Groups for _________
About me
• Huỳnh Việt Thắng
– found on Google as “Thang Viet Huynh”
• Education
– 06/2003: Engineer, DUT (1998-2003)
– 12/2007: Master, DUT-UD, Thesis “Implementation of a Network-
on-Chip on FPGA”
– 07/2012: Dr.Techn., TU Graz, Austria, Thesis “Efficient floating-
point Implementation of Signal Processing Algorithms on
Reconfigurable Hardware”
• Research Interests
– Embedded Reconfigurable Computing (computing using FPGA)
– Deep Learning, Neural Networks and their implementations on
FPGA
– Embedded Systems
– Computer Arithmetic (floating-point, fixed-point)
Question?
Suggestion!

You might also like