SlideServe
Menu
Préférences
© SlideServe · v2026

System Software Design

ouida avatar
11 diapositives · 257 Views · Jul 10, 2014

The system design for the Freescale Kinetis K60512 MCU, featuring an ARM Cortex-M4 core, operating at a bus frequency of 50MHz. The architecture includes 512KB Flash and 64KB SRAM, with an RTOS (MQX) for real-time multitasking. Essential tasks manage device startup, keypad input, user interface, and email functionality, all prioritized for efficient execution. The system integrates TCP/IP communication protocols for connectivity, ensuring real-time data processing and user interaction with minimal CPU load.

System Software Design - slide 1
01 / 11System Software Design
1 / 17

Télécharger la présentation

System Software Design
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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