-
File
tools.c
stdint.h> #include <stdio.h> /* --------------- Special Include Files / Librarys ------ */ #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01_cj.h" #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_delay.h" /* -------------- Projekt Include Files ---------------- */ #include
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ArmAssemblerTutorial.pdf
it is recommended to use the same components. Mikrocontroller selection For the microcontroller, an STM32F103C8 or STM32F103RB by STMicroelectronics will be used. Both controllers are identical except for the flash size (64 KiB vs 128 KiB) and number of pins (48 vs 64). These controllers belong to ST’s
in „ARM-Assembler-Tutorial“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F10x_128k_32k_flash.ld
/* Default linker script for STM32F10x_128K_32K with GNU-ld Martin Thomas, 9/2009 A heavily modified "Default linker script for STM32F10x_512K_64K" Copyright RAISONANCE S.A.S. 2008 found in the STM fw-library. (there is not much left
in „STM32 ohne JTAG starten“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F10x_128k_32k_flash.ld
/* Default linker script for STM32F10x_128K_32K with GNU-ld Martin Thomas, 9/2009 A heavily modified "Default linker script for STM32F10x_512K_64K" Copyright RAISONANCE S.A.S. 2008 found in the STM fw-library. (there is not much left
in „STM32 Speicherproblem?“ · Mikrocontroller und Digitale Elektronik ·
-
File
max7219.c
Treibers Autor : Christian Julius 12.2015 ******************************************** */ #include "stm32f4xx.h" #include "stm32f4xx_spi.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" /* -------------- Standard Include Files ----------------- */ #include <stdio.h> #include <stdint.h> #include
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
File
qspi.h
/* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __STM32F7XX_QUADSPI_H #define __STM32F7XX_QUADSPI_H #ifdef __cplusplus extern "C" { #endif /* Includes ------------------------------------------------------------------*/ #include "stm32f7xx.h" /** @addtogroup
-
File
MyLink.ld
----------------------------------------- /// /// \file MyLink.ld /// /// \brief linker script for STM32F103ZE /// //-----------------------------------------------------------------------------*/ /*--------------------------------------------------------- // ENTRY //---------------------------------
in „Seltsame Initialisierungen und Abstürze.“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F746ZGTX_RAM.ld
********************************************** * @file LinkerScript.ld * @author Auto-generated by STM32CubeIDE * Abstract : Linker script for NUCLEO-F746ZG Board embedding STM32F746ZGTx Device from stm32f7 series * 1024Kbytes FLASH * 320Kbytes RAM * * Set heap size, stack size and stack location according
in „Startup code für STM32 C und C++ mix.“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F746ZGTX_FLASH.ld
********************************************** * @file LinkerScript.ld * @author Auto-generated by STM32CubeIDE * Abstract : Linker script for NUCLEO-F746ZG Board embedding STM32F746ZGTx Device from stm32f7 series * 1024Kbytes FLASH * 320Kbytes RAM * * Set heap size, stack size and stack location according
in „Startup code für STM32 C und C++ mix.“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F207IG_FLASH.ld
/* ***************************************************************************** ** ** File : stm32_flash.ld ** ** Abstract : Linker script for STM32F207IG Device with ** 1024KByte FLASH, 128KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** Environment : Atollic TrueSTUDIO(R) ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ** (c)Copyright Atollic AB. ** You may use this file as-is or modify
in „STM3240G-EVAL Beispielprogramm“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32H743ZI_FLASH.ld
/* ***************************************************************************** ** ** File : stm32_flash.ld ** ** Abstract : Linker script for STM32H743ZI Device with ** 2048KByte FLASH, 1056KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** Environment : Atollic TrueSTUDIO(R) ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ** (c)Copyright Atollic AB. ** You may use this file as-is or modify
in „Wie speichere ich große Arrays in STM32?“ · Mikrocontroller und Digitale Elektronik ·
-
File
arm-gcc-link_-_Kopie.ld
/* ***************************************************************************** ** ** File : stm32_flash.ld ** ** Abstract : Linker script for STM32F407VG Device with ** 1024KByte FLASH, 192KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** Environment : Atollic TrueSTUDIO(R) ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ** (c)Copyright Atollic AB. ** You may use this file as-is or modify
in „Hardfault-Interrupt bei malloc wenn kein Speicher verfügbar“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32H743ZI_FLASH.ld
/* ***************************************************************************** ** ** File : stm32_flash.ld ** ** Abstract : Linker script for STM32H743ZI Device with ** 2048KByte FLASH, 1056KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** Environment : Atollic TrueSTUDIO(R) ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ** (c)Copyright Atollic AB. ** You may use this file as-is or modify
in „Wie speichere ich große Arrays in STM32?“ · Mikrocontroller und Digitale Elektronik ·
-
File
CRC.o.lst
tools\\arm\\arm_none_eabi_473\\bin\\../lib/gcc/arm-none-eabi/4.7.3/../../../../arm-no 695 .file 3 "C:\\STM32\\STM32_Workspace\\MC\\libraries\\device/stm32f4xx.h" 696 .file 4 "../common/TZGlobal.hpp" 697 .file 5 "../CRC.hpp" 698 .file 6 "../MainEngineStatus.hpp" 699 .file 7 "C:\\STM32\\STM32_Workspace\\MC
in „Problem mit GCC-Optimierung“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F4.ld
OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") /* Internal Memory Map*/ MEMORY { rom (rx) : ORIGIN = 0x08000000, LENGTH = 0x00100000 ram (rwx) : ORIGIN = 0x20000000, LENGTH = 0x00020000 ccm (rwx) : ORIGIN = 0x10000000, LENGTH = 0x00010000 } _eram = 0x20000000 + 0x00020000; SECTIONS { .text : { KEEP(*(.isr_vector)) *(.text*) *(.rodata*) } > rom __etext = .; /* _sidata is used in coide startup code */ _sidata = __etext; .data : AT (__etext) { __data_start__ = .; /* _sdata is used in coide startup code */ _sdata = __data_start__; *(vtable) *(.data*) . = ALIGN(4); /* All data end
in „GCC STM32F4 -> Wie Variablen auf RAM bereiche verteilen“ · Mikrocontroller und Digitale Elektronik ·
-
File
stm8s_spi.c
/** ****************************************************************************** * @file stm8s_spi.c * @author MCD Application Team * @version V2.2.0 * @date 30-September-2014 * @brief This file contains all the functions for the SPI peripheral. *********************************************
in „STM8 Standard Peripheral Library mit ST Visual Develop benutzen - Linker error“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f0xx.s
/** ****************************************************************************** * @file startup_stm32f0xx.s * @author MCD Application Team * @version V1.2.0 * @date 31-July-2013 * @brief STM32F0xx Medium-density devices vector table for RIDE7 toolchain. * This module performs: * - Set the initial
in „Startup: Funktion vor Konstruktoren aufrufen?“ · Mikrocontroller und Digitale Elektronik ·
-
File
Fehlermeldung.txt
*, void (*)(void *), int (*)(void *, char *, int *), void *)" cannot be assigned to an entity of obSTM32F207UART.c 117 type "void (*)(obSTM32UART *, void (*)(void *), int (*)(void *, char *, int *), void *)"
in „Fehlermeldung IAR Compiler - Probleme mit Zeiger“ · Mikrocontroller und Digitale Elektronik ·
-
File
spc560b50.h
Control Register */ union { vuint32_t REG; struct { vuint32_t:31; vuint32_t CIF:1; } BIT; } CIR; /* STM Channel Interrupt Register */ union { vuint32_t REG; } CMP; /* STM Channel Compare Register 0 */ int32_t STM_CHANNEL_reserved; }; /* end of STM_CHANNEL_tag */ struct STM_tag { union { vuint32_t REG;
in „Toolchain für PowerPC mit VLE“ · Mikrocontroller und Digitale Elektronik ·
-
File
eeprom.c
*/ #include <stdbool.h> #include <stdio.h> #include <stdint.h> // StdPeriph Lib + CMSIS #include <stm32f4xx.h> #include <stm32f4xx_i2c.h> #include "eeprom.h" /* ------------- DEFINES ------------------ */ // Timeout und E2PROM Adresse #define I2C_TIMEOUT_MAX 10000 #define MEM_DEVICE_WRITE_ADDR 0xA0
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
File
stm32f4xx_spi.c
/** ****************************************************************************** * @file stm32f4xx_spi.c * @author MCD Application Team * @version V1.6.1 * @date 21-October-2015 * @brief This file provides firmware functions to manage the following * functionalities of the Serial peripheral
in „GCC Optimierung killt Funktion“ · Mikrocontroller und Digitale Elektronik ·
-
File
eeprom.c
*/ #include <stdbool.h> #include <stdio.h> #include <stdint.h> // StdPeriph Lib + CMSIS #include <stm32f4xx.h> #include <stm32f4xx_i2c.h> #include "eeprom.h" /* ------------- DEFINES ------------------ */ #define E2P_DATA_VALID 0xaf // Kennung für gültige Daten #define E2P_DV_ADR 0xffff // Adresse der
in „GCC Optimierung killt Funktion“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f10x_md.asm
/** ****************************************************************************** * @file startup_stm32f10x_md.s * @author MCD Application Team * @version V3.4.0 * @date 10/15/2010 * @brief STM32F10x Medium Density Devices vector table for RIDE7 toolchain. * This module performs: * - Set the initial
in „GNUARM TChain Linker Problem STM32“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f10x_md_vl.s
/** ****************************************************************************** * @file startup_stm32f10x_md_vl.s * @author MCD Application Team * @version V3.3.0 * @date 04/16/2010 * @brief STM32F10x Medium Density Value Line Devices vector table for Atollic toolchain. * This module performs: * -
in „stm32 probleme mit Assembler für startup File“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f103xb.s
/** *************** (C) COPYRIGHT 2017 STMicroelectronics ************************ * @file startup_stm32f103xb.s * @author MCD Application Team * @version V4.2.0 * @date 31-March-2017 * @brief STM32F103xB Devices vector table for Atollic toolchain. * This module performs: * - Set the initial SP * - Set
in „arm-none-eabi Problem.“ · Mikrocontroller und Digitale Elektronik ·
-
File
syscalls.c
*************************************************** * @file syscalls.c * @author Auto-generated by STM32CubeIDE * @brief STM32CubeIDE Minimal System calls file * * For more information about which c-functions * need which of these lowlevel functions * please consult the Newlib libc-manual ***********
in „STM32 Cube IDE kombiniert -specs=nosys.specs mit syscalls.c“ · Mikrocontroller und Digitale Elektronik ·
-
File
trampoline.c
* SUCH DAMAGE. * * For additional information see http://www.ethernut.de/ * */ #include <arch/cm3/stm/stm32xxxx.h> #include <arch/cm3/cortex_interrupt.h> #include <arch/cm3/core_cmFunc.h> #ifndef MSP_STACK_SIZE #define MSP_STACK_SIZE 128 #endif /*! * \brief CortexM3 MSP processor stack. */ __attribute
in „Linker Frage: ROM Layout by "Run in SRAM"“ · Mikrocontroller und Digitale Elektronik ·
-
File
stm32f10x_ram.ld
/*********************************************************************************** * * stm32f10x_flash.ld - linker script include for nutos on cotrex-m3 STM32F series * ***********************************************************************************/ /* PROVIDE (__heap_start = _sheap);
in „Linker Frage: ROM Layout by "Run in SRAM"“ · Mikrocontroller und Digitale Elektronik ·
-
File
smcattach.c
#include "stm32f0xx.h" #include "stm32f0308_Discovery.h" #define in0 GPIO_Pin_0 #define in1 GPIO_Pin_1 #define in2 GPIO_Pin_2 #define in3 GPIO_Pin_3 #define in4 GPIO_Pin_4 #define in5 GPIO_Pin_5 #define in_GPIO GPIOA
in „mapping the exact input to the output“ · µC & Digital Electronics ·
-
File
pwm.c
#include "stm32f1xx.h" #include "stm32f1xx_hal.h" uint32_t data[2] = {0x111111, 0x111111}; //uint32_t data[2] = {0xFF0000, 0x0000FF}; //uint32_t data[2] = { 0x0000FF, 0xFF0000}; //uint32_t data[2] = { 0x555555, 0x555555
in „STM32 Changing PWM Duty Cycle in interrupt handler“ · µC & Digital Electronics ·
-
File
smcfor.c
#include "stm32f0xx.h" #include "stm32f0308_Discovery.h" #define in0 GPIO_Pin_0 #define in1 GPIO_Pin_1 #define in2 GPIO_Pin_2 #define in3 GPIO_Pin_3 #define in4 GPIO_Pin_4 #define in5 GPIO_Pin_5 #define in_GPIO GPIOA
-
File
smcfor.c
#include "stm32f0xx.h" #include "stm32f0308_Discovery.h" #define in0 GPIO_Pin_0 #define in1 GPIO_Pin_1 #define in2 GPIO_Pin_2 #define in3 GPIO_Pin_3 #define in4 GPIO_Pin_4 #define in5 GPIO_Pin_5 #define in_GPIO GPIOA
-
Image
STM32 Mikrocontroller-Entwicklungsboard
STM32C552VET AA001 V4 Y TWIN AA 605 20 NRST BOOT0 PC13 GND 3V3 5V USB
in „I wrote a tutorial for STM32C5 without HAL“ · µC & Digital Electronics · · Board photos
-
File
config.h
CONFIG_H_INCLUDED #define CONFIG_H_INCLUDED #include <stdbool.h> #include <stdint.h> #include "tm_stm32f4_bmp180.h" #include "tm_stm32f4_rtc.h" // Typdefinition diverser RAM Typen, Verwendung <Typ> <CCRAM> <Variablenname> #define CCRAM __attribute__((section(".ccram"))) #define BKRAM __attribute__((
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
File
stm32f4xx_ram.ld
********************************************* * History: * * 03.06.2012 mifi First Version for the stm32f407ig, based on an * example from the CMSIS packages of ARM. * 27.12.2012 mifi Tested with STM32F4-Discovery too. * 16.02.2013 mifi Align bss and heap too. ****************************************
in „ARM - Probleme mit sprintf (Linkerfehler)“ · Mikrocontroller und Digitale Elektronik ·
-
File
config.h
stdbool.h> #include <stdint.h> /* --------------- Special Include Files / Librarys ------ */ #include "tm_stm32f4_bmp180.h" #include "tm_stm32f4_rtc.h" /* -------------- Projekt Include Files ---------------- */ /* -------------- Defintionen ---------------------------- */ // Typdefinition diverser RAM Typen
in „Organisation der Header und Includes“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F407VGTx_FLASH.ld
********************************** ** ** File : LinkerScript.ld ** ** Abstract : Linker script for STM32F407VGTx Device with ** 1024KByte FLASH, 128KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ***************************************************************************** ** @attention ** ** <h2>
in „ARM, GCC, Linker-Skripts“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F407VGTx_FLASH_modified.ld
********************************** ** ** File : LinkerScript.ld ** ** Abstract : Linker script for STM32F407VGTx Device with ** 1024KByte FLASH, 128KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ***************************************************************************** ** @attention ** ** <h2>
in „ARM, GCC, Linker-Skripts“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F407VGTx_FLASH.ld
********************************** ** ** File : LinkerScript.ld ** ** Abstract : Linker script for STM32F407VGTx Device with ** 1024KByte FLASH, 128KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ***************************************************************************** ** @attention ** ** <h2>
in „STM32F4 - LinkerScript - Ac6 System Workbench“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32L476VGTx_FLASH_modified.ld
********************************** ** ** File : LinkerScript.ld ** ** Abstract : Linker script for STM32L476VGTx Device with ** 1024KByte FLASH, 96KByte RAM ** ** Set heap size, stack size and stack location according ** to application requirements. ** ** Set memory bank area and size if external memory is used. ** ** Target : STMicroelectronics STM32 ** ** ** Distribution: The file is distributed as is, without any warranty ** of any kind. ** ***************************************************************************** ** @attention ** ** <h2>
in „ARM, GCC, Linker-Skripts“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f4xx.c
/** ****************************************************************************** * @file startup_stm32f4xx.s * @author Coocox * @version V1.0 * @date 03/05/2012 * @brief STM32F4xx Devices vector table for RIDE7 toolchain. * This module performs: * - Set the initial SP * - Set the initial PC == Reset_Handler
in „GCC STM32F4 -> Wie Variablen auf RAM bereiche verteilen“ · Mikrocontroller und Digitale Elektronik ·
-
File
STM32F10x_COMMON.ld
/* Common part of the linker scripts for STM32 devices Copyright RAISONANCE 2009 You can use, modify and distribute this file freely, but without any waranty. */ /* default stack sizes. These are used by the startup in order to allocate stacks
in „Anfänger Linkerscipt Problem“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f0xx.S
/* File: startup_ARMCM0.S * Purpose: startup file for Cortex-M0 devices. Should use with * GCC for ARM Embedded Processors * Version: V1.3 * Date: 08 Feb 2012 * * Copyright (c) 2012, ARM Limited * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following
in „[ARM] em::blocks StartupCode und Linker Script“ · Mikrocontroller und Digitale Elektronik ·
-
File
stm32f407ve_ram.ld
MEMORY { ram (rwx) : ORIGIN = 0x20000000, LENGTH = 128K bkpram (rw) : ORIGIN = 0x40024000, LENGTH = 4K ccmram (rwx) : ORIGIN = 0x10000000, LENGTH = 64K } SECTIONS { .text : { . = ALIGN(4); KEEP(*(.vectors*)) *(.text*) *(.rodata) *(.rodata*) . = ALIGN(4); } > ram /* exception unwinding information */ .ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } > ram /* index entries for section unwinding */ .ARM.exidx : { __exidx_start = .; *(.ARM.exidx* .gnu.linkonce.armexidx.*) __exidx_end = .; } > ram _etext = .; .data : AT (_etext) { . = ALIGN(4); _sdata = .; *(.data*) . = ALIGN(4); _edata = .;
in „Linker entfernt Symbole?!“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f746zgtx.s
/** ****************************************************************************** * @file startup_stm32f746xx.s * @author MCD Application Team * @brief STM32F746xx Devices vector table for GCC based toolchain. * This module performs: * - Set the initial SP * - Set the initial PC == Reset_Handler, *
in „Startup code für STM32 C und C++ mix.“ · Mikrocontroller und Digitale Elektronik ·
-
File
stm32f407vg_flash.ld
--------------------------------------------- * Linker script for running in internal FLASH on the STM32F407VG *----------------------------------------------------------------------------*/ OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") OUTPUT_ARCH(arm) SEARCH_DIR(.) /* Memory
in „STm32Fxxx: Kleiner Gefallen vom einem Profi erbeten“ · Mikrocontroller und Digitale Elektronik ·
-
File
stm32f407vg_flash.ld
--------------------------------------------- * Linker script for running in internal FLASH on the STM32F407VG *----------------------------------------------------------------------------*/ OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") OUTPUT_ARCH(arm) SEARCH_DIR(.) /* Memory
in „STM32F407: Stack ins CCRAM gelegt erzeugt Hard Fault Error“ · Mikrocontroller und Digitale Elektronik ·
-
File
startup_stm32f10x_ld_vl.s
/** ****************************************************************************** * @file startup_stm32f10x_ld_vl.s * @author MCD Application Team * @version V3.3.0 * @date 04/16/2010 * @brief STM32F10x Low Density Value Line Devices vector table for RIDE7 * toolchain. * This module performs: * - Set
in „STM32-Discoveryboard: FTDI Treiber/OpenOCD/Degugging“ · Mikrocontroller und Digitale Elektronik ·
-
File
tools.c
/* -------------- System Include Files ------------------- */ #include "stm32f10x_conf.h" #include "system_stm32f10x.h" /* -------------- Standard Include Files ---------------- */ #include <stdbool.h> #include <stdint.h> #include <stdio.h> #include <stdlib.h> /* ----------
in „Umgang mit globalen Datenstrukturen“ · Mikrocontroller und Digitale Elektronik ·
-
File
CRC.cpp
#include "CRC.hpp" #include <stm32f4xx_crc.h> #include "Constants.hpp" #include "App.hpp" TZApp::CCrc Crc; //------------------------------------------------------------------------------ TZApp::CCrc::CCrc(void) { } /** Berechnet die
in „Problem mit GCC-Optimierung“ · Mikrocontroller und Digitale Elektronik ·