Embedded C Course




    Fady Mohammed Osman
 
    Mail: Fady_moa@yahoo.com
                
Historical info
       C was created in 1973 by Ken Thompson and  
        Dennis Ritchie to program the unix os.
      ...
About C

       Platform independent.
       Procedural programming Language.
       Generic programming language.
    ...
.h and .c files

       .h or .hpp contains a prototype of functions.
       .c or .cpp contains the actual code.




  ...
Process of building a program
               Header .h or .hpp file
               Source .c or .cpp file

               ...
Integrated Development 
                 Enviroment ­ IDE
       What is IDE??
       Examples:
       Visual Studio (W...
Eclipse setup 
         and
     Example 1
           
Upcoming SlideShare
Loading in …5
×

00 Intro

469 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
469
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

00 Intro

  1. 1. Embedded C Course Fady Mohammed Osman   Mail: Fady_moa@yahoo.com  
  2. 2. Historical info  C was created in 1973 by Ken Thompson and   Dennis Ritchie to program the unix os.  It was inherted from the b programming language  and that's why it's called c.  B itself was inherted from BCPL(basic combined  programming language.    
  3. 3. About C  Platform independent.  Procedural programming Language.  Generic programming language.  Intended to be system programming language.  It has low­level capabilities.  Used in windows kernel and linux kernel and  mac os kernel.  Not Object­Oriented.    
  4. 4. .h and .c files  .h or .hpp contains a prototype of functions.  .c or .cpp contains the actual code.    
  5. 5. Process of building a program Header .h or .hpp file Source .c or .cpp file Pre processor Preprocessed code .i file Compiler Assembly code fie .s file Assembler Object file .o and libraries Linker     Excutable file .exe or .app  or bin file
  6. 6. Integrated Development  Enviroment ­ IDE  What is IDE??  Examples:  Visual Studio (Windows only).  Eclipse (Windows,Linux, and mac).  Code::Blocks (Windows,linux, and mac).  Also there's a lot of IDE's out there feel free to  try them.    
  7. 7. Eclipse setup  and Example 1    

×