Please use this identifier to cite or link to this item:
Title: Eeprom and bootloader
Other Titles: Eeprom & bootloader
Authors: Kanaan, Hadi
Advisors: Haddad, Nicolas K. 
Subjects: Microcontrollers
C (Computer program language)
Issue Date: 2016
Embedded system is becoming widely used in all aspect of our life. With the evolution of technology of semiconductor, it became so easy to concept and realizes hardware that was a difficult to realize 2 decode ago. In this context the micro controller performance has enhanced along with the drop of its price. Therefore embedded systems like programmable logic controllers (PLC), digital multimedia devices, uninterrupted powers supply, human interface devices and thousands of other small electronic devices are controlled mainly by high performance micro controllers. In addition, the growing capability of micro controllers like memory volume and CPU speed allowed providers to use high level languages like ANSI C and C++ in programming instead of the low level assembly language. In this projectI used a special C compiler for PIC18fxxx MCU, the Mplabc18 compiler. This compiler use ANSI C standard language therefore all aspect of C language could be seen in this project. In this project, I used all my skills in electronics, c language and c#. I also used my knowledge in object oriented programming to create some classes inside the C code using function pointer. This had greatly facilitated my work so that it makes the writing in C language similar to C++.
Includes bibliographical references (p. 91).

Supervised by Dr. Nicolas Haddad.
Rights: This object is protected by copyright, and is made available here for research and educational purposes. Permission to reuse, publish, or reproduce the object beyond the personal and educational use exceptions must be obtained from the copyright holder
Ezproxy URL: Link to full text
Type: Thesis
Appears in Collections:UOB Theses and Projects

Show full item record

Record view(s)

checked on Nov 29, 2023

Google ScholarTM


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.