Difference between revisions of "User:Eweber1"

From REU@MU
Jump to: navigation, search
(Week 5 (6/25 - 7/1))
 
m (1 revision)
 
(No difference)

Latest revision as of 06:25, 12 June 2015

Personal Information

  • Hometown - Teutopolis, IL
  • Education - Blackburn College Undergraduate
  • Majors - Computer Science/Art

Research

I am working with Dr. Dennis Brylow in an effort to port the Xinu operating system to the ARM STM32F4 high-performance discovery board.

Milestones

  • Week 1
    • Orientation to Xinu, Linux, and C
  • Week 2 - 4
    • Read Embedded Systems Book
    • Follow Wiki MIPS steps for Xinu
    • Compare ARM to MIPS
    • build and test toolchain
    • deploy code to ARM board and execute
    • Single out what needs to be addressed differently for ARM
  • Week 5
    • I/O for ARM
    • Context Switch
  • Week 6
    • Interrupts
    • Memory Management
  • Week 7 - 8
    • Unique Aspect(Accelerometer, sound)
  • Week 9
    • Fine Tuning
    • Poster
    • Research Paper
  • Week 10
    • Fine Tuning
    • Presentations

Work Log

Week 1 (5/28 - 6/3)

Monday

  • Move in day

Tuesday

  • Meet the mentors
  • Paperwork
  • Campus Tour
  • eLIMO ride

Wednesday

  • C Language Refresh
    • Read Language Overview
    • Complete labs
  • Raynor Library Introduction

Thursday

  • Tour of the Lab
  • Introduction to Xinu
  • Chose research project involving Xinu and ARM board

Friday

  • Create initial Research Proposol
  • Create Milestones and Goals
  • Read about Xinu and ARM STM32F4 high-performance discovery board

Week 2 (6/4 - 6/10)

Monday

  • Read first two chapters in "Embedded Systems Architecture"
  • Completed initial connections to ARM discovery board
  • Found User Manual and Linux toolchain for ARM

Tuesday

  • Made progress into creating a syncronous serial driver for MIPS on router
  • Read two more chapters in ESA

Wednesday

  • Read a chapter in ESA
  • Finished the syncronous serial driver for MIPS on router
  • Found ISA for ARM M4-Cortex

Thursday

  • Read about the STM32F4-Discovery board
  • Located toolchain for ARM
  • Working Lunch

Friday

  • Read a chapter in ESA
  • Began reviewing C, MIPS, and existing Xinu code

Week 3 (6/11 - 6/17)

Monday

  • Began code for Context Switch for MIPS
  • Read more about ARM M4-Cortex

Tuesday

  • Nearly Completed work on Context Switch
  • Attended talk about good presentations and research papers
  • Made a few short term goals

Wednesday

  • Finished Context Switch for MIPS
  • Reviewed information on ARM registers
  • began to write about differences between MIPS and ARM

Thursday

  • Finished writing about MIPS and ARM register differences
  • Searched and found additional reference manuals on ARM

Friday

  • Continued to read documentation about the ARM discovery board
  • Compared Mips Context switch to the one in trunk and made a few changes

Week 4 (6/18 - 6/24)

Tuesday

  • Lab Meeting: Discussed research progress
  • Continued to Research the ARM discovery board through reading manuals

Wednesday

  • Executed a few sample projects on the ARM board
  • Discovered the toolchain on Vortis is faulty
  • Attempted to troubleshoot the toolchain

Thursday

  • Created the ARM.h header file
  • Searched for register addresses specific to the discovery board

Friday

  • Carpet Change Day: Read and Reviewed ARM documentation in Apartment

Week 5 (6/25 - 7/1)

Monday

  • Read Manual's for ARM
  • Created Presentation for Tuesday

Tuesday

  • Mini Presentations
  • Acquired make files and sample programs for ARM

Wednesday

  • Compiled a few programs and attempted to adapt a similar ARM tutorial to the cortex m4 processor

Thursday

Friday

Week 6 (7/2 - 7/8)

Monday

Tuesday

Wednesday

Thursday

Friday

Week 7 (7/9 - 7/15)

Monday

Tuesday

Wednesday

Thursday

Friday

Week 8 (7/16 - 7/22)

Monday

Tuesday

Wednesday

Thursday

Friday

Week 9 (7/23 - 7/29)

Monday

Tuesday

Wednesday

Thursday

Friday

Week 10 (7/30 - 8/5)

Monday

Tuesday

Wednesday

Thursday

Friday