Assignment:
Combinational Logic, Storage Elements and Finite State Machines
• What are the consequences of increasing the rise time of a logic signal? The fall time?
• The state of the system can convey important information about a system. Can you think of situations in which the state of a system can be a problem? Consider cases in which the system has failed and is recovering.
Memories & the Memory Subsystem and Intro to Software Modeling
• Discuss the pros and cons of static and dynamic allocation of memory in embedded applications. Be certain to address the circumstances under which there may be potential problems.
• When designing the software for a multitasking embedded system, why is the understanding of and the ability to model concurrency important?
The C Program, Pointers and Functions
• Why would we wish to qualify a variable that is being passed into a function as const? Please provide a specific example of when such a practice might be particularly useful in an embedded application.
• Discuss the advantages and disadvantages of using pass by reference versus pass by value in an embedded C program.
Your answer must be typed, double-spaced, Times New Roman font (size 12), one-inch margins on all sides, APA format.