-
Artikel
WordClock mit WS2812
wc12h-stm32f401-apa102.hex APA RGB LEDs WordClock12h STM32F401 BlackPill 8MHz wc12h-stm32f401cc-8-ws2812-grb.hex WS2812 mit Farb-Reihenfolge GRB (Standard) wc12h-stm32f401cc-8-ws2812-rgb.hex WS2812 mit abweichender
RGB wc24h-stm32f401-sk6812-rgb.hex SK6812 RGB ohne weiße LED wc24h-stm32f401-sk6812-rgbw.hex SK6812 RGBW mit zusätzlicher weißer LED wc24h-stm32f401-apa102.hex APA RGB LEDs WordClock24h STM32F411 Nucleo wc24h-stm32f411
-
Artikel
STM32
bis 120 MHz STM32F4 (2011) ARM Cortex M4F bis 180 MHz STM32H5 (2023) ARM Cortex M33F bis 250 MHz STM32F7 (2016) ARM Cortex M7F bis 216 MHz STM32H7 (2018) ARM Cortex M7F bis 400 MHz STM32N6 (2025) ARM Cortex M55F bis
Script im Pfad "/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Project/STM32F4xx_StdPeriph_Templates/TrueSTUDIO/STM324x7I_EVAL/stm32_flash.ld" des Archives. Damit beim Starten die richtigen Initialisierungen vorgenommen werden (wie
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
leuchtet grün -> die gewünschte Hex-Datei passend zur Hardware aus Unterordner auswählen z.B. "wc24h-stm32f411-ws2812-grb.hex" -> auf Öffnen drücken -> LED auf ST Link blinkt rot/grün -> nach wenigen Sekunden ist das Nucleo-Board geflasht, die LED auf dem ST Link blinkt rot/grün -> im STM 32ST Link
ähnlich) xx:yy:zz: Verification ok xx:yy:zz: Programmed Memory checksum 0x005125E9 (oder ähnlich) -> STM32ST Link Utility schließen -> LED auf ST Link leuchtet rot 7. der STM32F411 ist geflasht. 8. Flashen des ESP12/WLAN Moduls -> ST Link des STM Nucleo Boards über Mini USB mit dem PC verbinden -> 5V Spannung
-
Artikel
STM32 - Einstieg mit Em::Blocks
die der Controller auch die entsprechende Peripherie bereit stellt. Diese Dateien dürfen nicht beim STM32F4-Discovery/STM32F407VG hinzugefügt werden. stm32f4xx_dma2d.c/.h stm32f4xx_fmc.c/.h stm32f4xx_ltdc.c/.h stm32f4xx_sai.c/.h Daraus resultiert folgende Struktur: Anschließend kann die Standard-Peripheral-Library
kann quasi als Basis für alle Projekte verwendet werden. Allerdings ist das Framework primär auf die STM32F405/7 und STM32F415/7 ausgelegt. Die neueren STM32F401, STM32F42X und STM32F43X haben noch etwas andere Peripherie, das Framework müsste dann entsprechend angepasst werden. Download: Einbinden der
-
Artikel
STM32 CooCox Installation
Dieser Artikel beschreibt, wie man CooCox unter Windows installiert und für den Prozessor STM32 einrichtet, so dass ein Debuggen möglich ist. Vorab: Die letzte brauchbare Version von CooCox ist die Version 1.7.8. Die Nachfolgeversion V2 Beta ist nicht zu gebrauchen und lt. Forumsbeitrag ist
-Fachen Geschwindigkeit laufen. Damit die anderen ST-Lib Funktionen korrekt funktionieren muss in "stm32f4xx.h" folgenden Wert auf den Quarz geändert werden (Eingabe in Hz): = Weblinks, Foren, Communities = Artikel STM32 Artikel STM32 Eclipse Installation CoIDE und STM32F429
-
Artikel
BusAnalyzer
1 kBit up to 20 kBit) Project state. The project is still in its prototyping state. Used Hardware. STM32F103 ( FT2232H ( ARM-USB-OCD Debugger ( Why STM32? - Out of curiosity and because of the low cost DevKit and its good tool support (e.g. free tools, Standard Peripheral Library, CMSIS compliancy).
could be better. Maybe Qt should be considered as alternative. Hardware (Prototype). Interfacing FT2232H and STM32F103. Both devices are connected using their USART interfaces. A partly handshake is required because otherwise the FT2232H sporadically seems to loose some bytes. The STM32F103 provides 3 USARTs
-
Artikel
MCURSES
verwendete Baudrate angepasst werden: #define MCURSES_BAUD 19200L // UART baudrate, use 115200 on STM32Fxx Für STM32-Mikrocontroller kann zusätzlich noch die UART-Nummer eingestellt werden, nämlich 1-6 auf STM32F4xx, 1-3 auf STM32F10x. Der Wert wird für andere Mikrocontroller - wie z.B. ATmega - ignoriert
inkl. Funktionstasten, Cursor-Tasten etc. Versions-Historie. 13.03.2015: Version 2.2.0 Portierung auf STM32F10x und STM32F4xx Auswahl der UART-Schnittstelle (nur STM32) Neue Funktionen: printw() und vprintw() (nur STM32) Neue Makros: mvprintw() und mvvprintw() (nur STM32) Variablen-Typen uint8_t auf uint_fast8
-
Artikel
CAN
ARM7TDMI-Kern 1-3 CAN Schnittstellen STMicroelectronics STR910FM32, STR910FW32, STR911FM42, STR911FM44, STR912FW42, STR912FW44. 96MHz ARM966E-S CPU Kern STM32 (Cortex M0/M3/M4). Cortex M0 Core - STM32 F0
with DSP and FPU instructions STM32F405 : 2 CAN Schnittstellen STM32F415 : 2 CAN Schnittstellen STM32F407 : 2 CAN Schnittstellen STM32F417 : 2 CAN Schnittstellen STM32F427 : 2 CAN Schnittstellen STM32F437 : 2 CAN Schnittstellen STM32F429
-
Artikel
Benutzer:Mtothea
// Mein erstes Mainfile // Mit der conf-Datei beherrschen und steuern wir // die gesammte include "stm32f4xx_conf.h" include "stm32f4xx.h" void RCC_init(void){ // ueber die RCC werden die diversen Peripherie-Einheiten eingeschaltet // (durch konfiguration der RCC) RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD
Nasebohren } } Systick. //Mit der CONF-Datei beherrschen und steuern wir //die ganze FW-Lib include "stm32f4xx_conf.h" //die Includes, damit wir und nichtmehr //irgedwelche Adressen zusammensuchen muessen include "stm32f4xx.h" void RCC_initialisieren(void){ //ueber die RCC werden die diversen Peripherie-Einheiten
-
Artikel
IRSND
STM32 mit HAL-Library (NEU!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Unterstützte Protokolle. IRSND unterstützt die folgenden Protokolle: A1TVBOX ACP24 (NEU!) APPLE BANG_OLUFSON BOSE (NEU!) DENON
zusammenstellen. Zum IRSND-Source gehören folgende Dateien: irsnd.c - Der eigentliche IR-Encoder irmpprotocols.h - Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h - Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irsnd.h - Include-Datei für die Applikation irsndconfig.h - Anzupassende Konfigurationsdatei
-
Artikel
IRSND - english
STM32 with HAL library (NEW!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Supported Protocols. IRSND supports the following IR protocols: A1TVBOX ACP24 (NEW!) APPLE BANG_OLUFSON BOSE (NEW!) DENON FAN
to create a project or makefile. The source includes: irsnd.c - the IR encoder core irmpprotocols.h - all protocol definitions irmpsystem.h - target-dependent definitions for AVR/PIC/STM32 irsnd.h - include file for the application irsndconfig.h - user configuration irsnd-main-avr.c - example main
-
Artikel
IRMP
(getestet auf STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (getestet auf STM32F103C8T6 Mini Development Board) STM32 mit HAL-Library (NEU!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad (ARM Cortex M4) ESP8266
Diese beiden Werte sind an den tatsächlichen Hardware-Pin des µCs anzupassen. Dies gilt ebenso für die STM32-µCs: Wird die STM32-HAL Library verwendet, definiert man die beiden Konstanten IRSND_Transmit_GPIO_Port und IRSND_Transmit_Pin in STM32Cube (Main.h). In diesem Fall ist hier nichts weiter anzupassen
-
Artikel
STM32 LEDBlinken AtollicTrueStudio
wird vom Compiler mitkompiliert. Ordner: firmware/CMSIS Coretx-M3 spezifische Codes Ordner: firmware/STM32F10x_StdPeriph_Driver STM32 Peripherie Codes Die Code Files im Ordner "firmware" sollen -wenn möglich- nicht geändert werden. Von der STM32StdPerLib wird ein Configfile (stm32f10x_conf.h) eingebunden
bei externen Quarzen (HSE) verwendet werden für welche die Lib auch ausgelegt wurde. bei STM32F10X_CL: NUR 25MHz Quartz verwenden bei allen anderen: NUR 8MHz Quartz verwenden Siehe dazu im "stm32f10x.h" auf Zeile 92 und system_stm32f10x.c auf Zeile 977 hier ist ersichtlich dass die Configuration
-
Artikel
STECCY
Tastatur wird über ein 4-adriges Kabel folgendermaßen angeschlossen: + PS/2-Tastatur-Anschluss PS/2 Pin STM32 Bemerkungen CLOCK 5 PB7 über 4,7K Pullup an 5V DATA 1 PB6 über 4,7K Pullup an 5V GND 3 GND 5V 4 5V Zwischen 5V und CLOCK bzw. 5V und DATA muss dann noch jeweils ein 4,7K Pullup-Widerstand eingebaut
Kabel mit dem BlackBoard verbunden werden. Schema: Hier werden die Zeilen/Spalten wie folgt an den STM32F103 auf einem BluePill-Board angeschlossen: Spalten Zeilen --- --- --- --- --- --- --- --- --- --- --- --- --- Z80 D0 D1 D2 D3 D4 A11 A10 A9 A12 A13 A8 A14 A15 STM32F103 PB3 PB4 PB5 PB6 PB7 PA3 PA2
-
Artikel
STM32 für Einsteiger
Prozessorfamilien kostenlose und leistungsfähige Software. Aktuell (2022) ist für den Einstieg die STM32CubeIDE und STM32CubeMX zu empfehlen. STM32CubeIDE ist die IDE für die SW Entwicklung in C und C++ inkl. Debugging. STM32CubeMX ist ein grafisches Tool zur Konfiguration des Controllers (IO's, Timer
an. Die Möglichkeiten zur Offset-Adressierung, der Barrel-Shifter, Divsions-Einheit, die FPU (bei STM32F4), Interrupt-Modell etc. begünstigen ebenfalls die Erzeugung effizienteren Codes. Außerdem haben die STM32 einfach mehr "rohe Leistung", d.h. mehr Flash/RAM-Speicher und höhere Taktfrequenzen. Folgerung
-
Artikel
NIC
pro Sekunde. Bei einem mit 85MHz getakteten STM32F401RE sind es noch knapp 200.000 Schleifendurchläufe, beim STM32F103 mit 72MHz-Takt ca. 180.000 Durchläufe. Das Programm kann aber noch stärker vereinfacht werden. Jetzt verzichten wir auf die Variable
Es empfiehlt sich nicht, obiges Programm auf dem STM32 mit dem oben verwendeten Startwert 100000 laufen zu lassen. Dabei muss man schon seeeehr lange warten, da der STM32 doch um einiges langsamer ist als ein moderner Intel-Prozessor. Für eigene Messungen
-
Artikel
STM8S-Discovery
GPIO-Funktionen benutzen zu können, die GPIO-Library "stm8s_gpio.c" importieren. Die Datei finden wir unter "Libary\src" und fügen sie unter "Source\library" hinzu (s. Bild). Nun müssen wir nur noch die GPIO-Library in der "stm8s_conf.h" aktivieren. Dazu entfernen
alle Registernamen definiert, die man zur Programmierung des STM8S braucht. Header-Dateien haben immer die Endung ".h", woran sie einfach zu erkennen sind. Die "stm8s.h" bindet selbst die "stm8s_conf.h" ein, in der wiederrum die aktivierten Librarys eingebunden werden
-
Artikel
MINOS
STM32 also ein Wert von 0 bis 15. Der Rückgabewert ist entweder LOW oder HIGH. Beispiel: ---- UART. Auf dem STM32F407VET6 BlackBoard können UART2-UART6 als freie Schnittstellen verwendet werden. uart.init
Als PORT kann GPIOA, GPIOB, GPIOC usw. gewählt werden. BIT ist das jeweilige Bit am I/O-Port, beim STM32 also ein Wert von 0 bis 15. Bei Verwendung des Tastereingangs können folgende Alternativen für MODE eingestellt werden: PULLDOWN: Es wird der interne Pulldown-Widerstand hinzugeschaltet, d.h. bei
-
Artikel
IRMP - english
(tested on STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (tested on STM32F103C8T6 Mini Development Board) STM32 with HAL library (NEW!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad (ARM Cortex M4) ESP8266
Default value is PORT B6: These two values must match your hardware configuration. This applies also to STM32 MCUs: When using STM32 HAL library, define the constants IRSND_Transmit_GPIO_Port and IRSND_Transmit_Pin in STM32Cube (Main.h). In this case, it is not necessary to change the constants in irmpconfig.h
-
Artikel
ARM Cortex Mikrocontroller
zu "größeren" Cores, ein für einen Cortex-M0 kompiliertes Programm kann also auch von einem Cortex-M7 ausgeführt werden. Hersteller. ARM Cortex M0. STM32F0 von STMicro, siehe STM32 hier im Wiki LCP1100 und LPC1200 von NXP, siehe LPC-Mikrocontroller hier im Wiki. Für diese Controller gibt es bereits eine
Sprungvorhersage, und unterm Strich eine deutlich höhere Rechenleistung. Controller basierend auf dem Cortex M7 sind u.a. von Atmel, NXP und ST erhältlich. SAME von Atmel SAMS von Atmel SAMV von Atmel SAM7S/SE von Atmel SAM7X/XC von Atmel Produktseite der STM32F7-Serie von ST ARM7TDMI. Der Vorgänger der Cortex-M-Cores
-
Artikel
Linksammlung
Startseite u.a. STR7, STR9, STM32 Support-Forum Texas Instruments TMS470 ARM7TDMI Serie Toshiba Controller mit ARM9 und Cortex-M3 core Information (Foren, Mailinglisten, Linksammlungen). Lizard Lounge - Energy Micros Forum
, ranging from 8 bits to 32 bits CPUs and even PCs. ChibiOS/RT Circle-OS for STM32 Kostenloses OS, sehr klein mit Basisfunktionen fuer STM32 CoOS eCos - "Real-Time-Operating-System" o.a. auch für ARM7 FreeRTOS (.org!) - "Real-Time-Kernel
-
Artikel
USB
Farnell ca. 5,70 € Microchip PIC32MX420FxxxH Full 64 3,3V/5V MIPS32 80 MHz ab 32 KB 8 - 32 KB 16 x 10bit - 1 mit IRDA Spannungsregler, JTAG Farnell ca. 4,83 € Philips/NXP LPC2388 Full 144 3,3V/5V ARM7 72MHz 512KB 32KB 8 x 10bit 1 x 10bit
168MHz 1024KB 192KB 24 x 12bit 2 x 12bit, 32 PWM 6 USART, 2 CAN SPI, I2C, SSC Siehe Artikel STM32 Mouser ab ca. 7 € Alle mit „USB OTG“ beworbenen Schaltkreise sind als Host-Controller und Device-Controller verwendbar. Mikrocontroller mit High-Speed-USB
-
Artikel
STM32F4-Discovery
. Jetzt müssen noch 3 Dateien ins Projekt kopiert werden. /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Project/STM32F4xx_StdPeriph_Templates/TrueSTUDIO/STM324xG_EVAL/stm32_flash.ld /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/TrueSTUDIO/startup_stm32f4xx.s Die Dateiendung der Datei startup_stm32f4xx.s muss
-
Artikel
STM32F10x Standard Peripherals Library
=Allgemeines= Die STM32F10x Standard Peripherals Library ist eine umfangreiche komfortable C-Bibliothek, die den Zugriff auf alle Funktionen der STM32F10x Familie erlaubt. Dabei ist für die verschiedenen Peripheriekomponenten
µC Types (zb. STM32F103xC/D/E) Pinout des µC und alternative Verwendbarkeit der PINs Download from Documents and files for STM32F family Die ST Standard Peripheral Lib in CrossWorks. Aufgrund mehrfacher Anfragen, hier
-
Artikel
Radar-Verkehrsmessung
DigiKey 1738-1439-ND 2 3.47€ 6,94 € OPV für Stromversorgung MCP6241-E/P DigiKey MCP6241-E/P-ND 3 0,32€ 0,96 € Stecker-Akku CP-2215-ND DigiKey CP-2215-ND 3 4,32€ 12,96€ Lochrasterplatine 8029 DigiKey V2025-ND 1 7,58€ 7,58 € Draht Schwarz 1,5m C2003A.12.01 DigiKey C2003B-5-ND 1 1,07€ 1,07 € Draht Rot 1,5m
LoRaWAN ist hier die LMIC Bibliothek von IBM für Arduino. Von dieser gibt es auch eine Version für den STM32, welche hier zu finden ist. Mithilfe des Videos lässt sich das LoRa-Modul mit dem STM32 verbinden und testen. In unserem Test konnten leider keine Pakete gesendet werden, lediglich die Authentifizierung
-
Artikel
UPlay Basic Interpreter per XMC2Go
gemacht hat, und es nicht sehr viel mehr Aufwand ist, werde ich das ganze wahrscheinlich noch auf eine STM32F4 CPU portieren. Dadurch sollte sich die Zykluszeit noch mal mindestens um den Faktor 5 erhöhen. Anmerkung: Inzwischen habe ich das Ganze auf die STM32F407, STM32F429 und STM32F756 CPUs portiert: 95-uBasic-Library (STM32F407) 28-uBasic-Library (STM32F429) 12-uBasic-Library (STM32F746) Anmerkungen. Wie immer bei "Bastelprojekten" können Fehler in der Hardware und Software nicht ausgeschlossen werden. Ich habe zwar
-
Artikel
WordClock24h
--------------------+ +-------+ Das heißt, dass jeder zweite Streifen "auf dem Kopf" steht. Ab der STM32-Projektversion 1.5.8 werden bis zu 100 weitere LEDs hinter der Buchstabenkette als Ambilight unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen
seriell. Elektronik. Als Mikrocontroller ist ein STM32F401 oder STM32F411 Nucleo Board vorgesehen. Dieses kostet ca. 12 EUR und mit 512KB Flash und mindestens 96KB RAM genügend Reserven. STM32F4xx Projekt. Die Beschreibung des STM32-Projekts wurde auf
-
Artikel
UClock
LED-Matrix. Zugehöriger Thread im Forum: (Diese Bilder stammen von der uClock-Simulation auf einem STM32F407 mit angeschlossenem TFT-Display. Fotos mit "echter" LED-Anzeige werden in Kürze folgen) = Software = Die Software ist lauffähig auf Nucleo STM32F401RE Board Nucleo STM32F411RE Board STM32F407VE
wird! Ältere ESP8266-Firmware-Versionen führen auf jeden Fall zu Fehlverhalten! Regel ist dabei: Die STM32-Version A.B.C muss mit der ESP8266-Firmware in den ersten beiden Ziffern A.B übereinstimmen, die dritte Ziffer C darf unterschiedlich sein. Aktuelle STM32-Version: 3.0.0T7 vom 19.10.2019 Aktuelle
-
Artikel
USB-Tutorial mit STM32
USB High Speed (480 MBit/Sec). Hier wird ein Controller mit der einfachsten Variante gewählt, der STM32F103RB. Dieser ist beispielsweise auf dem Olimexino-STM32 zu finden, im Folgenden wird dieses als Grundlage für die Beispiele genutzt. Der auf den günstigen Blue Pill-Boards zu findende STM32F103C8
Problem dar. Wichtig: Die Sequenz muss ausgeführt werden, bevor der USB Transceiver aktiviert wird, d.h. vor der weiter unten gezeigen "connect()" Funktion. Der Grund ist, dass der Pin intern automatisch auf den USB Core verbunden wird, sobald dieser aktiviert wird (vgl. STM32F1 CPU Reference Manual RM0008
-
Artikel
ARM-ASM-Tutorial
development boards with these controllers are available, for example: Nucleo-F103, “Blue Pill” (search for “stm32f103c8t6” on AliExpress, Ebay or Amazon), Olimexino-STM32, STM32-P103, STM32-H103, STM3210E-EVAL. Processor type & documentation. First, the microcontroller manufacturer’s documentation is used to
This is done via the registers “NVIC_ISER0” through “NVIC_ISER15”, which are documented in the ARMv7M Architecture Reference Manual in chapter B3.4.4. Each of those registers contains 32 bits with which 32 of the interrupts can be enabled. The STM32F103RB/C8 has 43 interrupts, so only two of the possible
-
Artikel
STM32 Eclipse Installation
OpenOCD und LD Linker-Datei src: die eigenen Quellcodes makefile Das Projekt wurde geschrieben für den STM32F103RC (256K Flash/48K RAM), läuft aber auch mit einem STM32F103xB da der Stack-Pointer auf 20K initialisiert wird. Details stehen in der Datei "src/stm32f10x_vector.c", Zeile 29,30: Damit wird der
Dennoch hilft es die Peripherie einfacher planen zu können. Weblinks, Foren, Communities. Artikel STM32 Artikel STM32 CooCox Installation Thread zu diesem Thema
-
Artikel
JTAG
Funktionen beinhaltet. Die Funktionen. JTAG SWD Debug-UART-Anschluss (verbunden mit einem freien UART vom STM32) (alternativ ein MAX232 Chip dazwischen schalten) Weniger Platzbedarf auf der Platine (Standard-JTAG 20 Polig) Über 4-Poligen Würfel kann der UART benutzt werden (Pin 7/8/9/10) Es kann ein Jumper
10 kinds of interfaces including ISP, JTAG, SWD, SPI, IIC and so on. Programming is supported for: STM8 support(SWIM) STM32 support(ISP/JTAG/SWD) siehe auch Forumbeitrag von Bingo * LPC1000 support(ISP/JTAG/SWD) LM3S support(JTAG/SWD) AT91SAM3 support(JTAG/SWD) AT89S5X support(ISP) PSOC1 support(ISSP
-
Artikel
Forth
Forth findet man auf Wikipedia Forth-Gesellschaft e.V. ARM Riscy Pygness - Pygmy Forth for the ARM hForth-IAR Port of hForth für AT91SAM7 Mecrisp-Stellaris ARM Sonderheft des Forth-Magazins Vierte Dimension (44 Seiten) AVR PFAVR - eine ANS Forth Anpassung für AVR (req.: min. 13K words FLASH and 32Kbytes
Forth Fast Forth für MSP430FR5xxx mit SD CARD LOAD, READ and WRITE R8C Anpassung von Gforth EC für R8C STM8 STM8EF eForth für STM8S Discovery Demo C.H.Ting SVFIG Meeting, July 2010 STM8 eForth für die STM8 Familie mit Flash, Multitasking und Erweiterungen, s. Vortrag Forth-eV Tagung 2018 1802, 6809, 8051
-
Artikel
Entscheidung Mikrocontroller
adaptiert werden. Diese PCB arbeitet hervorragend mit der kostenlosen Entwicklungssoftware zusammen. STM32. System Preis STM32F4DISCOVERY Demoboard incl. USB-JTAG/SWD Programmer & Debugger ~ 9..20€ Eine Umfangreiche Übersicht über die Funktionalitäten der STM32 µC sind im Artikel STM32 beschrieben. Viele Links zu Demo-Boards, Compiler, IDE's, Debugger sind im Artikel gesammelt. Ein µC Vergleich mit STM32 und andere sind im Artikel STM32 für Einsteiger gut zusammen gelistet. Programmübertragung. Im Idealfall stellt sich die Frage, wie das Programm in den Mikrocontroller kommt, für den Programm-Entwickler
-
Artikel
Reichelt-Wishlist
USB Mikrocontroller * Silabs Si4735 im SSOP-Gehäuse (AM/FM-Empfänger) * SSV DIL/NetPCs | | * ST ST7MC... (µC für Servosteuerungen, und vor allem Brushless-Motoren) | | | QFP Bausteine der STM32F4 Serie (Cortex-M4) ST STR7 Serie (ARM7TDMI) * TI MSP430F167, TI MSP430F168 * TI MSP430F2001/2/3 etc. im
Audioverstärker) | | Laser-Folien für die Druckformerstellung(Zweckform 3491) | | | | | * Atmel AT91SAM7S32 53x gewünscht (=> Best.: AT 91SAM7S64-AU) Atmel AT91R40008 (32bit controller 256KB-RAM 100-lead TQFP) | | | (=> Best.: AT 91R40008) LCD: auch ein- und dreizeilige Variante der DOG-Serie (EA DOGM081
-
Artikel
SportTracker
dafür selbstgemacht ;-)). Darüber hinaus ist das Projekt eine Spielwiese um verschiedene Dinge mit dem STM32 Controller auszuprobieren: Erste Erfahrungen mit einem RTOS (in meinem Fall µC/OS II) Speichern von Daten auf SD-Karte mit FAT Dateisystem Ansteuerung von TFT-Displays Auswertung von GPS-Daten Batteriebetrieb
GPX-Datei Entprellen von Tasten Hardware. Im Moment läuft alles noch auf einem Keil Starterkit mit STM32F103ZE Controller. D.h. ein Schaltplan mit Layout ist noch nicht erstellt. Controller Pinning. Der Controller des SportTrackers ist aktuell wie folgt beschaltet: Pin Nr. Pin Port Config Funktion 70
-
Artikel
LPC1xxx für Umsteiger
Umsteigen lohnt sich auf jeden Fall, egal auf welche Prozessorfamilie. In diesem Artikel wird die 32-Bit Familie LPC1xxx von LPC kurz betrachtet. Die 32-Bit Controller der STM32-Familie werden in den Betrag STM32_für_Einsteiger und STM32 sehr schön vorgestellt, und sehr rudimentär mit dem LPC1xxx verglichen
Installationsanleitung zur IDE LPC1xxx Codebase LPDXpresso Download (Kostenlos mit Debugger) LPCXpresso Homepage STM32 für Einsteiger
-
Artikel
Ethernet-Controller
SiLabs CP220x 10 MBit/s, MAC+PHY, Checksum Generator, paralleles Interface CS8900A DM9000E (8 / 16 / 32 Bit Interface) DM9000A/B (8 / 16 Bit Interface) inkl. TCP/IP Checksummenberechnung in HW RTL8019AS (8 Bit Interface) MARVEL 88E1111 Ethernet Phy 10/100/1000 MBit/s W5300 (16/8 Bit Interface, >50MBit/
) NXP LPC2378, LPC1768 STMicroelectronics STR912 (ARM966E-S® core) STMicroelectronics STM32F107X (Cortex M3 core) STMicroelectronics STM32F2x7X (Cortex M3 core) STMicroelectronics STM32F407X (Cortex M4 core) PIC18F97J60 MAC+PHY PIC32MX795F512H mit Starterkit und sämtlicher Software (TCPIP
-
Artikel
Mikrocontroller
32 Bit ADuC7xxx (Analog Devices) ARM-Core AT91SAM (Atmel) ARM-Core AVR32 (Atmel) Kinetis (NXP, früher Freescale) ARM-Core LPC1xxx (NXP) ARM-Core LPC2xxx (NXP ehemals Philips) ARM-Core PIC32 (Microchip) TriCore (Infineon) XMCxxxx (Infineon) ARM-Core (im Hobbybereich schwerer beschaffbar) SuperH (Renesas, früher Hitachi) STM32 (STMicroelectronics) ARM Cortex M-Core FR50 (Fujitsu) EFM32 (Energy Micro) ARM Cortex M-Core Links. Podcast CRE67 Mikrocontroller bei Chaosradio Express 36th annual EDN
-
Artikel
ARM GCC
eine Erklärung. Fertige GCC Binärdistributionen. GCC-ARM-Embedded (Ältere Releases) für Cortex-R4/R5/R7/R8/M0(+)/M3/M4(F)/M7/M23/M33. Windows, Linux, Mac, bereitgestellt von ARM selbst, vollständiger Support für FPUs, C++17, kein Code-Size-Limit Windows Windows 64bit Binaries vom GCC-ARM-Embedded und Anleitung
mitbringen (CodeBench lite und Yagarto werden ohne ausgeliefert, GCC-ARM-Embedded mit). Am Beispiel der STM32F4 mehr dazu in diesem Thread: Floating Pointing Unit STM32F4 Links. Hier finden sich noch ein paar Tipps, für den 1. kann aber mittlerweile der GCC-ARM-Embedded direkt verwendet werden, da er jetzt
-
Artikel
Remote IRMP
irmpsystem.h Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irsnd.c Der eigentliche IR-Encoder irsnd.h Include-Datei für die Applikation irsndconfig.h Anzupassende Konfigurationsdatei w5100.c Treiber-Modul für WIZnet W5100 Netzwerk-Controller w5100.h Include-Datei für W5100-Treiber w5100config.h Konfigurationsdatei für W5100-Treiber ipclient.exe ipclient-Executable für Windows ipflash.exe ipflash-Executable für Windows win32/ipclient/ipclient.c Beispiel
-
Artikel
Speicher
der Adresse geladen werden muß bevor die eigentliche Aktivierung des SRAMs beginnen kann. Bei einem 32-KiB-SRAM werden mit einem Latch nur noch 8+7+3 (18) Pins gebraucht, gegenüber der Variante ohne Latch also eine Einsparung von sieben Pins mit einem Bauteil. Mit XMEM-Interface. Viele Controller (AVR
Nutzung irgendwann leer ist und nicht mehr als Backup dienen kann. Einige Mikrocontroller, namentlich STM32F103, bieten einen gesonderten Batterieanschluss U BAT , der dem Anwender sowohl die Diodenentkopplung als auch die Wurstelei mit der Zustandsmeldung erspart. Leider drehen sich die meisten Errata
-
Artikel
Wanderkiste (Widlar)
schauen was sich ggf. noch findet... S: Retro-Home-Computer ICs (Atari/Amiga/C16,C116,Plus4,C64,VC20), STM32 Controller/Boards, praktische ICs, neue Bauteile ((FE)T,R,C...) mal schauen was so dabei ist. 7 Hobby B. 25.02.2023 06.03.23 003404344200652675 12,7 kg 8 Martin S. 45xxx S. VFD Display, B: TTLs 9
02017172001696 Hermes 3 Stefan V. 10xxx 22.01.2024 07.02.2024 02038150017171 Hermes 18,3kg B: Orange Pi Zero, PY32F00x, STM32F030K6, ESP8266 Module ESP-01/12, SMD Speicherdrosseln, SMD (Power)LEDs, ENC28J60 Module 4 Benedikt M. Süd-DE 10.02.2024 12.02.2024 02043127007598 Hermes, 20.2 kg S: Orange Pi, Pi Pico, SMD
-
Artikel
Hack-O-Copter
aus dem Thread werden asap ergänzt. = Beschreibung des Quadrocopters = Abmessungen → 8* 8*3cm (LxBxH) Gewicht → Infos ergänzen Lieferumfang → Quadrokopter, Fernbedienung, Handbuch Reichweite → ca. 100m Flugdauer und Ladezeit → ca. 7min / ca. 45min Funktionen → Infos (3 Empfindlichkeiten, umdrehen, Rekalibrierung
) 31x20x8 mm³ → Infos ergänzen Möglicher Ersatzakku: Turnigy nano-tech 260mAh, 21g, 32x20x7 mm³ Der Akku ist etwas dicker als angegeben, passt aber gut in den Copter (380mAh, ca. 2,31€, …g) → Infos ergänzen Propeller. Beim Kauf der Propeller sollte darauf geachtet werden, Propeller für
-
Artikel
Word Clock Variante 1
RM 7.62 [1] optional IC10 Spannungsregler µA7805; 1,5A TO-220 1 IR1 IR-Empfänger TSOP31238; 38 kHz RM 7.62 (2+1 pins) 1 vormals TSOP1736 LDR Fotowiderstand LDR07 RM 5.08 1 Q1 Mini-Uhrenquarz 32,768 kHz TC26
: 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände Paket 5 (Uhr - STM32 Basis - WS2812) - nicht mehr verfügbar : 120 WS2812-LEDs als Stripe im Sonderabstand Paket 6 (Ambilight - STM32 Basis - WS2812) - nicht mehr verfügbar : 40 WS2812-LEDs als Stripe im Sonderabstand
-
Artikel
RFM69
ermöglicht die einfache Integration in Mikrocontrollerprojekte. == Ausführungen == RFM69HC(W) RFM69H(W) RFM69C(W) RFM69(W) Sendeleistung 20 dBm 20 dBm 13 dBm 13 dBm Pins 16 16 14 16 Abmessungen 16 x 16 mm 19,7 x 16 mm 16 x 16 mm 19,7 x 16 mm Status aktiv EOL aktiv EOL Die H-Variante hat eine eingebaute
Arduinobibliothek (C++) für JeeNodes Linux Kerneltreiber (C) für RFM12 und RFM69 Bibliothek (C++) für STM32 RFM69 Anbindung in Python RFM69 Anbindung in Python RFM69 in C Projekte. Intertechno, Brennenstuhl, FS20, und andere Funksteckdosen schalten. Hier gibt es einen Artikel wie mit einem Raspberry Pi
-
Artikel
Und noch 'ne Nixie-Uhr
eckigen Klammern stehenden Werte mit Doppelpunkt als Trennung von/bis bedeuten. Beispiel: PORTC[2:7] bedeutet PORTC2 bis einschließlich PORTC7. Wo welcher Pin genau angeschlossen wird ist dann in der Beschaltung des entsprechenden Moduls oder dem entsprechenden Bauteil zu entnehmen. Im Schaltplan sind
MPSA42 Datenblatt MPSA92 Datenblatt AVR Daragon Wiki PFW551 Datenblatt Referenzen. MP2103-Stick mit ARM7 (LPC2103) MP-Stick mit ARM Cortex-M3 (STM32F103CBT6)
-
Artikel
Pegelwandler
Alles andere was nicht explizit dafür freigegeben wurde Beispiele für 5V-Tolerante Bauteile. manche STM32 WizNet W5500 Kompatibilität von Logikpegeln. Verschiedene Logikfamilien haben unterschiedliche Anforderungen an ihre Eingangssignale, bei einer Wandlung von kleinerer zu größerer Spannung kann es
(H)8T245 SN74AVC(H)16T245 SN74AVC(H)20T245 SN74AVC(H)24T245 SN74AVC(H)32T245 1,5 V ... 3,6 V ⇔ 1,5 V ... 5,5 V. Bauteile 74LVC4245A Mit galvanischer Trennung. Optokoppler (Langsam! Es gibt verschieden schnelle
-
Artikel
Wanderkiste
Reingepackt: 1 x Restrolle SMD 0402 20kOhm Widerstände (geschätzt 2500 Stück) 1 x Restrolle SMD 0603 2,7kOhm Widerstände (geschätzt 2500 Stück) 1 x Restrolle SMD 0805 0,33µH, 0,48Ω, 250mA Drossel (geschätzt 3000 Stück) 1 x Textoolsockel 24pol. 600mil neu 1 x Textoolsockel 28pol. 600mil ausgelötet 1 x Textoolsockel
benwilliam) (Gast) ein wenig von allen SMD teilen, ein paar Stecker, alle LEDs Intel Quadcore CPU, STM32F4 Discvoryboard, NEC LCD µC devkit, AVR Buttefly, Nema 17 Stepper, 27MHz Funksender, 3 x Multifunktionsfernbedienung, diverse Motoren (auch Getriebe Motoren), Grafikdisplay, Satfinder, 512 MB SD-RAM
-
Artikel
Offline-Spracherkennung
’s TrulyHandsfree Voice Control STM32 Library vicControl bei heise.de Make: Sprecher-unabhängige Spracherkennung, siehe auch cc2.tv: vicCONTROL go (DevKit). Bietet PC-Software zum Entwerfen von Sprachdialogen. Neben der Hardware-Spracherkennung wird auch eine Softwarelösung für ARM und x86 angeboten, von simpel bis 7-Mikrofon-Array und 30 Sprachen. µc.net Diskussion: Sprachsteuerung / Spracherkennung mit vielen ICs. (2020) Audeme MOVI Arduino Shield 75$ Sprecherunabhängig, "requires no voice samples for training