Lecture_1_2
Lecture_1_2
Introduction to Microcontroller
Pangun Park
Chungnam National University
Information Communications Engineering
• Limited Resources
Personal Computer2
• Processing
Co
• Memory
• Peripherals
Personal Computer2
[1]
Computer Server3
http://www.embedded-vision.com/sites/default/files/technical- articles/Altera/Fig1_hires.jpg
3 © 2014 Renesas Electronics America Inc. All rights reserved.
2
Embedded Systems
§ A reactive system continuously
Ø accepts inputs
Ø performs calculations
Ø generates outputs
§ A real time system
Ø Specifies an upper bound on the time required to perform the input/calculation/output
in reaction to external events
Ø Interacts with physical environment
§ Microcontroller
Ø Processor + Memory + Input/Output Ports (Interfaces)
Medical
Embedded system Automotive
I/O Ports or
RAM optical
devices
ROM DAC Analog Comsumer Industrial
3
Microcontroller vs General Purpose Computer
§ Moore’s Law
Ø The density of transistors will double every two years
5
Embedded System at the Edge of the Cloud
Infrastructural
core
6
More than Coding Lecture
§ Embedded systems is the BRIGDE between Cyber world and
Physical world: Internet of Things, M2M, etc
§ Deeply related to many areas: SW, HW, Data processing,
Machinery design, Biomedical operation, etc.
§ NOT Feasible to cover all aspects
Ø But we will have great fun!!
Embedded system
Microcontroller LM3S or TM4C Electrical,
mechanical,
Processor chemical,
I/O Ports or
RAM optical
devices
ROM DAC Analog
Bus ADC signals
7
Contents
§ Embedded System
§ Advance RISC Machine (ARM)
§ Development Kits
IR Fire Detector
Utility Exercise
Intelligent
Intelligent toys Meters Machines Energy Efficient Appliances
Vending
Tele-parking
Microcontroller-oriented processors
Intelligent toys Meters Machines Energy Efficient Appliances
Ø
Vending
Tele-parking
powertrains Cortex-R8
Cortex-R7
Cortex-M series (Microcontroller) Cortex-R5
Cortex-R4
Cortex-R
Cost-sensitive solutions for deterministic microcontroller Cortex-M23, M33
Source: ARM University Program Overview
applications Cortex-M7
Cortex-M4
Applications include microcontrollers, smart sensors Cortex-M3 Cortex-M
Cortex-M0, M0+
SecurCore series for high security applications SC000
SC300 SecurCore
Earlier classic processors including ARM7, ARM9, ARM11 ARM11
families ARM9 Classic
ARM7
ARMv8-M,
ARM v6-M ARMv7-M e.g.
e.g. Cortex-M0, M1 e.g. Cortex-M4 Cortex-M23,
M33
e.g. ARM7TDMI e.g. ARM9926EJ-S e.g. ARM1136
ARMv7-M
Architecture
ARMv6-M
Architecture
삼성전자·애플·엔비디아, IPO
최대어 ‘Arm’에
투자…”2500만~1억 달러(300억-
1300억)규모”, 23.09.02
15
Contents
§ Embedded System
§ Advance RISC Machine (ARM)
§ Development Kits
§ Warning!! MSP430
LaunchPad-Compatible
MSP430
LaunchPad-Compatible
BoosterPack Interface BoosterPack Interface
17
Tiva, MSP430, Code Composer Studio are trademarks of Texas Instruments.
TI Microcontrollers
TM4C123 Connected
0x0000.0000 256 KiB
··· Flash LaunchPad
0x0003.FFFF ROM
0x2000.0000 32 KiB
··· Static
0x2000.7FFF RAM