Sunday, 12 June 2016

Start Embedded system


Start Embedded Systems

            IT Industries have the market for making Ideas to products. The Ideas with best innovation and cheapest solutions have a good market. Obviously, when we say about the cheapest, we remember the china market very well. In the recent years, Training schools are started for small kids for building a knowledge on robotics and embedded systems. In a certain thing people might ask, Is embedded is such simple that even kids can be able to program it? Yes, IT market is providing user-friendly level of programming and releasing user-friendly modules which directly gives you an input to output results. The only thing you need to do is, plug it directly and design those thing with respect your application requirement.


            Description covers the following Steps:
1.      Learning program
2.      Hardware
3.      Boards
4.      Modules
5.      Technology Variations
6.      Future Technology


            What program? Every controller/processor board what you take will have a different programming style, the base of all the programming is C programming. Learn C programming, If you know C programming you will be able to know almost all the syntax structure of all the application programming.


            Which Board? There are many types of boards which are available in the market. Depending on the application people are preferred to choose the board but for the start of user-friendly programming most of the IT software people are preferring Arduino boards. Arduino is provided with all the required shields, with all the example code for shield connections. (Shield- Shield is compatible with arduino which consists of the required module allocated on it). There is another board called Raspberry Pi, which is designed for kids application and now which is making a new trend and innovations in IT industries.


            Apart from user-friendly programming, there are architecture level programming the embedded system is started with. The based architecture which the controller has started with 8051 architecture. Even now this controllers are available manufactures by different companies like Atmel(AT89C51), Texas etc., In engineering, people start with the architecture of 8051 programming. Later the releases of architectural level programming are from RISC Architecture, ARM and AVR series. Arduino is a part of AVR architecture programming made to user-friendly.


            If the board is first time for a user, a user try to start with a blinking LED program for glowing on and off for 1 second and start to control an LED with a switch. Later try to use the sensors interfacing with the controller each at a time. After checking all the sensors working later try to interface sensors one by one with respect to application. Modules are designed and communicated with certain protocols (set of rules). Configuring the program to enable and send the data with the library to make the module works.


            Technology goes and goes start from a diode to the microprocessor/microcontroller and to leading never ending applications. Considering a small diode, people have made multiple applications with it, later, transistor applications became increased and it goes with ICs. This goes by joining one technology with the other technology. Example, you have a microcontroller and you know graphics joins to make an applications like play station, virtual robot control, etc., similarly every technology if you join with the other technology it creates a multiple applications. Technology of embedded system that you can start from microcontroller, LCD Display, GSM, GPS, Ethernet, graphical LCD display, interfacing it with Linux, now the present trend is Internet of Thing(IoT). If we see this list, controller is interfaced with all the platform like, VLSI, DSP, DIP, navigation, communication, networks, software, OS and everything. Embedded system always creates a connectivity between all the platforms. Trying to connect this platform one with each other to making an application makes an expertise in embedded system.


            Recent articles says virtual reality, artificial intelligence, holographic communication and much more platform people are working to make a connectivity. As we know already 3D printers are available, now people are working on 3D visualization, holographic video transmission and holographic control rules the next generations.

1 comment: