7 - Embedded Systems Flashcards
Scheduling
Management of Resources: Static (periodic tasks + allocation @design time) vs. Dynamic (dynamic allocation with EDF)
AUTOSAR
development partnership between OEMs and suppliers + ECU specific software + goal is easy exchange on different ECUs by standardization of system functions
Task of Embedded Systems
regulate + control + optimize + supervise + assist
Base Architectures
Round Robin Architecture (simple BUT slow and not flexible) + Preemptive Round Robin Architecture (simple BUT bad for task operations) + Task-Queue Scheduling (simple and good response times) + Real-Time Operating System (fastest response times but complex implementation)
Tasks of RTOS
system startup + resource/memory management + communication services + control and execution of software
Internal Bus
connects processor + memory + I/O units
Layered Architecture
reduces complexity by hiding implementation details + OSI Layers
Platform
Set of services. HW platform: microcontroller/sensors/actuators + SW platform: OS/communication services/bus protocols
Technical Architecture
processors & electronic control unit hardware + communication connections
ES Challenges and Requirements
real time capability + concurrency + reactivity + limited resources + safety/security + connectivity
Actuators
control physical processes by converting them from electronic signals
Communication System
data exchange between distributed applications via hardware & software: bus systems
Name popular RTOS
LynxOS + PikeOS (A350) + QNX (BMW post2008) + VxWorks
Software Architecture
Structure for Software System using software components
Sensors
acquire measured values and convert them to electronical signals
Multitasking
execute several processes/tasks concurrently @ same execution unit (cooperative vs. preemptive)
Event Triggered Control
undefined latencies + useful for sporadic events + a priori estimation: NON-DETERMINISTIC
Task
process running on system level
External Bus
connects ECUs + sensors/actuators + instruments
Characteristics Of Embedded Systems
collect data + store and process information output information via actuators/UI
E/E Architecture
Electrical (energy supply/battery/HV/…) + Electronic (hardware: ECUs (…) / software)
Embedded Systems in Automotive
~150 ECUs & complex bus and gateway topologies & 100M LOC & 4000 software controlled functions
Time Triggered Control
defined latencies + stable control algorithms + fast computation: DETERMINISTIC
Sensors and Actuators
mechatronic systems built out of technical components
Deployment
Mapping onto technical components + potential for optimization + determines non-functional quality attributes and costs
Real Time Capabilities
Soft RT: undefined response time / Hard RT: defined response times
Microcontroller
hardware component that executes software + consists of microprocessor/memory/internal bus/clk/interfaces
Embedded Systems
hardware/software + physical/technical context
Thread
sub process task