-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
Sogar die 16 Jahre alten Modelle der ersten STM32 Serie werden immer noch produziert, wie man nun nach der ausgestandenen Lieferkrise sehen kann. https://www.mouser.de/c/?q=stm32f103&instock=y
den STM32L412C8 in > STM32CubeIDE aufgemacht und mit dem kann man die 32kHz auch nicht auf > die PLL geben um den Core-Takt zu erzeugen. ich glaube, es geht so: 32kHz -> FLL -> 48MHz-RC > Nicht das
-
Thread
Benchmark für Arduino-Boards?
=item3f6cab09d7:g:IusAAOSwpLNX-SRr >Ich bestelle mir nun in China ein 2-Euro Board mit 32-Bit Controller: >Arduino IDE kompatibles Board STM32 STM32f103C8T6 ST ARM 32-bit Cortex >-M3 Das hat nur 72Mhz statt 168Mhz, deutlich weniger RAM ist ein M3 statt M4 und hat deshalb keine FPU.
Jürgen S. schrieb im Beitrag #4998648: > Ich bestelle mir nun in China ein 2-Euro Board mit 32-Bit Controller: > > Arduino IDE kompatibles Board STM32 STM32f103C8T6 ST ARM 32-bit Cortex > -M3 > > Und dann schaue ich mal, wie ich das in die Arduino-IDE eingebunden > bekomme, und was die
-
Thread
Auswahl des richtigen µc
Nimm den STM32F103C8. Dann klappt es.
natürlich nur über den integrierten Bootloader programmieren ( muss es dann ordertyp sps sein?) STM32 F 103 R C T 6 SPS ( oder besser STM32 F 103 R E T 6 SPS mehr Flash) Der wäre dann der entsprechende wenn ich die Verlustleistung richtig Interpretiert habe und ihn auf 32 Mhz laufen lasse müsste
-
Thread
IAR Setup für STM32F108C8 und ST-Link V2
STREXH(unsigned short, unsigned short volatile *)" (declared at line 192 of "D:\Programme\IARWorkbench_STM32\arm\inc\c\ D:\Dokumente\IARSTM32\IncludeFiles\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h 1186 intrinsics.h") Error while running C/C++ Compiler [/c] Ich bin
[c] Thu Jul 14, 2016 15:19:46: Warning: Write failed (CPU data abort) at Memory address 0x1FFFF800 Thu Jul 14, 2016 15:19:46: D:\Programme\IARWorkbench_STM32\arm\config\flashloader\ST\FlashSTM32F10xxx.mac
-
Thread
Erfahrungen mit Micropython?
mad 4. schrieb im Beitrag #4450525: > Welchen Wert erzielt ein C-Programm auf STM32F4? [c]volatile bool run = true; volatile uint32_t result = 0; int main () { NVIC_EnableIRQ (TIM2_IRQn); NVIC_SetPriority (TIM2_IRQn, 0); RCC->APB1ENR |= RCC_APB1ENR_TIM2EN
bislang schnellsten Version (thanks Dave!): [code] MicroPython v1.6-4-g2bd758f on 2016-02-02; PYBv1.0 with STM32F405RG Type "help()" for more information. >>> paste mode; Ctrl-C to cancel, Ctrl-D to finish === @micropython.asm_thumb === def _counter(): === mov(r0, 0) === movwt(r1, stm.GPIOA
-
Thread
Blaue Pillenkrise? Die Häfte sind kaputt!
stecken, das natürlich mit STM32F103C8T6 bestempelt ist ?
/src/stm32f10x_i2c.c#L222-L224 und das ist die SPL die der TO benutzt.
-
Thread
STM32 FreeRTOS Projekt (Makefile - GCC)
um Himmels Gottes Willen... [c] #define RCC_APB2ENR (*((volatile unsigned long*)(0x40021000 + 0x018))) [/c] gibt's da nix schöneres in den STM's Libs? SCNR trotz alledem ein schönes Projekt, werde ich demnächst mal damit
den Code nicht starten. Der Debugger in Eclipse zeigt mir Thread [1] <main> (Supsend : User Request) 0x0 an. Ich kann gar nicht debuggen. C/C++ Application: C:\STM32\STM32F207_BLINK_LED\output\main.elf GDB Setup GDB Command: C:\CodesourceryARM\arm-2011.09\bin\arm-none-eabi-gdb.exe Remote Target
-
Thread
STM32F4 Gleitkommazahl berechnet nicht
intxx_t zahlen formaten für 32bit rechner stm32 so eine gleitkommazahlen double float mantisse exponenten rumbastelt. schön dass man float double einfach nehmen kann. [c] uint32_t t1 , datas; t1 = (uint32_t)datas/0.3; // war
als *float* oder *double* deklarieren:[c]float x = 0.1; x = x * 0.3;[/c] koenig willy schrieb im Beitrag #3369004: > uint32_t t1 , datas; Also deklarierst du als Integer. > t1 = (uint32_t)datas/0.3; // war falsch. Du castest einen Integer
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
fertige drahtlose "Kabel": https://www.thomann.de/de/eurolite_quickdmx_wireless_receiver.htm?sid=0f74ac1d9f3beb61b0a693fa883969ec Ebenso gibt es fertige Relaisbaugruppen für DMX. Midi oder DMX sind auch simpel und billig mit dem kleinsten µC möglich. DMX erledigt ein STM32 per DMA im Halbschlaf
https://www.st.com/en/evaluation-tools/nucleo-f429zi.html hat STM32F4 und Ethernet, wie gewünscht STM32CubeIDE installieren, aus dem Repository das Beispielprojekt: Repository\STM32Cube_FW_F4_V1.26.0\Projects\STM32F429ZI-Nucleo\Applications\LwIP durcharbeiten
-
Thread
STM32F4Discovery mit CooCox CoOS-RTOS und printf
from C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\stm32f4_discovery.c:45: [cc] C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\cmsis/core_cm4.h:135:0: warning: "__FPU_USED" redefined
stm32f4xx_gpio.c:79: [cc] C:\Users\daniel\Dropbox\stm32f4\STM32F4_Discovery_CoOS\cmsis/core_cm4.h:135:0: warning: "__FPU_USED" redefined [enabled by default] [cc] <command-line>:0:0: note
-
Thread
STM32F407-DISC1 Board defekt
Dienstag 2. März: https://www.amazon.de/DollaTek-STM32F407VET6-Entwicklungsboard-Lernboard-Embedded-Entwicklungsboard/dp/B07PQPCV5S/ref=sr_1_25?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3QDS7W19741HZ&dchild=1&keywords=stm32f407+discovery+board&qid=1614362048&quartzVehicle=1820-1194&replacementKeywords=stm32f407+board&sprefix=stm32f407%2Caps%2C188&sr=8-25
-
Thread
erst programmieren, dann schalten
Das Board würde auch gehen: http://www.ebay.de/itm/STM32-ARM-Cortex-M4-Development-Evaluation-Board-STM32F407Z-with-Full-I-Os-/251296142025?pt=LH_DefaultDomain_0&hash=item3a826ad2c9
auch billigere geben. Ich habe das Board auch bei Amazon gefunden: http://www.amazon.com/Core407Z-STM32F407ZxT6-STM32F407ZET6-Cortex-M4-Development/dp/B00E0FJFVG
-
Thread
LWIP Webserver
4 */ else if(strcmp(pcValue[i], "4") ==0) STM_EVAL_LEDOn(LED4); } } } /* uri to send after cgi call*/ return "/STM32F4x7LED.html"; } [/c]
led4 ON if 4 */ else if(strcmp(pcValue[i], "4") ==0) { //STM_EVAL_LEDOn(LED1); } } } } /* uri to send after cgi call*/ return "/STM32F4x7LED.html"; } [/c]
-
Thread
PIC 32 schneller Basic Interpreter
vielleicht >> irgendwann'. Da koche ich dann meine Suppe und esse sie allein ;-) > > Wuerde Dein STM32-Basic nicht auf dem STM32F429 laufen? > http://www.amazon.de/gp/product/B00HGG0KHY/ > > So eine Platine waere schon teilweise aufgebaut und gut verfuegbar. > > Ich selbst mag MM-Basic schon
Guido Lehwalder schrieb im Beitrag #3963132: > Wuerde Dein STM32-Basic nicht auf dem STM32F429 laufen? > http://www.amazon.de/gp/product/B00HGG0KHY/ Schon, aber wozu? Das wäre eine Spielzeug-Bastel-Lösung: kleines Display, keine sinnvollen IO-Leitungen, keine
-
Thread
Interesse an einer Sammebestellung STM32 Breakoutboards?
Hallo, ich würde 2x unbestückt und 1x mit STM32 nehmen. LG Ralf
/6267810802.html Allerdings nur mit stm32f103c8t6. Immerhin habe ich hier PB0..7 für DMA (8 Bit parallel) zur Verfügung. PB0..7 habe ich hier spontan nicht gefunden. Sind die nicht rausgeführt?
-
Thread
stm32 tutorial
100 jtag_ntrst_delay: 100 trst_and_srst separate srst_gates_jtag trst_push_pull srst_open_drain stm32.cpu Info : clock speed 3000 kHz Info : inter: 0.001842, inter2: 0.001844 end: 0.007844 Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) Info : JTAG tap: stm32.bs tap/device found: 0x06418041 (mfg: 0x020, part: 0x6418, ver: 0x0) Info : inter: 0.001698, inter2: 0.001699 end: 0.005701 Info : inter: 0.001700, inter2: 0.001701 end: 0.007678 Info : inter:
-
Thread
STM32 HAL Timer Interrupts (STM32CubeF4)
deinem Mappingfile sollte es wohl eines von den Handlern sein, die du dort aufgelistet findest: [c] 0x0000000008000418 0x4 ./system/src/cmsis/vectors_stm32f4xx.o 0x0000000008000418 RTC_Alarm_IRQHandler 0x0000000008000418 EXTI2
c]#include <CMSIS_Device/stm32f4xx.h> #include "timer4.h" void TIM4_IRQHandler(void); void TIM4_IRQHandler(void) { static int i = 0; if (TIM4->SR & TIM_SR_UIF) { i++; if (i ==
-
Thread
USB-Tutorial mit STM32
einen Code verwiesen der nur C und auch keine STM32 lib verwendet: http://www.mikrocontroller.net/attachment/275250/USB-CDC_NXP_STM.zip Aber das ist nur meinen persönliche Meinung.
>Ob nun C oder C++ eingesetzt wird Es fehlt noch ein Bascomcompiler. Dann können auch Profis den STM32 benutzen!
-
Thread
Günstiger Anfang mit ARM Gesperrt
Zur Info: Bei ST Serien STM32F0 und STM32L0 kann man Keil ohne Code Einschränkung nutzen. http://www2.keil.com/stmicroelectronics-stm32/mdk
zwar auf STM32F0 und STM32L0 eingeschränkt, hat aber nicht das übliche Codesize Limit (16kB Cortex M0, 32kB Cortex M3/M4). Das Board bringt neben der Debugschnittstelle über das gleiche USB Kabel auch einen Virtuellen
-
Thread
AVR 8bit auch für größere Projekte?
bisher auch keine sporadischen Fehler wie z.B. bei der STM32F4 I2C Peripherie. Allerdings setzt Atmel inzwischen auch viel mehr auf die ARM Cores, so dass ich für einen Neueinstig die AVR32 nicht ans Herz legen würde. Im Atmel Studio sind ja für verschiedene
gefällt mir auch so verwenden wir hier zB beides .. AVR und ARM wobei in zukunft eher ARM M0 einzug halten wird einzig aus einem Grund ... der STM32F030(32k) ist halb so teuer wie der ATmega88(8k)
-
Thread
8-Bit Controller noch zeitgemäß?
Tobi schrieb im Beitrag #5152754: > Stm32f030f4p6 100 Stück 0,757€ > Attiny85-20pu 100stück 0,876€ Und jetzt hast Du jeweils 100 Stück davon gekauft, weil Du einen einzigen STM32F040 brauchtest? Nicht sehr clever!
Das war ein Projekt wo ich 100 mC brauchte. Hatte mich auch erst vertippt und sollte stm32f030 heißen und nicht stm32f040. Das war auch nur ein Beispiel, warum ich ein 32 bitter ein 8er vorgezogen habe. Die Programmierung des stm32f0
-
Thread
STM32 in FPGA
eines STM32 in einen FPGA
M0 und M0+ in Form von z.B STM32F030, STM32L053, ... Aber eben nicht zur Signalverarbeitung.
-
Thread
Stm32f429i-Disco für neueinsteiger
>Wenn man zum Beispiel die Doku vergleicht kommt man beim >STM32 auf ein paar Tausend Seiten Ich mache viel mit STM32. Aber ich habe wohl bisher nicht viel mehr als 20 Seiten des Datenblattes gelesen. Ich nutze das STM32Cube Framework.
ihre kleinen Brüder ATmega/ATtiny, welche i.d.R. gemeint sind, wenn hier von AVR gesprochen wird. Die STM32 haben m.E. dennoch weitaus mehr an Bord. Allein die zahlreichen Möglichkeiten, Peripherie direkt anzubinden, sind beeindruckend. > Ein simples sbi PortC,0 wird sich darin aber sicher nicht finden
-
Thread
LPC800 existiert (fast) nicht in diesem Forum
geht das nicht. Was aber geht ist: [c]struct GPIO_Type { ... volatile Uint32 clr0; ... }; volatile GPIO_Type* GPIO = (volatile GPIO_Type*) 0xA0000000; int main () { GPIO->clr0 = 1<<4; }[/c] Braucht auch keinen extra Platz
(Compiler-Optionen), braucht aber keine Assembler-Magic. Und man muss "->" statt "." schreiben. In C++ kann man "." haben: [c]struct GPIO_Type { ... volatile Uint32 clr0; ... }; volatile GPIO_Type& GPIO = *reinterpret_cast<volatile GPIO*>(0xA0000000); int main () { GPIO.clr0 = 1
-
Thread
STM32CubeProgrammer
Nach dem ich keine Möglichkeit gefunden habe den µC Speicher auszulesen und in eine Datei zu speichern, habe ich mir die Kommandozeilen Version angesehen. Damit geht es, und noch mehr. Hilfe: ./STM32_Programmer.sh -h File -> µC: ./STM32_Programmer.sh -c port=SWD -w test1.bin 0x08000000 µC -> File: ./STM32_Programmer.sh -c port=SWD -r 0x08000000 0x10000 test2.bin
-
Thread
Antennenanalysator nach EU1KY
INFO src/common.c: Attempting to write 411636 (0x647f4) bytes to stm32 address: 134217728 (0x8000000) Flash page at addr: 0x08040000 erasedEraseFlash - Sector:0x5 Size:0x40000 2019-02-17T09:44:19 INFO src/common.c: Finished erasing 6 pages of 262144 (0x40000) bytes 2019-02-17T09:44:19 INFO src/common.c: Starting Flash write for F2/F4/L4 2019-02-17T09:44:19 INFO src/flash_loader.c: Successfully loaded flash loader in sram enabling 32-bit flash writes
-
Thread
STM32 Arduino
wird seit kurzem aktiv von STM selbst getrieben ( wird aber auch von Roger unterstützt ) und wenn man in dieser Library schaut https://github.com/stm32duino/Arduino_Core_STM32F1/blob/master/cores/arduino/libstm32f1/digital_io.c
>Sie ergänzen sich. Ah, danke. Im STM-Arduino Forum basteln sie viel mit diesem Board: http://www.ebay.de/itm/Core407V-STM32F407VET6-STM32-Cortex-M4-Entwicklungskit-Board-Core-Board-Modul-/272501793801?hash=item3f725f6409:g:lcwAAOSw5cNYZLH2
-
Thread
STM32 ADC genauigkeits probleme
Hast du auch mal ein Beispiel Programm in C mit der STM32 HAL versucht? Vielleicht ist irgendwas an der Ansteuerung in Python falsch.
Niklas G. schrieb im Beitrag #7741906: > Hast du auch mal ein Beispiel Programm in C mit der STM32 HAL versucht? Nein, hatte noch nie mit STM32 HAL zu tun.
-
Thread
STM32H743 mit 32MByte externem SDRAM
"runToEntryPoint": "main", "servertype": "stlink", "device": "STM32H753ZI", "svdFile": "C:/STM32_SVD/STM32H753x.svd", "interface": "swd", "serverpath" :"C:/STM32Tools/Stlink_GDB_Server/tools/bin/ST-LINK_gdbserver",
to take advantage of something. The project contains: SDRAM QSPI + .stldr LTDC CDC Soft I2C for touch Screen config for LCD 5inc Maked with stm32cubeide 1.17.0 Best regards Materials: https://es.aliexpress.com/item/1005008122901025.html http://www.lcdwiki.com/5.0inch_RGB_Display
-
Thread
Uhr wie im Ham Yard Hotel in London Gesperrt
wir' für die VID28-05-Fraktion: €1,82: http://www.aliexpress.com/item/VID6608/32330889625.html €0,04: http://www.aliexpress.com/item/74HC595/1998330075.html €0,54: http://www.aliexpress.com/item/STM32F0/32219942767.html Letzterer wäre ein µC, der auch das 'homing' (die Kalibrierung) autark erledigen
nicht. Was mich daran interessiert: Wie baut man sowas ab besten/effiziesten? Z.B. mit VID6606 oder STM32? ^^ Ich tendiere zum STM32 mit RS485 und/oder SPI oder I²C, da wäre man noch flexibel. Ein Proof-of-concept will ich schon noch fertig stellen.
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Interface verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
schrieb im Beitrag #6566260: > Das man den auf >250 MHZ übertakten kann ist glaub weil man einen M0+ > hat statt M4F der deutlich komplexer ist. Es wird halt auch ein 40nm Prozess verwendet. Die einzigen anderen CM0 in 45nm sind m.E. die STM32G0x. Die haben bestimmt auch noch einige Reserven.
-
Thread
Eigener Bootloader stm32f103
der Applikation rein zu springen. Stimmt, man könnte auch in den Option-Bytes permanent nSWBOOT0=0 setzen, und dann für den Bootloader-Start auch nBOOT0=0 setzen und einen Software-Reset auslösen. Dann muss man allerdings im STM32CubeProgrammer nach dem Update wieder nBOOT0=1 setzen um die Anwendung
.bin-Datei, die der Linker für > Bank 1 angefertigt hat woanders hin ? Ich compile für Bank 1 0x08000000. Das flashe ich in die Bank 1 (0x08000000) und in die Bank 2 (0x08018000). Habe das hier in Google gefunden: https://community.st.com/t5/stm32-mcus-products/stm32l082-dual-nvm-banks-how-to-boot-from-bank2
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
.c" nebst einigen .h-Files für den STM32F730 einzubinden. Das Projekt baut auf der von STM32CubeMX erzeugten "main.c" auf. Die Hauptaufgabe von "main.c" besteht darin, Caches und Interrupts zu konfigurieren
Auf der Suche nach einer Vereinfachung der Schaltung (und damit auch einfacher Bestückung des µC) bin ich auf den STM32G431K im LQFP32 gestossen. Mit einem "großzügigen" Pinabstand von 0,8 mm ist er genau so groß wie ein ATmega328-AU. Laut Datenblatt kann man ähnliche Rechenleistung wie von einem
-
Thread
CH32V003 und Arduino
Alternativ würde die STM32C031 ab ca. 50 Cent empfehlen. Deren Software ist wahrscheinlich ausgereift.
für jede Variante einen eigenen Ordner, in dem die Pins definiert werden: https://github.com/stm32duino/Arduino_Core_STM32/blob/main/variants/STM32C0xx/C031C(4-6)(T-U)/variant_NUCLEO_C031C6.cpp
-
Thread
Basteltip: STM32F103 DIP40 Board
_FLASHNAME $_CHIPNAME.flash -flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x 0 0x20000 0 0 $_TARGETNAME +flash bank $_FLASHNAME stm32f1x 0x08000000 0x20000 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME +#flash bank $_FLASHNAME stm32f1x 0x08080000 0 0 0 $_TARGETNAME /Bingo
-
Thread
STM32 Blue Pill bei eBay: Original oder Fälschung?
lasse es mit dem eBay Schnäppchen. Kann ich davon ausgehen, dass folgender Artikel dann einen echten STM verwendet? https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Frank M. schrieb im Beitrag #6313559: > Bleibt
merciMerci schrieb im Beitrag #6314451: > https://de.aliexpress.com/item/4000069263843.html?spm=a2g0s.9042311.0.0.11904c4dKVVF6s > > hier selber mehrfach bestellt - top quality! Aber aufpassen, der STM32F401CC als auch der STM32F411CE haben keinen CAN-Bus. In der Beziehung ist dann wieder der
-
Thread
STM32F100VE: wo sind die Timer, wo sind sie nur?
> cd STM32Cube/Repository/STM32Cube_FW_F1_V1.0.0/Drivers/CMSIS/Device/ST/STM32F1xx/Include > grep RCC_APB1Periph_TIM12 * => Kein treffer > grep RCC_APB1ENR_TIM12 * stm32f100xe.h:#define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040) /*!< TIM12 Timer clock enable */ stm32f101xg.h:#define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040) /*!< TIM12 Timer clock enable */ stm32f103xg.h:#define
-
Thread
STM32 Programm unerwartet groß
Das Programm belegt 2808 bytes Flash. Ich hatte weit unter 1kB erwartet. Was mache ich falsch? [c] #include "stm32f10x.h" #include "stm32f1xx_nucleo.h" #include <stdint.h> void delay(uint16_t msec) { for (uint32_t j=0; j<500000; j++) { asm volatile ("nop"); } }
aber ohne irgendwelche libs, erzeugt 716 Byte und blinkt: https://github.com/prof7bit/bare_metal_stm32f401xe und davon abgeleitet für nen stm32f103c8: https://github.com/ChristianRinn/bare_metal_stm32f103c8
-
Thread
Stm32 Probleme unter Windows 10 mit USB/VCP
=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=1393 https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy%2est%2ecom%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex%5fmx%5fstm32%2fSTM32%20VCP%20vs%20Windows%2010&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B¤tviews=2370 http://answers.microsoft.com/en-us/windows/forum/windows
-
Thread
Problem mit STM32F103 und RAM-Größe
/stm32f031c6.html
Ich habe das Programm mal auf zwei STM32F4xx laufen lassen: [c] volatile uint8_t i, j, k, l; led_an (); for (i = 0; i < 255; i++) { for (j = 0; j < 255; j++) { for (k = 0; k < 255;
-
Thread
STM32 - Fragen zum Einstieg
mthumb -MMD -MP -MF build/Debug/ARM-Linux-x86/_ext/2116756482/stm32f4xx_rcc.o.d -o build/Debug/ARM-Linux-x86/_ext/2116756482/stm32f4xx_rcc.o /opt/STM32F4xx_DSP_StdPeriph_Lib_V1.2.0/Libraries/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rcc.c mkdir -p build/Debug/ARM-Linux-x86 rm -f build/Debug/ARM-Linux-x86/main.o.d arm-none-eabi-g++ -DUSE_STDPERIPH_DRIVER -DSTM32F40_41xxx -mcpu=cortex-m4 -mthumb -c -g -I. -I/opt/STM32F4xx_DSP_StdPeriph_Lib_V1.2.0/Libraries/STM32F4xx_StdPeriph_Driver/inc -I/opt/STM32F4xx_DSP_StdPeriph_Lib_V1.2.0/Libraries/CMSIS/Device/ST/STM32F4xx
-
Thread
STM32 Einstieg
Hallo, hat jemand Erfahrungen mit diesem Teil hier: https://www.ebay.de/itm/mySTM32-Board-light-Mikrocontroller-Lern-und-Entwicklerboard-fur-Einsteiger/254449568407?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20170511121231%26meid%3Db5964d4be0c14b6a9e847c5a18db6dfd%
Und was verstehst du unter deinem Titel "STM32 Einstieg" ? In was willst du da einsteigen? Wie man nen Quellcode in C schreibt? Oder wie man einen µC in einem konkreten Projekt verwendet? Wie man sich den richtigen µC aussucht, wie man die Verwendung
-
Thread
Linux auf dem STM32 externes RAM
() at stm32f446.c:191 (gdb) stepi 0x08008000 in ?? () (gdb) where #0 0x08008000 in ?? () #1 0x0800034a in start_kernel () at stm32f446.c:89 #2 0x0800045e in main () at stm32f446.c:191 (gdb) where #0
in start_kernel () at stm32f446.c:89 #2 0x0800045e in main () at stm32f446.c:191 (gdb) stepi 0x08008008 in ?? () (gdb) where #0 0x08008008 in ?? () #1 0x0800034a in start_kernel () at stm32f446.c:89 #2 0x0800045e
-
Thread
MCURSES - Mini Curses Bibliothek für Mikrocontroller
, was hier STM32-spezifisch ist: mcurses-config.h: - Stellt man MCURSES_UART_NUMBER auf 0, wird der USB-Port des STM32F4-Discovery als Virtual COM Port (VCP) verwendet. Das heisst, man benötigt noch
feststeht; nur möglichst groß muss es sein :-)) Klingt spannend :-) Ich habe gerade die Version 2.2.0 hochgeladen mit den folgenden Änderungen: - Portierung auf STM32F10x und STM32F4xx - Auswahl der UART-Schnittstelle (nur STM32) - Neue Funktionen: printw() und vprintw() (nur STM32)
-
Thread
Wieso vor allem AVR µCs bei Bastlern?
anfängt, nimmt man gleich eine Familie, die ein möglichst großes Spektrum abdeckt. Und da ist der STM32 eigentlich eine bessere Wahl, da die Familie von ganz klein (STM32F0) bis sehr mächtig (STM32F4) alles abdeckt und sogar halbwegs codekompatibel ist. Zumindest kommt man aber mit der gleichen Toolchain
Mega Industrie Preise: http://at.mouser.com/Search/Refine.aspx?Keyword=MEGA32&Ns=Pricing|0&FS=True STM32 Industrie Preise: http://at.mouser.com/Search/Refine.aspx?Keyword=STM32F&Ns=Pricing|0&FS=True LPC Industrie Preise: http://at.mouser.com/Semiconductors/Embedded-Processors-Controllers
-
Thread
AVR Synthesizer mit ATxmega128A1
********************* // ATMEL Studio 6 Inline Assembler-Routine // Soudausgabe auf DACA Chanal 0 // TimeR1 Interruptroutine: alle 25usec = 40.0 KHz Samplerate // // (Laufzeit: ?,??? µsec = ??? Takte bei 32MHz) // // // (c) 06.10.2012 Version 1.0 //****************
------------------------------ void init_wave2() { // schreiben uint8_t sample_index = 0; uint16_t wr_pointer = 0; uint32_t sample_a = 0; uint32_t sample_b = 0; uint32_t sample_xa = 0; uint32_t sample_xb = 0; uint32_t sample_xc = 0; for (sample_index
-
Thread
uint64_t auf STM32F103
Compiler-Option fehlerhaft sein könnte, daher das Makefile... Der Code, der Ärger macht sieht so aus: [c] write_byte(0x04); // FTWO 45.01MHz write_byte(0x5C); write_byte(0x2E); write_byte(0x33); write_byte(0xF0); uint32_t FTW = (uint32_t)(((uint64_t)(0x100000000) * (uint64_t)(freq)) / ((uint64
Vincent H. schrieb im Beitrag #6078232: > (4294967296 * 14000) / 12500 != 1546188227 (0x5C28F5C3) Das stimmt, aber: (4294967296 * 14000) / 125000 = 481036337 (0x1CAC0831). Und auch wenn ich [c] uint32_t FTW = (uint32_t)(((uint64_t)(0x100000000) * (uint64_t)(freq)) / ((uint64_t)(125000
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
0xd8 stm32f1xx_hal_msp.o 0xd8 stm32f1xx_hal_msp.o 0x104 stm32f1xx_hal_msp.o 0x104 system_stm32f1xx_Bootloader.o 0x8 | system_stm32f1xx.o 0x18 system_stm32f1xx_Bootloader.o 0x10 | system_stm32f1xx.o 0x4c system_stm32f1xx_Bootloader.o 0x4c main.o 0x2 main.o 0x2 main.o 0xc main.o
-
Thread
Welcher Timer ist für die Dauer eines Ticks im SysTick verantwortlich?
STM32F407 Mit diesem Code habe ich herausgefunden, dass die Dauer eines Ticks 1/16000000 == 62,5 ns beträgt #include "main.h" uint16_t delay_count=0; void SysTick_Handler(void) { if(delay_count>0
Nach wirklich zig Jahren an händischer Bitklempnerei bin ich > mittlerweile auch ein großer Fan von STM32CubeMX geworden. Naja, hier sind eben die STM32-Fans unter sich. Aber: Was macht ihr, wenn ihr mal einen anderen µC verwenden sollt/wollt/müßt als einen von ST ? Da gibt es kein Cube. Ich hänge
-
Thread
Schneller Mikrocontroller
STM32
geregelt? Quelle: http://pessoal.utfpr.edu.br/hvieir/EL08D/EWARM_DevelopmentGuide.pdf - Schalte mal auf c99 und ändere in stm32f37x_gpio.c: [c] inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) [/c] und in der headerfunktion [c] extern inline void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16