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
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 inspector | inspect 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.