Portable/Programable Location System – Software Design By: Mark Moerdyk.

Slides:



Advertisements
Similar presentations
Simulation of Feedback Scheduling Dan Henriksson, Anton Cervin and Karl-Erik Årzén Department of Automatic Control.
Advertisements

Programmable Interval Timer
- the new generation realtime operating system For embedded and fault tolerant applications.
CSCI 4717/5717 Computer Architecture
Figure 2.8 Compiler phases Compiling. Figure 2.9 Object module Linking.
2008EECS Embedded Network Programming nesC, TinyOS, Networking, Microcontrollers Jonathan Hui University of California, Berkeley.
COMPUTER MANAGEMENT. System start-up Before switching on a computer, make sure that all the components are properly connected. The computer must be connected.
BlueECG System Software Design Western Washington University By: Corey Williamson.
This is CS50 AP. an introduction to the intellectual enterprises of computer science and the art of programming Unit 0 Module 4 © David J. Malan, Doug.
Input/ Output By Mohit Sehgal. What is Input/Output of a Computer? Connection with Machine Every machine has I/O (Like a function) In computing, input/output,
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Chapter 10 System Monitoring Issues Performance Benchmarks NT Server Services Users and Server Access Information Task Manager for Applications Ram and.
Author George Peck EVLA Hardware Monitor & Control PDR March 13, MIB FUNCTIONALITY.
Michael Nist. System Software Design  MCU (2): CY8CPLC20 8-bit  32 KB Flash, 2 KB SRAM  Bus Frequency: 24 MHz  Memory requirements:  Main Controller:
Chapter 6: Computer Components Dr Mohamed Menacer Taibah University
I NTRODUCTION TO PIC PROGRAMMING By : S HERIF H ARHASH.
 Home Security and Lighting System  Western Washington University  Jonathon Ross  28 April, 2009.
In a multitasking environment : what is a timeslice (quantum)? what is a context switch? When a large number of processes (jobs) are multitasking the actual.
System Software Design and Documentation Zach Hill Western Washington University.
Digital Handheld Communication and Navigation Device
Vinh Le.  MCU: Freescale Kinetis K60512 ARM Cortex M4  Bus Frequency: 50MHz  Available Memory: ◦ 512KB Flash ◦ 64KB SRAM  Memory Required: ◦ 10KB.
SYSTEM SOFTWARE DESIGN JAMES ZUROSKE Pet Proximity Sensor.
Chapter 2 Process Management. 2 Objectives After finish this chapter, you will understand: the concept of a process. the process life cycle. process states.
Lost Item Pager System Design Russ Kinley 5/6/6008.
Ryan Hansgen. General System Design  MC9S08QE64CFT 24MHz Bus Frequency 64 K byte Flash EEPROM, 4.0 K byte RAM  Memory required 8 K bytes ROM 2 K bytes.
Knocker Unlocker JACOB GILBERT | SENIOR DESIGN PROJECT 1.
RFID Access Control System Lucius Knight. General System Design  Microcontroller  PSoC CY8C29466  24MHz Bus Frequency  Memory Available  32kB FLASH.
System Software Design Dane Kim May 4 th, 2009 EET 475, WWU.
BICYCLE SECURITY AND TRIP COMPUTER MATTHEW ROTHNIE WESTERN WASHINGTON UNIVERSITY 4/25/12.
ATV INSTRUMENTATION DISPLAY System Design Ed Raezer Senior Project Western Washington University.
Multi-Access Lock Andrew Hall. General System Requirements MCU: MC9S12C128 Bus Frequency: 24MHz Memory Requirements: 11k bytes Flash EEPROM 3k bytes RAM.
System Software Design Engineer: Mac Gainor Western Washington University.
Machine Access System Software Design and Documentation Western Washington University By: Kevin Pogue.
Operating Systems. Categories of Software System Software –Operating Systems (OS) –Language Translators –Utility Programs Application Software.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
Humidity Sensing Fan Controller Jason Huft 05/11/10.
System Software Design Dan Sweet May 6 th, 2008 Western Washington University Bicycle Power Meter.
Automatic Pressure Canning System System Software Design By: Michael Drysdale.
Atmospheric Data Measuring Rocket Software Design & Description Matt Buonadonna ADaM Code Presentation.
GPS Enhanced PFD System Software Presentation Eric Grossmann.
Software Design Review Andres Rodriguez. General System Design  MCU: STM32F405  MCU Bus Frequency: 84MHz  Memory Requirements  Flash: ~ 10Kb  RAM:
System Software Design GPS Training System Jason Corbridge May 8, 2008 Western Washington University.
LED CUBE Preliminary System Software Design Fernando J. Garcia May
WESTERN WASHINGTON UNIVERSITY KENT SYKES 2009 Audio Field Recorder System Software Design.
ATV INSTRUMENTATION DISPLAY System Software Design Ed Raezer.
Wireless Heart Rate Monitor. On-Person Unit MC13213 (HCS08)  16 MHz Bus Frequency  On Chip Resources 60K of Flash 4K of RAM  Require Resources 15K.
HOME CONTROL SYSTEM By: Justin E. Klumpp & Leo L.S. Wan Leo L.S. Wan.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
System Software Design Doorbell Jukebox Henry Arbicor and Arthur Bingcang.
Voice Over IP – Software Western Washington University By: Jonathan R. Peterson.
Electronic Memory Game System Software Design Jack Sullivan May 08, 2007.
Conserve-A-Watt System Software Design Justin Rapozo.
The Guardian: Refrigerator Contents Tracker Bryant Lampano Western Washington University Electronics Engineering Technology [Type the company name]
Automated Aquarium Controller System Software Design ETEC 474 Western Washington University By: Gregory Rose.
System Software Design Presentation Western Washington University Taylor Reijm.
Input / Output Chapter 9.
Wireless Optical USB Mouse
Lesson Objectives Aims Key Words Interrupt, Buffer, Priority, Stack
Wireless Heart Rate Monitor
PC Mouse operated Electrical Load Control Using VB Application
OPERATING SYSTEMS CS3502 Fall 2017
System Software Design by Chan-Chia (James) Chang
By: Justin E. Klumpp & Leo L.S. Wan
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
The Main Features of Operating Systems
A Top-Level View Of Computer Function And Interconnection
Presentation transcript:

