EMBEDDED SOFTWARE

 

 

Why embedded software ?

Embedded systems are increasingly playing a greater roll in improving the quality of life. From customer applications to Biomedical equipments, Communications, Industry, Nuclear applications, Space research... there's no aspects that remain untouched. Clearly, it is the fastest professionals.

C is a middle level language, which implies C is an high level language with low level features. Pointers & arrays in C can be extensively used to directly interact with the hardware. A wide coverage of C along with the data structures is observed in the first session, knowledge of Microprocessor will be  of great use in developing embedded systems. OS concepts covers all fundamental awk shell programming, introduction to RTOS, parallel & serial interface Embedded data base, embedded Web server etc,. Understanding of Networking environment requires awareness of various protocols, which are popularly used like TCP/IP, HTTP, FTP, UDP etc. A complete study of these protocols is done in this course.

Unix file structures, standard I/O, formatted I/O, processes and signals, zambie process, threads, data management, interposes communication, pipes , semaphores  some of topics which are extensively learnt in the fifth session.

Multi tasking, Intertask communication, VX-Works PSOS, and commercial RTOS will be our focus in the next session, A brief study in Device drivers and Dynamic C will be done during our study in Zylog and Analogic.

VLSI is the topic of interest for many electronic Engineers, Hardware descripiton languages like VHDL and Verilog are also taught in VLSI designing,

Last but not the least is project work in RAbbit 2000 processor (ZYlog). Your learning all these topics is incomplete without doing project, 15 days of assistance is given to participants in completing the project.