This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
To study the architectures, systems and technologies of embedded systems capable of probing the real-world and interacting with it.
Improve students’ culture on computer architectures, operating systems and interfacing, with particular emphasis on real-time systems.
The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it.
Mark Weiser in Scientific American, 1991
Computers are not primarily used for solving mathematical problems or data processing, but instead are components in complex systems.
S c h e d u l e : Tuesday (14:10-15:30) ; Wednesdays (14:10-15:30)
L a b s ( P r o f . C a r l o s A l m e i d a & R u i R o c h a )L a b s e s s i o n s - 3 h o u r s ( f o r t n i g h t l y ) 1 p r o j e c t - e a c h g r o u p ( 2 ) w i l l t a c k l e a d i f f e r e n t p r o b l e m
P a r t 1 - h a n d l i n g t h e h a r d w a r e w / b a s i c s o f t w a r eP a r t 2 - u s i n g a R T O S
S u p p o r tb y e - m a i l : r u i . r o c h a @ l x . i t . p tO f f i c e : T B A o n t h e c o u r s e w e b s i t e
Embedded & Real-time Systems characterization Fallacies and Pitfalls, Challenges
CPUs Typical CPUs ISA architectures
System’s ArchitectureMemory, Bus, I/O
Development Platforms & tools
Multiprogramming and OSMultitaskingOperating Systems: structure, main functions, ... SchedulingSynchronization and IPCMechanisms, typical primitives, examples
FreeRTOS Task managementSynch. & IPCInterrupts and Device HandlersExamples of primitivesUse cases examples