Education Career Center
Mock Exam
Study Abroad
View all Courses
Course home
Syllabus & ref Book
Lecture Notes
Exam & Solution
Image gallery
Video lessons
ARM Processor
Embedded C & Linux
Micro Controllers
Micro Processor
Mobile Phone Servicing
PCB Designing
VLSI Design
Embedded C and Linux  

Embedded C is a Programming language used to address issues that exist between C extensions for different embedded systems. C as the embedded programming language of choice and C is the most widely used programming language for embedded processors/controllers. Embedded C programming requires nonstandard extensions to the C language in order to support exotic features such as fixed-point arithmetic, multiple distinct memory banks, and basic I/O operations.

C in the embedded systems supports various kinds of tools like compilers & cross-compilers, ICE, etc. Embedded C use most of the syntax and semantics of standard C, e.g., main () function, arrays and strings, data type declaration, conditional statements (if, switch. case), variable definition, loops (while, for), functions, structures and union, bit operations, macros, unions, etc. Embedded C is designed for programmers with desktop experience in C, C++, Java and embedded C is for microcontroller based applications.

Linux is an Operating System which is freely distributed under the terms of the GNU Public License and it behaves like UNIX. Linux is available in both source code and binary form. Linux offers standard UNIX features, Such as multiuser support, multitasking, networking, and POSIX compliance. Linux is a remarkably complete operating system, including a graphical user interface, an X Window System, TCP/IP, and other components usually found in a comprehensive UNIX system and Linux is a multitasking, multiuser operating system that is known for its stability.

Linux Operating System is available as many different distributions, each of which contains the Linux kernel, a variety of installation and application programs, and other customized features and some major distributions include Red Hat, Ubuntu, Debian, SuSE, Mandriva, Gentoo, and Slackware. Linux is used in a wide variety of computer hardware, including desktop computers, supercomputers, video game systems, such as the PlayStations, several arcade games, and embedded devices such as mobile phones and routers. Linux comes in all the major microprocessor platforms including the Intel, PowerPC, Sparc, and Alpha platforms.

Some Advantages of Embedded C

1. Embedded C is small and reasonably simpler to learn, understand, program and debug.

2. C Compilers are available for almost all embedded devices in use today, and there is a     large pool of experienced C programmers.

3. C combines functionality of assembly language and features of high level languages.

4. C is fairly efficient and supports access to I/O and provides ease of management of large     embedded projects.

5. Embedded c deals with Micro Controllers, IO Ports (Ram, Rom).


Courses and Eligibility

1. Student must pass higher secondary education or 10+2 with any subjects to get admission     into bachelor’s degree program.

2. BE in Electrical or Electronics and Communication.

3. BE in Computer or Information Science.



Graduates in this field are employed in all the industries which are involved in manufacturing computer products.

Syllabus & ref. Book Lecture Notes Exams & Solutions Presentations Projects
Image gallery Video lessons