1
Intern Students: Artem Tkach, Pablo Jacome Advisor: Ricardo Santoyo-Mejia, Randall Reeves Co-Advisor: Ayax Ramirez, Head of Photonics Department INTRODUCTION: An embedded system is a computer system designed for specific control functions within a larger system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. Embedded systems contains processing cores that are typically either microcontrollers or digital signal processors (DSP). The key characteristic, however, is being dedicated to handle a particular task The work is performed at SPAWAR’s Electromagnetics and Advanced Technologies Division We are working on the Oscilloscope program that turns the PIC18F46K20 microcontroller, when programmed, into scope-meter. Programming Embedded Systems in C and C++ METHODS: Equipment: MPLab IDE v8.86 PCB PIC18f46k20 microcontroller PicKit 3 Fluke 123 industrial scopemeter The Agilent 33210A 10MHz function/arbitrary waveform generator RESULTS: The project is still underway We learned: how to use MPLab how to program PIC microcontroller by usibg MPLab and PicKit3 how to use scopemeter in order to test the signal created by waveform generator CONCLUSION: Given a limited amount of time we can now skillfully handle various types of hardware and software. We better understand ideas such as: embedded systems, programming techniques and tricks, and applicable use to the real world. We expanded our knowledge, basis, and strategy in C language. One of our mentors, Ricardo S., put forth a task on us where we had to figure out and modify his C Code for his use. He also allowed that we work and collaborate with anyone. As transfer students intending to take a Fall 2102 course in Embedded Systems, this knowledge is a phenomenal opportunity to be more successful and ready in school by undertaking this internship prior to enrollment at our schools. ACKNOWLEDGMENTS: We thank Ayax Ramirez, the Department of Electronics and Advanced Technology SPAWAR, Ricardo Sontoyo-Mejia, Dr. Raga Bakhiet, the MESA Program, SWC and all those who put forth the effort for this grand internship opportunity. This research internship was funded by the National Science Foundation (NSF DUE 0652234) and the Lipp Family Foundation. REFERENCE: Ricardo Santoyo-Mejia and his equipment (look at photos) Oscilloscope that gives us an idea of how we should design our own Function Waveform Generator that produces controlled waves and is sent to our Oscilloscopes Equipment shown are the: Microcontroller (PICkit 3), Printed Circuit Board (PCB), and the LED screen to display the code that we constantly worked on

Intern Students: Artem Tkach, Pablo Jacome Advisor : Ricardo Santoyo-Mejia, Randall Reeves

  • Upload
    iden

  • View
    55

  • Download
    0

Embed Size (px)

DESCRIPTION

Programming Embedded Systems in C and C++. Intern Students: Artem Tkach, Pablo Jacome Advisor : Ricardo Santoyo-Mejia, Randall Reeves Co-Advisor : Ayax Ramirez, Head of Photonics Department. INTRODUCTION:. METHODS: Equipment: MPLab IDE v8.86 PCB PIC18f46k20 microcontroller PicKit 3 - PowerPoint PPT Presentation

Citation preview

Page 1: Intern Students:  Artem Tkach, Pablo Jacome Advisor : Ricardo Santoyo-Mejia, Randall Reeves

Intern Students: Artem Tkach, Pablo JacomeAdvisor: Ricardo Santoyo-Mejia, Randall Reeves

Co-Advisor: Ayax Ramirez, Head of Photonics Department

INTRODUCTION:•An embedded system is a computer system designed for specific control functions within a larger system, often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts.•Embedded systems contains processing cores that are typically either microcontrollers or digital signal processors (DSP). The key characteristic, however, is being dedicated to handle a particular task

•The work is performed at SPAWAR’s Electromagnetics and Advanced Technologies Division•We are working on the Oscilloscope program that turns the PIC18F46K20 microcontroller, when programmed, into scope-meter.

Programming Embedded Systems in C and C++

METHODS:•Equipment:

•MPLab IDE v8.86•PCB PIC18f46k20 microcontroller•PicKit 3•Fluke 123 industrial scopemeter•The Agilent 33210A 10MHz function/arbitrary waveform generator

RESULTS:•The project is still underway•We learned:

• how to use MPLab•how to program PIC microcontroller by usibg MPLab and PicKit3•how to use scopemeter in order to test the signal created by waveform generator

CONCLUSION:•Given a limited amount of time we can now skillfully handle various types of hardware and software. •We better understand ideas such as: embedded systems, programming techniques and tricks, and applicable use to the real world.• We expanded our knowledge, basis, and strategy in C language. •One of our mentors, Ricardo S., put forth a task on us where we had to figure out and modify his C Code for his use. He also allowed that we work and collaborate with anyone.• As transfer students intending to take a Fall 2102 course in Embedded Systems, this knowledge is a phenomenal opportunity to be more successful and ready in school by undertaking this internship prior to enrollment at our schools.

ACKNOWLEDGMENTS:We thank Ayax Ramirez, the Department of Electronics and Advanced Technology SPAWAR, Ricardo Sontoyo-Mejia, Dr. Raga Bakhiet, the MESA Program, SWC and all those who put forth the effort for this grand internship opportunity.

This research internship was funded by the National Science Foundation (NSF DUE 0652234) and the Lipp Family Foundation.

REFERENCE:Ricardo Santoyo-Mejia and his equipment (look at photos)

Oscilloscope that gives us an idea of how we should design our own

Function Waveform Generator that produces controlled waves and is sent to our Oscilloscopes

Equipment shown are the: Microcontroller (PICkit 3), Printed Circuit Board (PCB), and the LED screen to display the code that we constantly worked on