You are on page 1of 10

ECE323

Introduction to Microprocessors
LECTURE 1: OVERVIEW

Overview 2
Textbooks

• William Hohl, “ARM Assembly


Language: Fundamentals and
Techniques,”
CRC Press, 2009. ISBN: 978-1-
439-80610-4

Overview 3
References

• ARM Architecture Reference Manual – Class D2L


• LPC23XX User manual – Class D2L
• MCB2300 User’s Guide:
http://www.keil.com/support/man/docs/mcb2300/

• Steve Furber, “ARM System-on-chip Architecture”, 2nd


Edition, Addison Wesley, 2000. ISBN: 978-0-201-67519-1
• Fredrick M. Cady, “Microcontrollers and Microcomputers
Principles of Software and Hardware Engineering,”
Oxford University Press, Inc. May 2009

Overview 4
Course Structure

• This course covers both software and hardware


– Software
• mainly architecture
• ARM instruction sets
• KEIL μvision5 IDE (MDK-ARM 5.31 with 5.25 legacy package for
Arm Cortex-M, as 8/24/2020)
– Hardware
• LPC1114FN28/102 (28 pins of DIP package) on bread boards
• ST-Link Programmer
• LEDs, LCD, 4x4 Keypad, reset buttons, potenciometer,
temperature sensor, Bluetooth module

Overview 5
ARM Developer Suite

• We will use Keil Software development tools


called uVision5
• Evaluation version is free and available at :
http://www.keil.com/demo/
choose MDK-ARM
• See D2L for Installation of Development
software in your computer fall 2020

Overview 6
Keil uVision5

Overview 7
Course Structure - Hardware
• The ARM7 Architecture
• Labs/project are based on ARM-Cortex-M
– Cortex_M0, M1 are based on ARM6
– Cortext_M3 is based on ARM7….
– “Since ARM7 cores were released from 1993 to 2001, they are no longer recommended for
new IC designs; instead ARM Cortex-M or ARM Cortex-R cores are preferred”
• Parallel Input & Output
– LEDs, LCD and Keypad
• Interrupt
• Memory
• Peripheral units:
– GPIO
– Serial communication (UART), Bluetooth
– A/D conversion
– Timer
• C# GUI

Overview 8
ARM Cortex-M

Overview 9
ARM7 on MCB2300 and Cortex-M0 on LPC1114

Overview 10

You might also like