Documente Academic
Documente Profesional
Documente Cultură
to
Development Cycle
and
Development Tool
www.pantechsolutions.net
1
Awareness of Development
• Flow of Creating a Product
• Tools understanding
– Type of Tools
• Hardware
• Software
– Comparison of Hardware Tools
2
Development Cycle
Market Research
Development
Module Test
Module Test
Evaluation Integration Test Integration Test
Integration Test
3
Development Cycle – Embedded View
Development
Software
Coding in C or Assembly Implementation
Specification
.c , .asm, .h
4
Tools?
What Type of Tools?
• Software Tool
– A selection of user friendly environment providing a good
effective and efficient tools
– Editor
– Assembler
– Compiler
– Linker
– Simulator
– Profiler …
• Hardware Tool
– A selection of physical hardware platform
– In-Circuit-Emulator
– Debugger
– Starter kit …
5
Software Tool
Editor Editor : Generation of assembly and/or C code
Assembler : Perform syntax checking and generate
object code from assembly code.
There are many various version of tools that help in the development cycle.
- map viewer, profiler, project generator, application generator, version control…
6
Hardware
There are two main area:
Tool
– Development Tool for debugging purposes
– Programming Tool for the flashing/downloading process.
PC Adaptor
Programming
Adaptor MCU
(OTP or Flash)
PC EEPROM
Programmer
Target Board
7
Hardware Development Tool
3 Classifications of Development Tool
1. Evaluation Board, CPU Board, Starter Kit, ROM Emulator…
Serial Cable
ROM
Emulator
2. H-UDI, N-wire, BDM, Evaluation
OnCE, JTAG Board
Emulator,
Target
Debugger Board
JTAG I/F
USB I/F Target
Board
Actual Chip
3. Emulator, ICE…
User Cable
PC Emulator
Target
Board
8
Comparison of Hardware Tools
9
SUMMARY
10
For more Tutorials
• www.pantechsolutions.net
• http://www.slideshare.net/pantechsolutions
• http://www.scribd.com/pantechsolutions
• http://www.youtube.com/pantechsolutions
5/24/2011 9:25:25
© Pantech Solutions Pvt Ltd. | All rights reserved www.pantechsolutions.net
PM