Embedded Software Development Process and Tools: Lesson-3 Host

Embedded Software Development Process and Tools: Lesson-3 Host

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 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    21 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us