Академический Документы
Профессиональный Документы
Культура Документы
What is a system?
A system is a way of working, organizing or doing one or many tasks according to a fixed plan, program or set of rules.
A system is also an arrangement in which all its units assemble and work together according to the plan or program.
SYSTEM EXAMPLES
WATCH
It is a time display SYSTEM Parts: Hardware, Needles, Battery, Dial, Chassis and Strap 1. 2. 3. 4. 5. Rules All needles move clockwise only A thin needle rotates every second A long needle rotates every minute A short needle rotates every hour All needles return to the original position after 12 hours
EMBEDDED SYSTEM
An embedded system consists of hardware and software. When chips are built into systems and software is loaded on that for a particular functionality, it becomes an embedded system.
SOFTWARE PROGRAM #include <16f876a.h> #use delay (clock=20000000) #byte PORTB=6 main() { set_tris_b(0); portb=255; //decimal delay_ms(1000); portb=0x55; //hexadecim al delay_ms(1000); portb=0b10101010; //binary delay_ms(500); }
What makes embedded systems different? Real-time operation size cost time reliability safety energy security
2.
3.
Programming Tools: For these systems may not be readily available at a reasonable cost or may not be available at all. A compiler or retargetable compiler might have to br developed for this.
PROCESSOR
A Processor is the heart of the Embedded System. For an embedded system designer knowledge of microprocessor and microcontroller is a must.
Two Essential Units: Operations
Fetch Execute
VARIOUS PROCESSOR
1. General Purpose processor (GPP)
Microprocessor Microcontroller Embedded Processor Digital signal Processor
MICROPROCESSOR
A microprocessor is a single chip semi conductor device also which is a computer on chip, but not a complete computer. Its CPU contains an ALU, a program counter, a stack pointer, some working register, a clock timing circuit and interrupt circuit on a single chip. To make complete micro computer, one must add memory usually ROM and RAM, memory decoder, an oscillator and a number of serial and parallel ports.
VARIOUS MICROPROCESSORS
Intel 4004, 4040 8080, 8085 8086, 8088, 80186, 80188 80286, 80386 x86-64 Motorola 6800 6809 68000 G3, G4, G5
Zilog Z80, Z180, eZ80 Z8, eZ8 and others
MICROCONTROLLER
A microcontroller is a functional computer system-on-a-chip. It contains a processor, memory, and programmable input/output peripherals.
Microcontrollers include an integrated CPU, memory (a small amount of RAM, program memory, or both) and peripherals capable of input and output.
VARIOUS MICROCONTROLLERS
INTEL 8031,8032,8051,8052,8751,8752 PIC 8-bit PIC16, PIC18, 16-bit DSPIC33 / PIC24, PIC16C7x Motorola MC68HC11
MICROPROCESSOR Vs MICROCONTROLLER
MICROPROCESSOR MICROCONTROLLER
It includes functional blocks of The functional blocks are ALU, microprocessors & in addition has registers, timing & control units timer, parallel i/o, RAM, EPROM, ADC & DAC
Bit handling instruction is less, One Many type or two type only instruction
of
bit
handling
Rapid movements of code and Rapid movements of code and data between external memory & MP data within MC They are used for designing It is used for designing general application specific dedicated purpose digital computers system systems
EMBEDDED PROCESSOR
Special microprocessors & microcontrollers often called, Embedded processors. An embedded processor is used when fast processing fast context-switching & atomic ALU operations are needed.
Multiple processors are used when a single processor does not meet the needs of different task.
The operations of all the processors are synchronized to obtain an optimum performance.
OTHER HARDWARE
Power Source Clock Oscillator Real Time Clock (RTC) Reset Circuit, Power-up Reset and watchdog timer Reset Memory I/O Ports, I/O Buses Interrupt Handler
SOFTWARE
SOFTWARE
C C++ Dot Net
SIMULATOR
Masm
COMPILER
RIDE KEIL
APPLICATIONS
Household appliances: Microwave ovens, Television, DVD Players & Recorders Audio players Integrated systems in aircrafts and missiles Cellular telephones Electric and Electronic Motor controllers Engine controllers in automobiles Calculators
Medical equipments
Videogames Digital musical instruments, etc.
Traffic Signal
MP3 PLAYER
CAR
Companies face a tough time trying to recruit the right set of people. There are certain portions in the entire embedded ecosystem where generic electronics knowledge will help. Hardware design is one example. But then there are certain other segments, which require a good experience in device driver, software amplification, etc. The industry is missing this talent big time.
Roles available
Embedded engineers write the software that controls the VLSI chips. Embedded software can be any code which interacts with the hardware layer, ranging from the hardware abstraction layer, device drivers, kernel programming to application programming.
To take up embedded software development as career, you need to have a working knowledge of C, C++ and Java, with some exposure to application software development. If you have already done some programming for an embedded system, you can expand your horizons by broadening your skill sets
Embedded software is being developed using a variety of embedded and real-time operating systems, such as embedded NT, Windows CE and RTLinux. In addition, a variety of development tools and IDEs for C, C++ and Java are available. You need to learn application development in these various environments. To be a successful programmer, you need a good understanding of design alternativeshow to choose a processor, an operating system, a programming language so that you can develop cost-effective, reliable embedded software with minimal development time. As many of the systems become network enabled, a working knowledge of network programming is also important. Also, you need to be aware of the diversity of application areas and the specific requirements of each.
As a hardware/board designer, you could work on reference board design, new board design, and board design derivatives and modifications on existing boards. Reference boards are used to validate the capabilities of designed silicon chips. The embedded hardware designer is responsible for hardware design schematic , PCB layout, BOM creation, hardware board debugging and testing, and system integration testing. Desired skills are hardware design using 8-/16-/32-bit microcontrollers, microprocessor-based systems, design of medium-frequency boards, hardware design of analogue , mixed signal and digital, and understanding/ implementation of the EMI and EMC concepts to hardware design.
VERY IMPORTANT
One important thing to remember though, is that you should not think about yourself as only a software guy or a hardware guy. Rather, see yourself as more of a systems person. You should be versatile enough to be able to take risks and challenges when troubleshooting a problem at the board moving between hardware and software areas.
Also, as embedded system is part of many applications, you have to figure out the domain knowledge. For example, if you are working on embedded systems for telecom applications, you should be able to find out the user experience and with better creativity decide which layout or colour will look better. You start becoming a system architect finally.
Automotive, telecom and security are the industries where a lot of embedded work is going on. Industrial and medical applications, which were lagging behind, are also making significant improvements. As a professional, you can switch from one vertical to another as you gain knowledge of how an embedded system works. One added advantage here will be knowing the particular vertical requirements and applying the related skill set.
Compensation
Salaries are based on individual skill set and qualifications. An engineer starting his career with a bachelors degree can expect anything between Rs. 400,000 and Rs. 700,000 per annum. Many companies give higher salaries to engineers with M.Tech or Ph.D based on continual performance, knowledge and competence. Unlike many other industries, the embedded industry has seen quite a steep salary growth across levels and it still continues.
Why CETPA ?
Company Registration
Awards
CETPA in News
CETPA in News
Looking ahead
Much of the growth in embedded computer systems will be propelled by more sophisticated, cloud connected embedded systems, which will have faster chips, better connectivity and more advanced operating systems and analytical software. An ever-increasing number of appliances will be monitored or controlled remotely. Further developments in microelectronics will lead to an era of invisible computing, wherein the computer does the job we need but without an ubiquitous presence. As electronics becomes more and more pervasive in our lives with the mobile phones, intelligent home appliances and vehicles, and more recently the insulin pumps that reside inside the body, a career in embedded systems seems only to be getting better with time, for these are no longer talking of cutting edge but technology at the bleeding edge!
Companies
SAMSUNG ST ELECTRONICS NOKIA APPLE MOTOROLA DRDO AND MANY MORE..
QUESTIONS PLEASE