Professional Documents
Culture Documents
Tutorial 1
Tutorial 1
Jidong Wang
Binary Number Arithmetic Review
Exercise: Add the following two 8
bit numbers
% 1010 1111
% 1000 0001
Determine: Z, C, V, N
ARM Design
Peripherals
List 5 everyday
objects that
have
microcontrollers
Operating
Computer Systems
Real Time
Aided Systems
Design
Engineering Introduction
Electronics Computing to Embedded
Circuits Systems
Inspired from Prof. Onir Mutlu’s lectures on Design of Digital Circuits https://youtu.be/PMJxcArLU1E
Where is the Microcontroller?
Human
Embedded Software
Processor Architecture
Microcontroller hardware
What is the difference
between
a microcontroller
and
a microprocessor?
Is ARM a Microprocessor or a
Microcontroller?
It is neither
Message window
Where do I start?
• Lecture notes
• MicroVision V5 help manual
• Cortex-M4 Programming Manual (PM0214).pdf
• STM32F439IIH6 Data Sheet.pdf
• STM32F439IIH6 Reference Manual(RM0090).pdf
Q&A
Instruction Set
Architecture ARM
Microcontroller STM32F439
Manufacturer ST Microelectronics
Software Keil µVision5
Development Tool Cortex_M4 Board
Evaluation Board
MOTIVATION
SUCCESS
Demo of MicroVision v5
ARM Instructions
Exercise:
Give an example ARM instruction for each of the following operations
Load an immediate number to a register
Move(copy) data from a register to another register
Move a data from a memory to a register
Store a data from a register to a memory unit
Arithmetic addition
Logical and
Logical exclusive or