Embedded Software development Process and Tools:
Lesson-3 Host and Target Machines Based Development Approach
2015 Chapter-14L03: "Embedded Software Development Process and 1 Tools, Publs.: McGraw-Hill Education Host-Target Based Development Approach
2015 Chapter-14L03: "Embedded Software Development Process and 2 Tools, Publs.: McGraw-Hill Education Host-Target System Development Approach Host system used in development process Codes tested, debugged and finalized during the development process Codes located and burned at target board. Target board hardware and software later copied Final embedded system Final system function exactly as Target
2015 Chapter-14L03: "Embedded Software Development Process and 3 Tools, Publs.: McGraw-Hill Education Host and Target Test Systems During Development Process • Two systems with different CPUs or microcontroller and hardware architecture. • One system─ host, generally PC or laptop or workstation. • Other system ─target, actual hardware for the embedded system under development
Chapter-14L01: "Embedded Systems - Architecture, 2008 Programming and Design" , Raj Kamal, Publs.: McGraw-Hill, 4 Inc. 1. Host
2015 Chapter-14L03: "Embedded Software Development Process and 5 Tools, Publs.: McGraw-Hill Education Host system at Workstation or Desktop or Laptop
High performance processor with caches, large RAM memory ROMBIOS (read only memory basic input-output system) Very large memory on hard disk Keyboard Display monitor Mouse Network connection
2015 Chapter-14L03: "Embedded Software Development Process and 6 Tools, Publs.: McGraw-Hill Education 2. Program Development Tool Kit at host
2015 Chapter-14L03: "Embedded Software Development Process and 7 Tools, Publs.: McGraw-Hill Education Host system at Workstation or Desktop or Laptop Program development kit for a high level language program or IDE
Host processor compiler and cross compiler
Cross assembler
2015 Chapter-14L03: "Embedded Software Development Process and 8 Tools, Publs.: McGraw-Hill Education Program Development Tool Kit…
Compiler, cross compiler, assembler, cross assembler, …
2015 Chapter-14L03: "Embedded Software Development Process and 9 Tools, Publs.: McGraw-Hill Education Program Development Tool Kit
Program development tool kit or IDE
Editor─ used for writing C codes or assembly mnemonics or C++ or Java or Visual C++ using the keyboard of the host system (PC) for entering the program.
Using GUIs for allowing the entry, addition, deletion, insert, appending previously written lines or files, merging record and files at the specific positions.
2015 Chapter-14L03: "Embedded Software Development Process and 10 Tools, Publs.: McGraw-Hill Education Program Development Tool Kit…
Create source file that stores the edited file. File given an appropriate name by the programmer Can use previously created files Can also integrate the various source files. Can save different versions of the source files.
2015 Chapter-14L03: "Embedded Software Development Process and 11 Tools, Publs.: McGraw-Hill Education 3. Target System
2015 Chapter-14L03: "Embedded Software Development Process and 12 Tools, Publs.: McGraw-Hill Education Target System Board
2015 Chapter-14L03: "Embedded Software Development Process and 13 Tools, Publs.: McGraw-Hill Education Sophisticated Target System
2015 Chapter-14L03: "Embedded Software Development Process and 14 Tools, Publs.: McGraw-Hill Education Target and final systems .. .
Target system differs from a final system
Target system interfaces with the computer as well works as a standalone system
Target system repeated downloading of codes in development phase.
2015 Chapter-14L03: "Embedded Software Development Process and 15 Tools, Publs.: McGraw-Hill Education Target and final systems .. . • Target system copy made that later on functions as embedded system • Designer later on simply copies it into final system or product. • Final system may employs ROM in place of flash, EEPROM or EPROM in embedded system.
2015 Chapter-14L03: "Embedded Software Development Process and 16 Tools, Publs.: McGraw-Hill Education 4. Target System Examples
2015 Chapter-14L03: "Embedded Software Development Process and 17 Tools, Publs.: McGraw-Hill Education Sophisticated ARM base System Targets
ARM Powered STR710
Phillips LPC 21xx ARM MCU System Development Board development board
2015 Chapter-14L03: "Embedded Software Development Process and 18 Tools, Publs.: McGraw-Hill Education Summary
2015 Chapter-14L03: "Embedded Software Development Process and 19 Tools, Publs.: McGraw-Hill Education We learnt
Host system and software development tools used in developing, testing and debugging the embedded software in development process
2015 Chapter-14L03: "Embedded Software Development Process and 20 Tools, Publs.: McGraw-Hill Education End of Lesson-3 of chapter 14 on Host and Target Machines Based Development Process
2015 Chapter-14L03: "Embedded Software Development Process and 21 Tools, Publs.: McGraw-Hill Education