TIEE3016 Syllabus - Embedded C Programming - 2022 Regulation Anna University

TIEE3016 Syllabus - Embedded C Programming - 2022 Regulation Anna University

TIEE3016

EMBEDDED C PROGRAMMING

 L T P C

2023

COURSE OBJECTIVES:
• To expose the students to the fundamentals of embedded Programming
• To Introduce the GNU C Programming Tool Chain.
• To study the basic concepts of embedded C.
• To teach the basics of 8051 Programming
• To involve Discussions/ Practice/Exercise in revising & familiarizing the concepts acquired over the 5 Units of the subject for improved employability skills.

UNIT I

BASIC C PROGRAMMING

6

Typical C Program Development Environment - Introduction to C Programming - Structured Program Development in C - Data Types and Operators - C Program Control - C Functions - Introduction to Arrays.

UNIT II

EMBEDDED C

6

Adding Structure to ‘C’ Code: Object-oriented programming with C, Header files for Project and Port, Examples. Meeting Real-time constraints: Creating hardware delays - Need for timeout mechanism - Creating loop timeouts - Creating hardware timeouts.


UNIT III

8051 Programming in C 6

6

Data types and time delay in 8051, I/O programming in 8051, Logic operations in 8051, Data conversion program in 8051 Accessing code ROM space in 8051, Data serialization using 8051

UNIT IV

8051 SERIAL PORT AND INTERRUPT PROGRAMMING IN C

6

Basics of serial communication, 8051 interface to RS232- serial port programming in 8051. 8051 interrupts and programming, Programming for timer configuration.

UNIT V

8051 INTERFACING

6

8051: ADC interfacing , DAC interfacing, Sensor interfacing, LCD interfacing, Stepper motor interfacing.

TOTAL: 30+30 = 60 PERIODS

COURSE OUTCOMES: At the end of this course, the students will have the ability to
CO1: Deliver insight into embedded C programming and its salient features for embedded systems.
CO2: Illustrate the software and hardware architecture for distributed computing in embedded systems
CO3: Develop a solution for problems by using the conceptlearnednt in programming using the embedded controllers
CO4: Develop simple applications with 8051 by using its various features and interfacing with various external hardware.
CO5: Improved Employability and entrepreneurship capacity due to knowledge upgradation on recent trends in embedded programming skills.

TEXT BOOKS:
1. Paul Deitel and Harvey Deitel, “C How to Program”, 9th Edition, Pearson Education Limited, 2022, 1st edition.
2. Michael J Pont, "Embedded C", Addison-Wesley, An imprint of Pearson Education, 2002.
3. William von Hagen, "The Definitive Guide to GCC", 2nd Edition, Apress Inc., 2006.
4. Gowrishankar S and Veena A, "Introduction to Python Programming", CRC Press, Taylor & Francis Group, 2019.

REFERENCES:
1. Noel Kalicharan, "Learn to Program with C", Apress Inc., 2015, 1st edition.
2. Steve Oualline, "Practical C programming", O'Reilly Media, 1997, 3rd edition.
3. Muhammad Ali Mazidi, Janice G. Mazidi and Rolin D. McKinlay, ‘The 8051 Microcontroller and Embedded Systems’ Prentice Hall, 2nd Edition 2007.
4. Myke Predko, “Programming and customizing the 8051 microcontrollers”,McGraww Hill 2000, 1st edition.

Comments

Popular posts from this blog

CS3491 Syllabus - Artificial Intelligence And Machine Learning - 2021 Regulation Anna University

CS3401 Syllabus - Algorithms - 2021 Regulation Anna University

CS3492 Syllabus - Database Management Systems - 2021 Regulation Anna University