The term "electronic engineering" denotes a broad engineering field that covers subfields such as Analog electronics, digital electronics, consumer electronics,embedded systems and power electronics.
Electronics engineering deals with implementation of applications, principles and algorithms developed within many related fields, for example solid-state physics, radio engineering
Advanced C programming course skims through the basics of C and soon jumps over to core of C programming language which looks simple but difficult to master. Our C Training will make the participant learn deep C secrets and develop a fairly advanced level of C programming expertise which is essential to write complex mission critical systems and application software.
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. Embedded systems control many devic Ninety-eight percent of all microprocessors are manufactured as components of embedded systems.
The Intel MCS-51 (commonly termed 8051) is an internally Harvard architecture, complex instruction set computer (CISC) instruction set, single chip microcontroller series developed by Intel in 1980 for use in embedded systems.Intel's original versions were popular in the 1980s and early 1990s and enhanced binary compatible derivatives remain popular today.
AVR is a family of microcontrollers. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time. AVR microcontrollers find many applications as embedded systems; they are also used in the Arduino line of open source board designs.
The Raspberry Pi is a series of small single-board computers. The Raspberry Pi may be operated with any generic USB computer keyboard and mouse. It may also be used with USB storage, USB to MIDI converters, and virtually any other device/component with USB capabilities.Other peripherals can be attached through the various pins and connectors on the surface of the Raspberry Pi.
Arduino is an open source, computer hardware and software company, project, and user community that designs and manufactures microcontroller kits for building digital devices and interactive objects that can sense and control objects in the physical world. Arduino board designs use a variety of microprocessors and controllers. The boards are equipped with sets of digital and analog input/output (I/O) pins that may be interfaced to various expansion boards (shields) and other circuits.
PIC (usually pronounced as pick) is a family of microcontrollers. PIC devices are popular with both industrial developers and hobbyists due to their low cost, wide availability, large user base, extensive collection of application notes, availability of low cost or free development tools, serial programming, and re-programmable Flash-memory capability.
ARM, originally Acorn RISC Machine, later Advanced RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.
In computing, a device driver (commonly referred to simply as a driver) is a computer program that operates or controls a particular type of device that is attached to a computer. Writing a device driver requires an in-depth understanding of how the hardware and the software works for a given platform function.
Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in Java programming language using the Android software development kit (SDK), but other development environments are also available. Development tools intended to help an Android device interact with external electronics.
A real-time operating system (RTOS) is an operating system (OS) intended to serve real-time applications that process data as it comes in, typically without buffering delays. An RTOS that can usually or generally meet a deadline is a soft real-time OS, but if it can meet a deadline deterministically it is a hard real-time OS.
The Internet of things (IoT) is the inter-networking of physical devices, vehicles (also referred to as connected devices and smart devices), buildings, and other items embedded with electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data.
protocols are commonly used in embedded systems. Many of them are byte-stream protocols that can be transmitted by a variety of serial protocols on a variety of hardware. RS-485 is an extremely common hardware arrangement used by many embedded protocols: CAN on top of RS485. DeviceNet on top of CAN.
Computer numerical control (CNC) is the automation of machine tools by means of computers executing pre-programmed sequences of machine control commands. This is in contrast to machines that are manually controlled by hand wheels or levers, or mechanically automated by cams alone. In modern CNC systems, the design of a mechanical part and its manufacturing program is highly automated.
The efficient laying out of traces on a PCB is a complex skill, and requires much patience. This task has been made vastly easier with the advent of readily available PCB layout software, but it is still challenging. Usually an electronics or electrical engineer designs the circuit, and a layout specialist designs the PCB.
VLSI (Very Large Scale Integration) refers to integrated circuits with over approximately one hundred thousand transistors. Currently chips with many millions of transistors are sometimes referred to as ULSI (Ultra Large Scale Integration), however the complexity of the designs are approximately the same as VLSI. VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.
A PROGRAMMABLE LOGIC CONTROLLER (PLC) is an industrial computer control system that continuously monitors the state of input devices and makes decisions based upon a custom program to control the state of output devices. Supervisory control and data acquisition (SCADA) is a control system architecture that uses computers, networked data communications and graphical user interfaces for high-level process supervisory management.
MATLAB (matrix laboratory) is a multi-paradigm numerical computing environment and fourth-generation programming language. MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages, including C, C++, C#, Java, Fortran and Python.
The concept of creating machines that can operate autonomously dates back to classical times. Robotics is the interdisciplinary branch of engineering and science that includes mechanical engineering, electrical engineering, computer science, and others. Robotics deals with the design, construction, operation, and use of robots,as well as computer systems for their control, sensory feedback, and information processing.
Sensor is an electronic component, module, or subsystem whose purpose is to detect events or changes in its environment and send the information to other electronics, frequently a computer processor. A sensor is always used with other electronics, whether as simple as a light or as complex as a computer. A Sensor converts the physical parameter (for example: temperature, blood pressure, humidity, speed, etc.) into a signal which can be measured electrically.