create new tag
view all tags

Design and development of embedded systems for the Internet of Things

Class schedule:

Every Tuesday from 14:30 to 17:30 (plus other 30 minutes if necessary) in the Colossus Lab (Via Salaria 113).

The lessons will start on 6th March and end on 29th May.


Fabio Angeletti - angeletti@disNOSPAM.uniroma1.it

Fabrizio Gattuso - gattuso@diNOSPAM.uniroma1.it

The Subsidiary Formative Activity we propose will provide the students with an overall knowledge of embedded systems.
This course willl give basic and advanced notions about software development and hardware design for real-time systems, sensors networks and IoT. Throughout this course different embedded architectures will be introduced along with the most common operating systems employed in this sector. Furthermore, the principal sensors and actuators interfaces will be studied after a revision of C and system programming.
The class will consist of both theoretical and laboratory lectures.
A final project will be assigned to each student, who will be asked to put into practice what he/she learnt during the course.

If you are interested to this SFA (AFC) please fill the Google Form:


and join the Google Group:


In collaboration with WSense (http://www.wsense.it) and with the support/help of the Prof. Chiara Petrioli and ST Microelectronics (http://www.st.com).

Syllabus (Under Construction):

  1. What is the IoT?
  2. C in a nutshell
  3. HW communication: SPI, I2C, RS232, GPIO
  4. Sensors
  5. Hardware Platforms: TelosB, MagoNode, ST Microelectronics
  6. OS: TinyOS, FreeRTOS
  7. Wireless Communication (802.15.4/Zigbee, WiFi, Bluetooth, SigFox, LoRa)
  8. Energy Power Management
  9. Security
  10. Web Communication: REST, MQTT, CoAP
  11. Realtime and data analysis: ThingsBoard, Grafana
  12. Cloud platforms for the IoT
  13. Real Life Examples: Safe Art, Internet of Underwater Things and other projects

1. 06/03/2018: Introduction to the Internet of Things (IoT), ST Microelectronics Lect_01.pdf

2. 13/03/2018: Hardware, bus, interrupt Lect02.pdf

3. 20/03/2018: C in a nutshell Lect_03.pdf sw_afc.zip (C examples) Coding Style: https://www.doc.ic.ac.uk/lab/cplus/cstyle.html

Final Exam:

A class presentation of a final project.

The verbalization resposible - prof. Anna Labella - will open a Infostud exam. Students have to present the final project. Once evaluated by the teacher, the grade will be communicated to prof. Labella, who shall record the exam result.

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf Lect02.pdf r1 manage 2584.3 K 2018-03-14 - 12:10 FabrizioGattuso Lecture 02
PDFpdf Lect_01.pdf r1 manage 3751.9 K 2018-03-06 - 17:19 FabrizioGattuso Lect 01
PDFpdf Lect_03.pdf r1 manage 915.8 K 2018-03-21 - 10:35 FabrizioGattuso Lecture 03
Compressed Zip archivezip sw_afc.zip r2 r1 manage 10.3 K 2018-03-21 - 10:36 FabrizioGattuso C examples (Updated)
Edit | Attach | Watch | Print version | History: r13 < r12 < r11 < r10 < r9 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r13 - 2018-03-21 - FabrizioGattuso

Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback