main content

processor software -凯发k8网页登录

design and develop the software for the embedded processor component of an soc application

create simulink® models of the software in an soc application. encapsulate the algorithms as a collection of timer-driven and event-driven task subsystems. define the timing and duration characteristics for tasks.

blocks

create and manage task executions in simulink model
a placeholder for a task in your application
create and manage task executions in simulink model
an external timer-driven task load on your soc processor application
simulate and playback recorded task events
model interprocessor data channel between two processors
receive messages from another processor using interprocess communication channel
send messages to another processor using interprocessor data write

functions

plot histogram of the task durations from a recorded simulation data inspector run
generate processor core usage statistics from a recorded simulation data inspector run
determine whether set of tasks can be scheduled for specified core assignments
creates a skeleton soc blockset model for task set

profiles and stereotypes

profile for soc blockset systems
stereotype for a processor core
stereotype for a periodic software task
stereotype for an aperiodic software task

model settings

tools

map tasks and peripherals in a model to hardware board configurations
display summary of task execution performance and core usage metrics following model simulation or execution on processor
simulation data inspectorinspect and compare data and simulation results to validate and iterate model designs

topics

design

  • what is task execution?
    learn the soc blockset™ definition of task execution and task life-cycle in a processor.

  • create simulink models with timer-driven task subsystems.

  • create simulink models with event driven task subsystems.

  • set the execution time or duration of a task in task manager block.

  • specify the kernel response time or latency to start a task execution instance.

  • manage tasks in soc processor models using the schedule editor app.

  • signals entering and exiting task subsystems can capture task manager block.

  • configure and run soc models to simulate a multiprocessor architecture with independent processes.

  • run a multiprocessor soc model in external mode running on separate processors on the hardware board.

  • data communication methods between two or more processes within a single processor or across multiple connected processors.
  • design soc model using system composer
    author, analyze, and transform the architecture of a software system for an soc device.

simulation


  • simulation of task execution experiencing overruns and countermeasures available to either prevent or mitigate overruns.

  • use task manager block to set task priorities and define task execution order with preemption.

  • configure and run soc models to simulate a multiprocessor architecture with independent processes.

  • techniques to log processor data from soc hardware boards.

  • replay task execution timing using recorded task timing data from previous simulations or processors.

build and measurement


  • mapping between tasks in an soc application model and threads in generated code.

  • use code instrumentation profiling to measure task execution timing on an soc device.

  • use kernel instrumentation profiling to measure task execution timing on an soc device.

  • task execution timing data and statistics recorded during simulation or from hardware.

visualization


  • visualize the timing and execution states of tasks in the simulation data inspector.

  • configure and visualize task execution for single and multicore processor systems.
网站地图