STM32 è la terza famiglia ARM di STMicroelectronics. Segue la loro precedente famiglia STR9 basata sul core ARM9E e la famiglia STR7 basata sul core ARM7TDMI. STM32 è basato sulla famiglia di core ARM Cortex-M.
Nella libreria di periferiche standard STM32, è necessario configurare GPIO. Ma ci sono 3 funzioni che non so come configurarle; GPIO_InitStructure.GPIO_Speed GPIO_InitStructure.GPIO_OType GPIO_InitStructure.GPIO_PuPd In GPIO_Speed , ci sono 4 impostazioni tra cui scegliere GPIO_Speed_2MHz /*!< Low speed */ GPIO_Speed_25MHz /*!< Medium speed */ GPIO_Speed_50MHz /*!< Fast speed */ GPIO_Speed_100MHz Come …
Quindi sto passando da PIC a ARM e ho acquistato una scheda di rilevamento STM32F4. Finora ho capito che per programmarlo puoi accedere a tutti i registri direttamente in memoria (modo ovvio) e ci sono anche 3 librerie principali che puoi usare per semplificarti la vita. Ora la mia domanda …
Perché è necessario un programma separato nella stessa memoria di programma flash di un microcontrollore, in particolare STM32F103, che si chiama bootloader? Cosa c'è di speciale in questo per tenerlo separato dal programma applicativo principale? In generale, un bootloader di un sistema basato su microprocessore (ad esempio PowerPC MPC8270) fa …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso l'anno scorso . Ho una scheda di rilevamento STM32 e vorrei essere in grado di …
Poiché al giorno d'oggi la comunicazione seriale asincrona è ampiamente diffusa tra i dispositivi elettronici, credo che molti di noi abbiano di tanto in tanto posto una domanda del genere. Considerare un dispositivo elettronico De un computer PCcollegato con una linea seriale (RS-232 o simile) e necessario per scambiare informazioni …
Quindi ho provato un po 'di tempo con STM32F407 (sono nuovo di ARM) e ho deciso di scrivere una semplice app usando le librerie HAL poiché sembra che ST abbia interrotto le librerie di periferiche standard. Quindi la mia domanda è: qual è il punto in HAL? StdPeriph non stava …
Ho una certa esperienza di lavoro con stm32 ma li ho sempre e solo usati su schede di sviluppo. Di recente ho provato a saldare stm32 e stm8 su una semplice scheda break-out e programmarli con il mio clone st-linkv2. Alla prima accensione, l'MCU emette alcuni piccoli rumori come bruciare …
Il manuale di riferimento dell'STM32F1 descrive i canali ADC "normali" e "iniettati" ma non è chiaro sulla differenza. Qual è la differenza tra i due tipi e quando potresti usare l'uno o l'altro?
Sto cercando di capire come utilizzare la funzione printf per stampare sulla porta seriale. La mia configurazione attuale è il codice generato da STM32CubeMX e SystemWorkbench32 con la scheda di rilevamento STM32F407 . Vedo in stdio.h che il prototipo di printf è definito come: int _EXFUN(printf, (const char *__restrict, ...) …
Tutti i dispositivi incorporati includono un'opzione "Ripristino delle impostazioni di fabbrica" che consente all'utente di ripristinare il dispositivo in caso di problemi. Sto sviluppando un firmware su una scheda STM32. Il firmware include un caricatore di avvio che consente di aggiornare l'applicazione tramite UART (inviando un file binario che contiene …
Ho letto di disaccoppiare i condensatori e non riesco a capire perché ST raccomanda condensatori di disaccoppiamento da 100 nF su un microcontrollore ARM a 72 MHz. Di solito i condensatori di disaccoppiamento da 100 nF sono efficaci solo fino a circa 20-40 MHz a causa della risonanza. Ho pensato …
Ho iniziato a studiare gli interrupt su stm32 in particolare la scheda di rilevamento stm32f4. ho trovato questo esempio in cui devi premere il pulsante per avviare l'interrupt e spingerlo di nuovo per interromperlo. In questa riga: EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt dobbiamo scegliere la modalità di interruzione o la modalità evento. …
Sono un principiante assoluto con la programmazione di microcontrollori ARM, ma ho esperienza con i microcontrollori AVR e PIC. Qualche giorno fa ho acquistato una scheda di sviluppo STM32F103VET6 da eBay. Sto provando a programmare questa scheda ma non so da dove cominciare. Ho anche ricevuto un CD che contiene …
Nel manuale del mio STM32, una delle funzioni alternative GPIO (vale a dire AF15, vedi pagina 138) si chiama EVENTOUT. In nessun momento viene definito l'evento o viene fornito un caso d'uso. Qual è la funzione alternativa EVENTOUT del mio STM32?
Sto usando la MCU STM32F103 per il mio progetto e voglio usare la ST-Link della scheda Nucleo STM32F411 per scopi di programmazione / debugging esterni. Ho disattivato i jumper CN2 e la mia vera domanda è nei pinout di SWO (CN2). Come procedere su questo è il seguente: Il PIN …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.