Portable/Programable Location System – Software Design By: Mark Moerdyk

General System Design  MCU : MC9S08GT60  On Chip Resources  60K Flash,  4K Ram  Use  20K Flash  2K Ram

PopNet 2.0  San Juan Software  Multi-tasking kernel  Light weight  Enable networking  No task priority  Events sent one at a time to application ad other tasks in order they were sent  sequential

Tasks  PopAppTaskInit()  Initializes senors, A to D and any hardware  Starts NetWork  Execution Time = 20ms  PopAppTaskEventLoop()  Handles key, timer, message, and data  Period time ≈ 2ms  Execution time max = 1ms  Typical execution time = 100 µs

PopAppHandleKey  Verifies the button was pressed  Switch enabled  Execution time = 50 µs  Period = 1 ms

PopAppAudioChip()  Gets signal strength via LQI function  Case statement compares signal strength to determined message  Determines if needs to switch audio on chip  Plays audio  Period = 100 ms  Execution time = 10 ms

CPU Load  Max CPU load for main unit  L = (50 µs/1ms) + (10ms/100ms) + (1ms/2ms) = 65%  Avg CPU load for main unit  L = (50µs/1ms) + (10ms/100ms) + (100µs / 2ms) = 20%

Modules ModuleTasksPublic Functions PopAppOnOffLight.cPopAppTaskInit() PopAppTaskEventLoop() PopAppHandleKey PopAppHandleTimers PopAppDataIndication PopAppDefaultHandler PopNwkLqi PopStartTimer PopAppToggleLight iEvtId iKeyId popEvtId_t sPopEvtData_t sEvtData sPopNwkDataIndication_t *pIndication popTimerId_t iTimerId ExternalDeviceOn() ExternalDeviceOff() PopBsp.cPopBspTaskInit()PopAppHandleKey PopKeyInit ExternalDeviceOn() ExternalDeviceOff()

Data Flow Diagram PopBsp.c PopAppOnOffLight.c