{"id":7179,"date":"2025-08-05T12:38:34","date_gmt":"2025-08-05T12:38:34","guid":{"rendered":"https:\/\/srms.ac.in\/cet\/?page_id=7179"},"modified":"2026-05-02T06:33:30","modified_gmt":"2026-05-02T06:33:30","slug":"embedded-c","status":"publish","type":"page","link":"https:\/\/srms.ac.in\/cet\/department-of-electronics-and-communication-engineering\/value-addition-courses-ece\/embedded-c\/","title":{"rendered":"Embedded C"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7179\" class=\"elementor elementor-7179\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-e9214c9 wd-section-stretch-content e-flex e-con-boxed e-con e-parent\" data-id=\"e9214c9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d52a1de elementor-widget elementor-widget-heading\" data-id=\"d52a1de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Department of Electronics &amp; Communication Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1430045 elementor-widget elementor-widget-heading\" data-id=\"1430045\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Value Addition Courses<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a066cd6 wd-section-stretch-content e-flex e-con-boxed e-con e-parent\" data-id=\"a066cd6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ebb071b e-con-full e-flex e-con e-child\" data-id=\"ebb071b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-86b2ea7 e-con-full e-flex e-con e-child\" data-id=\"86b2ea7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-335c1ab elementor-widget elementor-widget-image\" data-id=\"335c1ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"600\" src=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/embedded-c.jpg\" class=\"attachment-full size-full wp-image-7505\" alt=\"\" srcset=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/embedded-c.jpg 1000w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/embedded-c-150x90.jpg 150w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/embedded-c-600x360.jpg 600w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/embedded-c-300x180.jpg 300w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/embedded-c-768x461.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-daf9c0d e-con-full e-flex e-con e-child\" data-id=\"daf9c0d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e5c3aa1 elementor-widget__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"e5c3aa1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile- ekit-heading__title-in-left\">\t\t\t\t<div class='ekit-heading__title-wrapper'>\n\t\t\t<h2 class=\"ekit-heading--title elementskit-section-title \">Embedded C<\/h2><div class=\"ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider ekit-dotted\"><div class=\"elementskit-border-divider ekit-dotted\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class='ekit-heading__content-wrapper'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4642b6f color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4642b6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul class=\"added-list\"><li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6944\" src=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/clock-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/clock-300x300.png 300w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/clock-150x150.png 150w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/clock.png 512w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> 02 Months<\/li><li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6945\" src=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/notebook-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/notebook-300x300.png 300w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/notebook-150x150.png 150w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/notebook.png 512w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><strong>VI\u00a0 <\/strong>Sem<\/li><li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6946\" src=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/office-man-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/office-man-300x300.png 300w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/office-man-150x150.png 150w, https:\/\/srms.ac.in\/cet\/wp-content\/uploads\/2025\/08\/office-man.png 512w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><p><strong>Er. Preeti Verma, \u00a0Er. Nipun Pande<\/strong><\/p><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b76b922 e-con-full e-flex e-con e-child\" data-id=\"b76b922\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e9c26a3 elementor-widget__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"e9c26a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile- ekit-heading__title-in-left\">\t\t\t\t<div class='ekit-heading__title-wrapper'>\n\t\t\t<h2 class=\"ekit-heading--title elementskit-section-title \">Introduction of Course :<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class='ekit-heading__content-wrapper'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-354aeed color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"354aeed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Embedded C\u00a0is a set of language extensions for the C programming language, designed to support embedded system programming. It is widely used to develop firmware for microcontrollers, which are the heart of most embedded systems.<\/p><p>Embedded C allows direct access to hardware, enabling precise control of memory, registers, and peripheral devices. It combines the simplicity and efficiency of C with specialized features like\u00a0fixed-point arithmetic,\u00a0I\/O port handling,\u00a0interrupt management, and\u00a0bit-level operations\u00a0that are crucial in embedded Due to its portability, efficiency, and real-time capabilities, Embedded C is the most preferred language for programming microcontrollers such as\u00a08051, PIC, AVR, ARM, and MSP430. Most development tools (e.g., Keil, MPLAB, STM32CubeIDE) support Embedded C for writing and compiling code for embedded hardware development.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79fd134 e-con-full e-flex e-con e-child\" data-id=\"79fd134\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1e28fd color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"a1e28fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Upon successful completion of this course, the student should be able to:<\/strong><\/p><ul><li>Explain the fundamentals of embedded systems and differentiate Embedded C from standard C programming.<\/li><li>Use appropriate data types, memory qualifiers, and bitwise operations to write efficient embedded programs.<\/li><li>Design modular and structured Embedded C programs using control statements, functions, and macros.<\/li><li>Program microcontroller peripherals such as GPIO, Timers, and Interrupts for real-time operations.<\/li><li>Develop a mini-project that integrates sensor inputs, actuators, and communication modules using Embedded C.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7585215 e-con-full e-flex e-con e-child\" data-id=\"7585215\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82a8cea elementor-widget__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"82a8cea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile- ekit-heading__title-in-left\">\t\t\t\t<div class='ekit-heading__title-wrapper'>\n\t\t\t<h2 class=\"ekit-heading--title elementskit-section-title \">Course Plan:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class='ekit-heading__content-wrapper'>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3de064 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"d3de064\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"responsive-table\">\n<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"background-color: #a21c2d; color: #ffffff; font-size: 18px; font-weight: 500; text-transform: capitalize; border: 1px solid #bbb;\">S.No.<\/td>\n<td style=\"background-color: #a21c2d; color: #ffffff; font-size: 18px; font-weight: 500; text-transform: capitalize; border: 1px solid #bbb;\">Topics<\/td>\n<td style=\"background-color: #a21c2d; color: #ffffff; font-size: 18px; font-weight: 500; text-transform: capitalize; border: 1px solid #bbb;\">Contents<\/td>\n<\/tr>\n<tr>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">1.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">Introduction to Embedded Systems and C Programming Review<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>What is an Embedded System?<\/li>\n \t<li>Types of microcontrollers and their applications<\/li>\n \t<li>Embedded C vs Standard C<\/li>\n \t<li>Basic structure of an Embedded C program<\/li>\n \t<li>Lab: Set up IDE (Keil) and simulate a basic C program<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">2.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">Data Types, Operators, and Bit Manipulation<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>Embedded C data types<\/li>\n \t<li>Memory qualifiers (volatile, const)<\/li>\n \t<li>Bitwise operators and masking techniques<\/li>\n \t<li>Bit manipulation macros<\/li>\n \t<li>Lab: Implement LED ON\/OFF using bit masking in simulation<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">3.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">Control Structures and Functions<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>Conditional and looping constructs<\/li>\n \t<li>Function prototypes<\/li>\n \t<li>Header files and modular programming<\/li>\n \t<li>Inline functions and macros<\/li>\n \t<li>Lab: Simulate a traffic light system using functions<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">4.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">Interfacing and GPIO Programming<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>GPIO architecture (specific microcontroller: 8051 \/ PIC \/ ARM)<\/li>\n \t<li>Input\/output operations<\/li>\n \t<li>Denouncing techniques for switches<\/li>\n \t<li>Lab: Blink LED, switch-controlled LED, 7-segment display<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">5.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">Timers and Interrupts<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>Timer basics and modes<\/li>\n \t<li>Generating time delays<\/li>\n \t<li>Interrupt handling: ISR, enabling\/disabling interrupts<\/li>\n \t<li>Priority and nesting<\/li>\n \t<li>Lab: Timer-based LED blink, Interrupt-based switch input<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">6.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">Communication Protocols<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>UART (RS-232), I2C, SPI overview<\/li>\n \t<li>Data transmission and reception<\/li>\n \t<li>Lab: Serial communication to PC (via UART), LCD display using I2C<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">7.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">ADC, PWM, and Sensors<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>Analog-to-Digital Conversion (ADC)<\/li>\n \t<li>Generating PWM signals for motor control<\/li>\n \t<li>Interfacing sensors: Temperature, IR, etc.<\/li>\n \t<li>Lab: Read analog data from sensor and display on LCD<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 66.00pt; mso-height-source: userset; mso-height-alt: 1320;\">\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">8.<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">Mini Project and Optimization Techniques<\/td>\n<td style=\"color: #000000; font-size: 16px; border: 1px solid #bbb;\">\n<ul>\n \t<li>Project Examples:\n\n<ul>\n \t<li>Line<\/li>\n \t<li>Home automation prototype using follower robot (logic only)<\/li>\n \t<li>Smart lighting system<\/li>\n \t<li>switches and sensors<\/li>\n<\/ul>\n\n<\/li>\n<\/ul>\n\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Department of Electronics &amp; Communication Engineering Value Addition Courses Embedded C 02 Months VI\u00a0 Sem Er. Preeti Verma, \u00a0Er. Nipun<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6471,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7179","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/pages\/7179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/comments?post=7179"}],"version-history":[{"count":4,"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/pages\/7179\/revisions"}],"predecessor-version":[{"id":19044,"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/pages\/7179\/revisions\/19044"}],"up":[{"embeddable":true,"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/pages\/6471"}],"wp:attachment":[{"href":"https:\/\/srms.ac.in\/cet\/wp-json\/wp\/v2\/media?parent=7179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}