Sisteme embeded�
Curs 1
Embedded system
Bare-Metal vs. RTOS
Bare-metal applications: generally small, fast and relatively easy to understand with a simple application . Typical components:
CISC vs RISC
ARM - Advanced RISC Machine
Cortex M (Embedded)
RTOS – Real Time Operating System
A real time system is a time bound system which has well defined fixed time constraints.
Types of RTOS
RTOS Components
RTOS – Real Time Operating System
x8
times
Handling in RTOS of 2 async communications
Software execution in time
Task, handler, API
Task switch�
Definitions
Queues
Task states
Scheduling
Handles
Interrupt types
APIs
Tick process
Same task, different number of waiting tasks
RTOS for multi core processors
RTOS for multicore
Applications
Installing the software
- Se descarca si se instaleaza Visual GDB - https://visualgdb.com/download/
- in Visual Studio intram in Tools -> Visual GDB -> Manage Visual GDB Packages
Instalare componente Visual GDB
Instalam:
Se descarca si se instaleaza driver st-link si PL2302: https://bit.ly/2tLdYLH
Creare Proiect in Visual Studio
Conectam placa
Instalam exemplul blink cu FreeRTOS
Verificare conexiune