Ask, Learn and Innovate
  • HOME
  • About Us
  • Team
  • Video Library
    • Lectures
    • Seminars
  • Resources
    • Conferences
    • Recommended Syllabus >
      • Analog Design
      • Embedded System
      • Digital Design
      • MEMS
      • CAD Courses
    • Design & Testing >
      • Design Flow
      • CAD Tools
      • Fabrication
      • Design tools & Testing facilites
    • VLSI Research Centers In Egypt >
      • Graduation projects
      • Postgraduate Theses
    • VLSI Business >
      • VLSI Companies in Egypt
      • Embedded SystemsCompanies in Egypt
      • Incubators
      • Certification
      • Patenting in Egypt
  • Jobs

Embedded C  

Picture
Instructor: Mohamed Aly
Digital Design Engineer at Varkon Semiconductors
Date:  July, 04 2014

Course Objectives

  • To provide in-depth understanding of programming using C, from C coding to machine code.
Prerequisite
  • Basic knowledge of programming.
Course Contents

  • C Programming
  • C Memory Management
  • C Building Process
  • C Optimization

lecture 0
introduction
(download slides)

lecture 2
flow control

(download slides)

LECTURE 4
Pointers operators, dynamic memory allocation, strings and more about pointers dangers.
(DOWNLOAD SLIDES)

lecture 6
Storage classes, scope  rules and their relation to linking.
(download slides)

lecture 8
C memory management, call/return process, stack and its relation to scoping.
(download slides)

lecture 1
Operators and functions
(download slides)

lecture 3
Pointers, arrays and pointers dangers.
(download slides)

lecture 5
Structure, bit field, union, and pointer to function.

(download slides)

lecture 7
Preprocessing directives.

(download slides)

lecture 9
Heap management and requirements, malloc/free implementation, more memory allocator/de-allocator.
(download slides)

lecture 10
Building Process (Part 1).
(download slides)

lecture 11
building process (part 2)
(download slides)