Вы находитесь на странице: 1из 39

Chapter 15

ARM
Architecture, Programming
and
Development Tools

Lesson 08
ARM MICROCONTROLLER
System Development Tools

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

Project Creation/System Development

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

System Development Procedure


STAGE 1

Project
Creation

Target Device Configuring


Select
Tool Settings

STAGE 2

Source File
Creation

Use RTOS or
C Compiler

Use RTOS or
Assembler

STAGE 3

Testing

Simulating

Debugging

STAGE 4

Absolute File
Creation

Hex-File
Creation

Code Burning
ROM/Flash

Locator
2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

Device
Programmer
4

DARM from Keil


A development tool support example

ST Microelectronics ST30,
STR710 and STR720,
Atmel AT91x,
Philips LPC2104, LPC2105,
LPC2106, and NetSilicon NS7520
and NET+50 in the IDE.
2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

RTOS

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

RTOS functions integrate


Multitasking
real-time
system

Keil RTXA

2011

C compiler

Software
development in C
so that source
Hex-file
development
directly by
linker/locator
Microcontrollers-... 2nd Ed. Raj Kamal
Pearson Education

Source Code Development

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

Assembler and Compiler Options

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

Industry standard for Assembler and compiler


ARM AD5
GNU Tools

Source Code
Development

Assembler
C Compiler Source

ARM RealView
compiler
and Developer Suite
CARM Kit from Keil

A kit of Assembler
and compiler
2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

10

Integrated Development Environment

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

11

IDE Features
Control structures for
loops and decision
blocks

Assembler
C Compiler Source
Linking

Integrated
Development

Library
Library Manager
Linker/Locator
Specific target hardware support

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

12

Integrated Development
Environment (IDE)
Include flash programming and target
debugging

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

13

Integrated Development
Environment (IDE)
Accurate peripheral simulation and
timing.

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

14

Integrated Development
Environment (IDE)
support to standard device databases

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

15

Keil Vision IDE

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

16

Development complete set of tools


(IDE)

Project manager
Editor and make features (means
integrating assembling, compiling
and linking for the embedded
application)

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

17

Keil Vision IDE


Assembling
Compiling, Library, Library
Manager
Linking, Hex-file generation
Integration

Standard GNU tools support


option

Specific target hardware support


ARM (AD5) Assembler support

option
Specific target Debug supports
2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

18

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

19

Hex-file development
For programming a device for the
application using assembly language
program developed with use of macros
and control structures

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

20

ARM RealView developer kit

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

21

ARM RealView developer kit


Targeted compiler
Targeted GUI debugger
Reduced system memory cost
ARM
RealView

Smaller code size


Increased system
performance/mW
JTAG run control device
ST specific
ICE micro edition

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

22

Atmel development tools

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

23

Atmel development tools


Development boards
Software-Application
Development
Compiler
AT91 and Other
Atmel MCUs

Software-Device Drivers
Debugger
JTAG and ICE interfaces
Real-time Operating Systems
(RTOS), TCP/IP stacks and
application-specific

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

24

Keil Vision IDE debugger

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

25

Keil Vision debugger Accurate Simulation


I2C, CAN
SPI, UART
Interrupts

Vision

I/O Ports
A/D Converter, D/A
Converter,
PWM Modules device
ST and Phillips specific
on-chip peripherals

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

26

UDE (Universal Debug Engine)

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

27

UDE Tool
Breakpoints support
Set the complex event-trigger
conditions
Stepping in ROM/FLASH
UDE

JTAG support
for ST10F16x, ST10F26x
and ST10F280 MCUs
for 32-bit TriCore MCU
for SAB C16x,
C166CBC MCUs

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

28

Evaluation/Demonstration Board

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

29

ST Evaluation board

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

30

ARM Powered STR710 ARM MCU System Development


Microcontrollers-...
Board2nd Ed. Raj Kamal
2011
Pearson Education

31

Complete development platform for the STR71x flash


MCUs for development target
STR710FZ2T6 ARM7TDMITM

2x16 LCD, LEDs


10 serial communications
iSTR710-EVAL
board

Piezo-buzzer and test-buttons


2Mbits embedded flash
2M bits embedded flash

2011

Tools support from ST, ARM,


Ashling, GreenHills, Hitex, IAR
and
Microcontrollers-...
2nd PLS
Ed. Raj Kamal
32
Pearson Education

Phillips LPC 21xx development


board

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

33

Keil DemoBoard for LPC21xx ARM MCUs

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

34

Summary

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

35

We learnt
Development tools needed
RTOS, Assembler, C Compiler, IDE,
Target debugging tool,
Linker/Locator, Monitor and PROM
programmer

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

36

We learnt
Need of IDE device databases, on-line
help, automatic correction help and
interactive feature using the dialogs

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

37

We learnt

2011

Demo/Evaluation Boards need


Accurate Device Debuggers need

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

38

End of Lesson 08 on
ARM MICROCONTROLLER
System Development Tools

2011

Microcontrollers-... 2nd Ed. Raj Kamal


Pearson Education

39

Вам также может понравиться