Hardware Combination of + TO DO SPECIFIC TASK + Mechanical Parts #1 Embedded Systems Software #1 Example Printer #2 Mouse #3 Washing Machine It is a General Purpose Machine Not COMPUTER / Mobile Completes task in a specific time #1 Nuclear Reactors Real Time Embedded System Hard Realtime Ex Air Bag - 4 Wheelers Type Soft Realtime Ex Game Controllers Communicating other Embedded System #2 Classification of Embedded System #2 Network Embedded System IoT Ex Routers Operated with a battery for a long time #3 Mobile Embedded System Ex Details #1 Microprocessor Pacemakers 4 8085 Ex 8065 Details #2 Microcontroller 5 8051 Ex ARM PIC Digital Signal Processor #3 DSP Details Ex 7 TMS320C6000 Digital Signal Controller #4 #3 DSC Details Ex Types TMS320C2000 Field Programmable Gate Array #5 FPGA Details 7 Ex ZYNQ Complex Programmable Logic Device #6 CPLD Details 4 Ex Xilinx Coolrunner Application Specific Integrated Circuit #7 ASIC Details Intel Movidius Ex TGAM System On Chip #8 SOC Details 1 ESP-32 Ex TI OMAP #1 ASM #2 C #3 Mixed C/ASM Hardware Description Language #4 #4 HDL Programming Language VHDL Embedded System Master Class - ALL TIME SCOPE #5 Python #6 Graphical / VISUAL #7 Verilog #8 Mojo Ex Matlab Python + C General Purpose Input and Output #1 GPIO To Give / Get Input / Output #2 UART #3 SPI Serial Peripheral Interface #4 I2C Inter Integrated Circuit #5 Ethernet #6 ADC #7 DAC #8 Memory to/from the Processor Universal Asynchronous Receiver & Transmitter SDRAM FLASH General Peripherals in MCU, DSP & FPGA #5 #9 RTC #10 USB #11 HDMI #12 VGA #13 Interrupt #14 PWM #15 DMA #16 Timers #17 CAN #18 LIN #1 Control Area Network General CPU General Processing Unit #2 GPU Tensor Processing Unit List of Company Dominating Processor Manufacturing #6 #3 TPU #4 Embedded CPU Visit DIGIKEY to see all available Manufacturers List of Company Dominating Processor Core #7 23 Cost Memory Hardware Requirement Specification #1 Choose the Right Processor #2 Package #3 Peripherals Processing speed Based on Power consumption Heat IO ' s Idea Document - Customer Requirement Specification size Programming #4 Choose the Development tool Compilers Software Requirement Specification RTOS #5 Does the application need an or Simple Program BGA Package #6 Choose your packages and production tool Quad Flat Package We need appropriate production tool How to Convert your IDEA to PROTOTYPE #8 Cadence Tool #7 Allegro Altium Schematic Design Design For Manufacturing Consider Design For Testability #9 #10 52 58 #8 Layout Design #9 Assembling ,Debugging and Testing #10 Enclosure Design #11 Plan for certification if required #12 Design of Test jig for Mass Production