1 / 11

System Software Design

System Software Design. Vinh Le. General System Design. MCU: Freescale Kinetis K60512 ARM Cortex M4 Bus Frequency: 50MHz Available Memory: 512KB Flash 64KB SRAM Memory Required: 10KB Flash 4KB SRAM. Kernel. MQX RTOS provided by Freescale Real-time preemptive multitasking Kernel

ouida
Télécharger la présentation

System Software Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. System Software Design Vinh Le

  2. General System Design • MCU: FreescaleKinetis K60512 ARM Cortex M4 • Bus Frequency: 50MHz • Available Memory: • 512KB Flash • 64KB SRAM • Memory Required: • 10KB Flash • 4KB SRAM

  3. Kernel • MQX RTOS provided by Freescale • Real-time preemptive multitasking Kernel • Events Services for Task Synchronization • Semaphores, Mutexes, and Messages • Time Delays • Tick period: 1ms • Real-Time TCP/IP Communication Suite (RTCS) • TCP/IP networking application protocols for Web Communication • Tasks • Start Up, KeyTask, UI Task, MessageTask,

  4. Start Task Description: • Enables all of MCU and Kernel resources and initializes system. • Creates other tasks • Priority #4 • Period: Once (at start-up) • Execution time ~ 1s

  5. Key Task Description: • Reads the keypad and updates the buffer • Priority #7 • Period 10 ms • Execution time ~ 2.2us

  6. User Interface Task Description: • Handles User Inputs • Allows to set the E-Mail address for the device • Displays Message • Navigate through messages • Priority #5 • Period 0.5 sec • Execution time ~ 2 ms

  7. Message Task Description: • Retrieve E-mail message data • Download data and update message list • Priority #6 • Period: 0.5 sec • Execution time ~ 50 ms

  8. CPU Load Lmax= 10.4% Laverage = 3.5%

  9. Modules

  10. Keypad Data Flow

  11. Overall Data Flow

More Related