Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview.

Similar presentations


Presentation on theme: "1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview."— Presentation transcript:

1 1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview

2 2 Software Status Basic interfacing of peripherals –SCI, SPI, GPIO RFID system –Antenna and reader communicating SD Card –Attempting card communication LCD display –Transferring of bitmaps

3 3 Screen Update Time –Advertisements selected from database –Need to be displayed to LCD immediately Updatable Database –Database stored on SD card –Shopper information transferred from Ethernet Software Design Considerations

4 4 Load Picture from SD Card Software Flowchart Y N Y NoNo PIC DATADATA N Y INIT PICLOADSEND PIC? PB Flag? MAP WAIT NEW E FLAG SAVE UPDATELOAD POLL TAG LOAD RUN OUTPUT STORE LCD Initializations Peripheral & CPU Identify Picture on SD Card PIC INIT LOAD Load Picture from SD Card SEND Send Picture to SLCD Screen Any pictures left to load? PIC? PB FLAG Push button interrupt flag set high? N Y Output Map to screen via SCI MAP WAIT Wait 60 seconds E FLAG Ethernet interrupt flag set high? POLL Poll SCI for RFID Tag TAG New RFID Tag? LOAD Load tag history from database on SD card RUN Run targeted advertisement algorithm OUTPUT Output advertisement to LCD screen via SCI UPDATE Update tag history SAVE Save tag history to database on SD card E FLAG DATA New Data or Picture? LOAD Load tag history from SD card STORE Store picture on SD card LCD Store picture on LCD screen

5 5 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt s Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules SPI_SEND 4 heavily used functions SPI_RECV SCI_SEND SCI_RECV SCI_SendSCI_Recv SPI_SendSPI_Recv

6 6 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt s Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules RFID_POLL Main function SCREEN OPEN_SEND LIST_DIR SCI_SendSCI_Recv SPI_SendSPI_Recv Main List_DirOpen_Send RFID Poll Screen Update

7 7 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules INTERRUPTS Main function SCI_SendSCI_Recv SPI_SendSPI_Recv Main List_DirOpen_Send RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update PUSH BUTTON TIME WAIT Timer Wait PICTURE UPDATE DATA UPDATE ETHERNET RECEIVE Ethernet Receive

8 8 Main List_Dir Open_Send SPI_SendSPI_Recv SCI_SendSCI_Recv RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update Timer Wait Ethernet Receive Code Modules SCI_SendSCI_Recv SPI_SendSPI_Recv Main List_DirOpen_Send RFID Poll Screen Update Check Interrupt Push Button Picture Update Data Update Timer Wait Ethernet Receive


Download ppt "1 Ian Bacon Zach Dicklin Amy Ritter Eric Yee Software Overview."

Similar presentations


Ads by Google