Curriculum
Mutuazione: 20802093 ELETTRONICA DEI SISTEMI PROGRAMMABILI in Ingegneria elettronica per l'industria e l'innovazione LM-29 N0 SAVOIA ALESSANDRO STUART, LA MURA MONICA
Programme
Introduction-Classification of electronic devices and systems for embedded applications
-Technologies and fields of application
Recalls on numbering systems and data types
-Binary and hexadecimal numbers
-Conversions and operations between binary and hexadecimal numbers
-Binary representation of integers
-Binary representation of real numbers
Embedded programming in the C language
-High-level programming
-Compilers
-Structure of C programs
-Examples
Introduction to the ARM architecture and the STM32 family of microcontrollers
-Introduction to Cortex and Cortex-M processors
-Introduction to STM32 microcontrollers
-Core development board
Toolchain
-STM32CubeIDE Development Environment
-STM32CubeMX Configuration Tool
-Debugging
Hardware Abstraction Layer
-Digital Interfacing (GPIO)
-Interrupt Management
-Clock System
-Direct Memory Access (DMA)
-Timer and Real-Time Clock
-Serial Interfaces (USART)
-Analog-To-Digital Conversion
-Digital-To-Analog Conversion
-I2C
-SPI
-CAN-bus
Design of embedded systems
-Laboratory
-Project development
Core Documentation
Recommended readings:Notes from the instructor
Joseph You, “The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors,” Third Edition 2014, Elsevier, 2014, ISBN 978-0-12-408082-9, https://doi.org/10.1016/C2012-0-01372-5
Carmine Noviello, “Mastering STM32 - Second Edition, A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment,” Leanpub, 2022, http://leanpub.com/mastering-stm32-2nd
Attendance
The course consists of three classes per week, each lasting two hours.Type of evaluation
Development of projects based on programmable systems: - Assigned or proposed topics - Conducted individually during the last part of the course Final report to be presented at the oral examinationMutuazione: 20802093 ELETTRONICA DEI SISTEMI PROGRAMMABILI in Ingegneria elettronica per l'industria e l'innovazione LM-29 N0 SAVOIA ALESSANDRO STUART, LA MURA MONICA
Programme
Introduction-Classification of electronic devices and systems for embedded applications
-Technologies and fields of application
Recalls on numbering systems and data types
-Binary and hexadecimal numbers
-Conversions and operations between binary and hexadecimal numbers
-Binary representation of integers
-Binary representation of real numbers
Embedded programming in the C language
-High-level programming
-Compilers
-Structure of C programs
-Examples
Introduction to the ARM architecture and the STM32 family of microcontrollers
-Introduction to Cortex and Cortex-M processors
-Introduction to STM32 microcontrollers
-Core development board
Toolchain
-STM32CubeIDE Development Environment
-STM32CubeMX Configuration Tool
-Debugging
Hardware Abstraction Layer
-Digital Interfacing (GPIO)
-Interrupt Management
-Clock System
-Direct Memory Access (DMA)
-Timer and Real-Time Clock
-Serial Interfaces (USART)
-Analog-To-Digital Conversion
-Digital-To-Analog Conversion
-I2C
-SPI
-CAN-bus
Design of embedded systems
-Laboratory
-Project development
Core Documentation
Recommended readings:Notes from the instructor
Joseph You, “The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors,” Third Edition 2014, Elsevier, 2014, ISBN 978-0-12-408082-9, https://doi.org/10.1016/C2012-0-01372-5
Carmine Noviello, “Mastering STM32 - Second Edition, A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment,” Leanpub, 2022, http://leanpub.com/mastering-stm32-2nd
Attendance
The course consists of three classes per week, each lasting two hours.Type of evaluation
Development of projects based on programmable systems: - Assigned or proposed topics - Conducted individually during the last part of the course Final report to be presented at the oral examinationMutuazione: 20802093 ELETTRONICA DEI SISTEMI PROGRAMMABILI in Ingegneria elettronica per l'industria e l'innovazione LM-29 N0 SAVOIA ALESSANDRO STUART, LA MURA MONICA
Programme
Introduction-Classification of electronic devices and systems for embedded applications
-Technologies and fields of application
Recalls on numbering systems and data types
-Binary and hexadecimal numbers
-Conversions and operations between binary and hexadecimal numbers
-Binary representation of integers
-Binary representation of real numbers
Embedded programming in the C language
-High-level programming
-Compilers
-Structure of C programs
-Examples
Introduction to the ARM architecture and the STM32 family of microcontrollers
-Introduction to Cortex and Cortex-M processors
-Introduction to STM32 microcontrollers
-Core development board
Toolchain
-STM32CubeIDE Development Environment
-STM32CubeMX Configuration Tool
-Debugging
Hardware Abstraction Layer
-Digital Interfacing (GPIO)
-Interrupt Management
-Clock System
-Direct Memory Access (DMA)
-Timer and Real-Time Clock
-Serial Interfaces (USART)
-Analog-To-Digital Conversion
-Digital-To-Analog Conversion
-I2C
-SPI
-CAN-bus
Design of embedded systems
-Laboratory
-Project development
Core Documentation
Recommended readings:Notes from the instructor
Joseph You, “The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors,” Third Edition 2014, Elsevier, 2014, ISBN 978-0-12-408082-9, https://doi.org/10.1016/C2012-0-01372-5
Carmine Noviello, “Mastering STM32 - Second Edition, A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment,” Leanpub, 2022, http://leanpub.com/mastering-stm32-2nd
Attendance
The course consists of three classes per week, each lasting two hours.Type of evaluation
Development of projects based on programmable systems: - Assigned or proposed topics - Conducted individually during the last part of the course Final report to be presented at the oral examinationMutuazione: 20802093 ELETTRONICA DEI SISTEMI PROGRAMMABILI in Ingegneria elettronica per l'industria e l'innovazione LM-29 N0 SAVOIA ALESSANDRO STUART, LA MURA MONICA
Programme
Introduction-Classification of electronic devices and systems for embedded applications
-Technologies and fields of application
Recalls on numbering systems and data types
-Binary and hexadecimal numbers
-Conversions and operations between binary and hexadecimal numbers
-Binary representation of integers
-Binary representation of real numbers
Embedded programming in the C language
-High-level programming
-Compilers
-Structure of C programs
-Examples
Introduction to the ARM architecture and the STM32 family of microcontrollers
-Introduction to Cortex and Cortex-M processors
-Introduction to STM32 microcontrollers
-Core development board
Toolchain
-STM32CubeIDE Development Environment
-STM32CubeMX Configuration Tool
-Debugging
Hardware Abstraction Layer
-Digital Interfacing (GPIO)
-Interrupt Management
-Clock System
-Direct Memory Access (DMA)
-Timer and Real-Time Clock
-Serial Interfaces (USART)
-Analog-To-Digital Conversion
-Digital-To-Analog Conversion
-I2C
-SPI
-CAN-bus
Design of embedded systems
-Laboratory
-Project development
Core Documentation
Recommended readings:Notes from the instructor
Joseph You, “The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors,” Third Edition 2014, Elsevier, 2014, ISBN 978-0-12-408082-9, https://doi.org/10.1016/C2012-0-01372-5
Carmine Noviello, “Mastering STM32 - Second Edition, A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment,” Leanpub, 2022, http://leanpub.com/mastering-stm32-2nd
Attendance
The course consists of three classes per week, each lasting two hours.Type of evaluation
Development of projects based on programmable systems: - Assigned or proposed topics - Conducted individually during the last part of the course Final report to be presented at the oral examination