User:Eweber1
From REU@MU
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