Presentation is loading. Please wait.

Presentation is loading. Please wait.

Unit VI. Keil µVision3/4 IDE for 8051 Tool for embedded firmware development Steps for using keil.

Similar presentations


Presentation on theme: "Unit VI. Keil µVision3/4 IDE for 8051 Tool for embedded firmware development Steps for using keil."— Presentation transcript:

1 Unit VI

2 Keil µVision3/4 IDE for 8051 Tool for embedded firmware development Steps for using keil

3 Types of files generated of cross compilation 1. List file(.LST ) Contains information like cross compiler details, c code, assembly code, symbol tables, errors & warning 2. Object file(.obj file) Reserved memory for variables, public symbol names, library files(from which to link)

4 3. Map file (.MAP) Info about the link & locate process 4. HEX File Binary executable file created from the source code.

5 SIMULATORS,EMULATORS & DEBUGGING ADVANTAGES OF SIMULATORS: 1. Purely software based 2. Doesn’t require a real target system 3. Very primitive 4. Lack of real time behavior LIMITATIONS: 1. Deviation from real behavior 2. Lack of real timeliness

6 Emulators & Debuggers an emulator is hardware or software or both that duplicates (or emulates) the functions of a first computer system in a different second computer system, so that the behavior of the second system closely resembles the behavior of the first system.

7 EDLC Objectives of EDLC: 1. Ensuring high quality for products 2. Risk minimisation and defect prevention 3. Increased productivity

8 Phases of EDLC

9 1. Need i. New or custom development ii. Product re-engineering iii. Product maintenance 2. Conceptualisation i. Feasibility study ii. Cost benefit analysis 3. Analysis i. Analysis and documentation ii. Interface definition & documentation iii. Defining test plans and procedures

10 4. Design 5. Deployment i. Notification of product deployment ii. Execution of training plan iii. Product installation iv. Product post-implementation review 6. Support i. Set up a dedicated support wing ii. Identify bugs & areas of development 7. Upgrades 8. Retirement/Disposal

11 Processor trends in embedded industry SOC( system-on-chip): 1. A system on a chip or system on chip (SoC or SOC) is an integrated circuit (IC) that integrates all components of a computer or other electronic system into a single chip. 2. It may contain digital, analog, mixed-signal, and often radio-frequency functions—all on a single chip substrate. 3. SoCs are very common in the mobile electronics market because of their low power consumption. Reconfigurable processors

12 Multicore processors 1. A multi-core processor is a single computing component with two or more independent actual central processing units (called "cores"), which are the units that read and execute program instructions. 2. The instructions are ordinary CPU instructions such as add, move data, and branch, but the multiple cores can run multiple instructions at the same time, increasing overall speed for programs amenable to parallel computing. 3. Manufacturers typically integrate the cores onto a single integrated circuit die (known as a chip multiprocessor or CMP), or onto multiple dies in a single chip package.

13 Reconfigurable processors 1. A reconfigurable processor is a microprocessor with erasable hardware that can rewire itself dynamically. 2. This allows the chip to adapt effectively to the programming tasks demanded by the particular software they are interfacing with at any given time. 3. Ideally, the reconfigurable processor can transform itself from a video chip to a central processing unit to a graphics chip. 4. for example, all optimized to allow applications to run at the highest possible speed.

14 bottlenecks Memory performance Lack of standards Lack of skilled resources Ms.Sarita Balakrishnan Assistant Professor SIES,Sion(West).


Download ppt "Unit VI. Keil µVision3/4 IDE for 8051 Tool for embedded firmware development Steps for using keil."

Similar presentations


Ads by Google