Individual Assignment 2 -- Defects, Interrupts and Errors
Recommend Documents
Page 1 of 3. Individual Assignment #2. Due Date: Friday, August 11, before 10:
00pm. Tasks: This is an individual assignment – all questions should be ...
Individual Assignment #2 - Ethnography. Junlei Wang. Team2 : Unlock Boston.
Location: Curry Student Center, Time Period: 1:20- 3:50. I picked curry student ...
Individual Assignment 2. Due 01/24/2014. 1. Write the following sum as a single
integral in the form ∫ b a f(x)dx: ∫ 2. -2 f(x)dx +. ∫ 5. 2 f(x)dx -. ∫ -1. -2 f(x)dx.
16.852J/ESD.61J Integrating the Lean Enterprise. Individual Assignment #2.
Overview. The goal of this assignment is to keep you up to date with recent and.
INDIVIDUAL ASSIGNMENT 3. Student will be able to: l . Create, distribute. and
collect relevant evaluations to Career Services Ambassadors using.
Apr 3, 2013 ... CS3343: Digital Media Production. Assignment 5 (supplemental) Treatment
Critique. **INDIVIDUAL ASSIGNMENT**. Assigned: April 3 rd.
Dec 2, 2013 ... Individual Assignment 2: Modeling and Engineering Principles. Due: December 2
, 2013 (submit online prior to the start of class on Monday).
Sep 7, 2010 ... Individual Assignment 2 - Req Eng course 2010. The following assignment is
mandatory in the course Requirements Engineering, DAT230/.
Team/Individual Assignment 2: Ethnography. Yucheng Huang from Team 2 ”
Unblock Boston”. Feb 2013. Jointing. Please refer to the attachments. Summary.
Keywords: Assignment, Team work, Individual. 1. ... 3. Experience with
Assignments in tutorial classes. The assignments were given to students as team
working ...
Individual Assignment 3. Due 01/31/2014. Section 7.1. 1. Calculate the following
definite integrals. a. ∫ e-2. -1. 1 t + 2 dt b. ∫ 5. 1. 32x dx c. ∫ π/12. -π/6.
16.852J/ESD.61J Integrating the Lean Enterprise. Individual Assignment #3. Due
Monday, November 28, 2005. Overview. Throughout the term we have ...
Oct 16, 2013 ... The main objectives of the individual assignment are: 1. to stimulate ... 2. to
encourage a viewpoint on industrial practice in large-scale software.
Aug 25, 2014 - of practical solution-focused approach to create a supportive learning ... Creating a Facebook page as a cooperative learning group.
1. Math 125-001 Individual Assignment. Chapter. Topic. Exercises. Pages. Total
Points. 1. 1.2. 2 a b. 29. 2. 1.3. 1 c. 34. 1. 2. 2.1. 1 b d e. 42. 3. 2.2. 1 b c. 49. 2.
PMATH 451/651, FALL 2013. Assignment #2. Due: Fri. Oct. 11. 1. For this
question, we consider the complete Lebesgue measure space. (R,L,λ). Our goal
is to ...
Feb 3, 2010 ... The CCS C compiler does most of the dirty work required for interrupts. You write
a function that gets called on interrupt, set the interrupt enable ...
presentations, posters, and online resources. This in- terrupt awareness .... systems development. Van Solingen received
RECURRING THEME FOR ATMOSPHERIC MOTIONS VECTORS .... 3.1 Level of Best-Fit Analysis: Operational GOES-12 AMVs to Wind Profiler Comparison .... Velden, N. Bormann, J.-N. Thepaut, L.P. Riishojgaard, Y. Zhu, and W.P. Menzel,.
Apr 2, 2013 ... Sid 1 (2). Individual assignment: Cross Media Interaction Design. The individual
essay will be graded as Pass with Distinction, Pass, or Fail ...
Mar 2, 1994 - Shannon code, based on the above probability assignment, ... As for gambling, if the {x,} are binary, then 2nP(xy) is ...... New Jersey: World.
It also describes how interrupts and exceptions are handled from the perspective
of an ..... See Chapter 15, 8086 Emulation, in the Intel Architecture Software ...
Disorders in School-going Children: Primary Screening by School Teachers. Anmol Gupta* ... Myopia and Hypermetropia were the most common eye problems identified by the ophthalmic assistant. Primary vision ... of the national programs for control of b
Individual Assignment 2 -- Defects, Interrupts and Errors
Individual Assignment 2 -- Defects, Interrupts and Errors. Concepts around
defects, errors and interrupts will be examined during Post Lab 3 Quiz scheduled
on ...
Individual Assignment 2 Defects, Interrupts and Errors Concepts around defects, errors and interrupts will be examined during Post Lab 3 Quiz scheduled on Friday December 3. This assignment is due on Sunday 28th November, one week before the post‐lab 3 quiz – no extensions given. As with the previous assignment, students submitting the assignment early, Sunday 21st November, will receive a 10% bonus on their assignment mark. The requirements for the assignment are • •
to develop, test and demonstrate the use of interrupts. The student will demonstrate the use of the watch dog timer (Chapter 14 (Timer) and Chapter 4 (Sequencer) of the hardware data manual) to either generate a general purpose interrupt (GPI) or a reset interrupt . The choice should be appropriate to the student’s demonstration code. Example code problems are given below. • The student will need to develop and use the following routines – I would expect these routines to involve 2 to 20 lines of code. Use the information in the course notes and hardware manual o void My_Init_WatchDogTimer(void); o void My_Activate_WatchDogTimer(void); o void My_Feed_WatchDogTimer(void); o void My_DeActivate_WatchDogTimer(void); o EX_INTERRUPT_HANDLER(MY_WatchDogISR); (first in C and then in assembly code); o The C++ function – register_handler( ) • If SW1 IS NOT held down during the first part of the running of the program, the interrupt service routine (ISR) written in C++ is to be used. • I f SW1 IS held down during the first part of the running of the program, the interrupt service routine (ISR) written in Blackfin assembly code is to be used. • Once the code is working, you are to explore, and report on the effect of the following errors / defects o Using RTS to return from an interrupt rather than RTI – this is probably an ‘error’ as the code will run but never work – meaning you can’t move onto the next phase of the project without fixing the problem in this phase. o Not saving one of the registers during the ISR – this is probably a ‘defect’ as whether it will cause a problem will depend on when the interrupt ‘goes’ off and a race condition of whether the code is sitting at ‘idle( )’ or inside a more complicated routine. o Re‐compiling code with ‘release’ compiler mode and not using ‘volatile’ variables to communicate between main code and ISR The assignment mark is based on (A – 50%) the hand‐in of code after demonstrating the working code to somebody not in ENCM51 (signature needed), and (B – 50%) demonstration of the code to a T.A. or myself during the lab period.
PRACTICE – If you use the following code, you will be able to demonstrate the use of the watch‐dog in a TTCOS environment. This slide was discussed in class. You will need to have a task that “waits” for a long enough time to trigger the watchdog
SUGGESTION 1 – Video game as demonstrated during class – except using your Watchdog routines routine. Pseudo‐ code follows – ISR is controlling ‘quit’ – use reset mode of watch dog timer rather than NMI as shown in slide
Suggestion 2 ‐‐ In Lab 1 and Lab 2 – we are using ‘press SW4 with command 0 – three times” to move between ‘record the car commands’ to ‘play back the car commands’. Modify the operation of one of these task to make use of watchdog ISR Activate the watchdog Have a task that polls whether the interrupt request has been made (use GPI request not reset) – when the interrupt goes off move from the record mode top the play‐back mode Suggestion 3 – Between pins PF11 and RST and between pins PF8 and PF7 there are two connectors labeled Timer 0 and Timer 1. Activate these timers ‘measure pulse width and period’ mode (part of Lab 3). You can then hook up SW5 and SW6 from the logic lab extender boards and actually beat the watchdog timer in the video game. This is a more interesting embedded system task, but more difficult than the other suggestions. You can always switch back to suggestion 1 if things don’t work out! Suggestion 4 – This assignment is all about using interrupts. Another alternative is to modify Lab 1 ReadGPIOFlags( ) to ONLY read the GPIO flag SW4 when PF11 goes from low to high and causes an interrupt. This is a more interesting embedded system task, but more difficult than the other suggestions. You can always switch back to suggestion 1 if things don’t work out! Suggestion 5 – Suggest your own interrupt task with me before the end of this week Nov 5, and do that for this assignment. This is a more interesting embedded system task, but more difficult than the other suggestions. You can always switch back to suggestion 1 if things don’t work out!