1
0

Expand introduction of STM32F405RGT6 microcontroller

This commit is contained in:
2026-09-23 11:24:24 +02:00
parent d59b22876b
commit bb50cff9f4
+8 -1
View File
@@ -144,7 +144,14 @@ Architettura & Singolo bus SAE J1939 con ID proprietari \\
\subsection{STM32F405RGT6}
\label{subsec:stm32f405rgt6}
Introduzione alla stm32 usata
Il logger sviluppato in questo lavoro si basa sulla \ac{mcu} **STM32F405RGT6** sviluppata da STMicroelectronics, appartenente alla famiglia STM32F4.
Si tratta di un core ARM CortexM4 a 32 bit con FPU in singola precisione, operante con un clock interno regolabile fino a 168 MHz. Include 1 MB di memoria
flash e 192 KB di SRAM. \cite{stm32f405_datasheet}
La scelta di questa \ac{mcu} è dovuta principalmente, oltre alla sufficiente potenza di calcolo e memoria, soprattutto alla presenza di due controller
bxCAN indipendenti, compatibili con le specifiche CAN 2.0 con velocità di trasmissione fino a 1 Mbit/s. \cite{stm32f405_datasheet}
In particolare si è scelto di realizzare il prototipo, per semplicità progettuale, partendo da una scheda di sviluppo basata su questa \ac{mcu} sviluppata
e venduta dall'azienda WeAct Studio \cite{weact_stm32f4}. Si vedrà poi nel capitolo \ref{ch:future_developements} che, senza dover utilizzare un intera
scheda di sviluppo, si progetterà una \ac{pcb} pensata appositamente con il minimo numero necessario di componenti e periferiche necessarie.
\subsection{FreeRTOS}
\label{subsec:freertos}