Der STM32 ist die dritte ARM-Familie von STMicroelectronics. Es folgt ihrer früheren STR9-Familie basierend auf dem ARM9E-Kern und der STR7-Familie basierend auf dem ARM7TDMI-Kern. Der STM32 basiert auf der ARM Cortex-M-Kernfamilie.
Ich verwende einen STM32L073RZ auf einem bloßen Board mit nur der CPU und den Entkopplungskappen. Ich versorge das Board direkt über einen Otii Arc mit Strom und messe den Stromverbrauch. Ich verwende MbedOS 5.11.2. Wenn ich die sleep()Funktion aufrufe, wechselt die CPU in einen Energiesparmodus mit einem gelegentlichen Anstieg des …
Ich habe die STM32F407-Startdatei in der Keil-Software gelesen, um einige Informationen zu sammeln. Ich war mit diesem Problem konfrontiert: Wofür wird das [WEAK]Symbol verwendet? Ein Teil des Codes, in dem dieses Symbol verwendet wurde, ist: Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT SystemInit IMPORT __main LDR R0, =SystemInit BLX R0 LDR …
Ich habe mein Hardware-Hack-Projekt auf einem Luftqualitätsüberwachungsgerät durchgeführt, das einen STM32L476Prozessor verwendet. Meine einzigen Erfahrungen mit Hardware-Hacking sind IPcams oder WLAN-Router mit verfügbaren UART-Konsolen. Aber nach einigem Nachforschen und Versuchen konnte ich keinen Weg finden, mit meiner Airbox zu interagieren. (Die USART-Pins drucken beim Booten einfach eine UUID aus und …
Ich versuche, eine Nachschlagetabelle zu definieren, die auf einem STM32F103 keine Konstante ist. Grundsätzlich möchte ich eine Flash-Seite haben, die sich im normalen Betrieb wie eine konstante Nachschlagetabelle verhält, aber hin und wieder (denken Sie an Tage auseinander) möchte ich in der Lage sein, diese Tabelle zu löschen und eine …
Ich habe eine Weile angefangen, stm32-Mikrocontroller mit einem sehr kleinen Entwicklungsboard "stm32f103c8t6" (oder einer blauen Pille) zu lernen. Als ich anfing, habe ich aus einigen Tutorials gelernt, dass ich einen Jumper wechseln muss, um ihn zu programmieren. (Das Foto ist ein Screenshot aus einem zufälligen Tutorial, aber jedes Tutorial, das …
Ich arbeite an einem Projekt, um eine Kamera über die DCMI-Schnittstelle an eine STM32F7 Discovery-Karte anzuschließen. Der Kamerateil funktioniert gut, aber ich habe ein seltsames Problem mit externen Interrupts über den integrierten Druckknopf. Ich aktiviere externe Interrupts für die Schaltfläche mit der im STM BSP-Paket bereitgestellten Funktion: BSP_PB_Init(BUTTON_KEY, BUTTON_MODE_EXTI); Der …
Ich arbeite in einer Managementrolle und habe nur sehr begrenzte Elektronikkenntnisse (genug, um einfache Arduino-Projekte usw. zu erstellen). Wir arbeiten derzeit an einem Produkt mit 3 STM32F303 und 2 STM32F103. Der Hauptprozessor ist ein AM5718. Ich habe mich nur gefragt, wie Sie die Firmware und den Bootloader für jeden Prozessor …
Ich habe gerade meinen ersten Code auf STM32 geschrieben - blinkende LED. Es kombiniert Fragmente aus verschiedenen Quellen; Bitte kritisieren Sie mich, damit ich lernen kann, wie man richtigen Code schreibt und keine dummen Gewohnheiten lernt. #include "stm32f30x.h" void SysTick_Handler(void); void TimingDelay_Decrement(void); void Delay(__IO uint32_t nTime); static __IO uint32_t TimingDelay; …
Ich lese eine Datei aus dem SPI Flash mit FATFS-Dateisystem auf der STM32F103-Plattform, auf der FreeRTOS ausgeführt wird. Ich kann erfolgreich Dateien mit einer Größe von weniger als 2048 lesen, aber wenn ich eine Datei mit einer Größe von mehr als 2048 lese (da ich in Blöcken von 128 Bytes …
Ich arbeite mit einer STM32-Evaluierungskarte von STMicro, die einen ARM Cortex-M4-Prozessor enthält. Ich benötige eine LUT für Cosinus und Sinus (schreibgeschützte Variablen). Ich muss meinen RAM-Speicher verwalten, daher möchte ich diese LUT im Flash-Speicher speichern. Erstens: Ist es besser, eine Interpolationsberechnung für Cosinus / Sinus zu erstellen, oder ist der …
STM32F4xx-Mikrocontroller verfügen über 128 KB SRAM + 64 KB CCM-SRAM. Der CMM-SRAM ist fest mit dem Datenbus verbunden, sodass er nicht mit DMA verwendet werden kann. Was ist der Grund, zusätzlichen SRAM als CCM hinzuzufügen? Steigert es die Leistung und wenn dies der Fall ist, warum ist es so?
Ich versuche, benutzerdefinierte Interrupt-Handler für meinen Cortex M3 bereitzustellen (Referenzhandbuch hier ). ST stellt freundlicherweise eine Standardbibliothek zur Verfügung, die verschiedene Startdateien mit dem Namen "startup_stm32f2xx.s" enthält. Jeder befindet sich je nach IDE in einem anderen Ordner. Jetzt verwende ich keine IDE (ich kompiliere direkt mit Yagarto, einer modifizierten Version …
Ich arbeite mit einem STM32 und bin etwas verwirrt über Interrupts, insbesondere die Nested Vectored Interrupts (NVI). Soweit ich weiß , gibt es einen NVI- Vektor (NVIC genannt), bei dem jeder Interrupt eine Priorität (manchmal einstellbar) und eine Adresse hat (siehe Seite 157 des ARM-Referenzhandbuchs hier ). Jetzt gehe ich …
Ich bin mir der grundlegenden theoretischen Unterschiede zwischen den beiden bewusst. Wie Mikrocontroller haben ROM-RAM-Speicher usw., aber Mikroprozessor hat keinen. Aber ich bin immer noch verwirrt. Warum heißt es "Ein Mikrocontroller auf Mikroprozessorbasis" ( die allererste Zeile ). Wenn ARM ein Mikroprozessor ist, warum verwenden STMs ihn dann und nennen …
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.