Fremde Programmbeispiele und Tutorials

Zurück zu STM32LAB: http://elk.informatik.fh-augsburg.de/hhwiki/STM32LAB

  1. Übersicht zur Familie der STM32 Controller auf mikrocontroller.net

    http://www.mikrocontroller.net/articles/STM32

  2. Tutorial auf keytosmart.com

    Dieses Tutorial ist auch auf embedds.com gespiegelt:

    Alle Tutorials: http://www.embedds.com/arm-cortex-tutorials

  3. Multichannel ADC using DMA on STM32

    http://www.embedds.com/multichannel-adc-using-dma-on-stm32/

  4. http://www.embedds.com/use-fixed-integer-types-to-enhance-portability/
  5. Things to remember when developing a program for STM32 using STM32-Library

  6. Using STM32 discovery kits with open source tools (stlink, summon-arm-toolchain, Chibios, 10 Seiten, aus der STLINK Dokumentation).

    https://raw.github.com/texane/stlink/master/doc/tutorial/tutorial.pdf

  7. STM32 Tutorial von Diller Technologies (CooCox, CoIDE)

    http://www.diller-technologies.de/stm32.html

  8. Flashing the STM32VL with stlink

  9. Tutorials von Hussam Al-Hertani

  10. Discovering the STM32 Microcontroller von Geoffrey Brown (verwendet stlink)

    http://www.cs.indiana.edu/~geobrown/book.pdf

  11. Linux Demo für STM32 von Stefano Oliveri

    http://developers.stf12.net/linux-demo

    Neue Version (Open Development Idea): STM32F107, FreeRTOS, StdPeriphLib, Eclipse.

    http://www.stf12.org/developers/ODeV.html

    http://www.stf12.org/developers/Download.html

    Multitasking meets C++ in the embedded world http://www.stf12.org/developers/FreeRTOS_EC.html

    Alle Projekte von Stefano http://www.stf12.org/developers/Projects.html

  12. STM32F0-discovery default demo using FreeRTOSv7.5.2, codesourcery arm-gcc, and Eclipse.

    https://github.com/rgrover/stm32f0-discovery

  13. Eclipse Helios und Codesourcery Compiler auf Windows 7 für STM32 einrichten

    "Setting up Eclipse and Code Sourcery lite for STM32 Discovery Development"

    https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development

  14. Mike Szczys, How to develop for STM32 discovery boards using Linux, 10/2011 (verwendet die STLINK Software).

    http://hackaday.com/2011/10/17/how-to-develop-for-stm32-discovery-boards-using-linux/

  15. Programming STM32 F2, F4 ARMs under Linux: A Tutorial from Scratch

    http://www.triplespark.net/elec/pdev/arm/stm32.html

  16. Mike Szczys, Beginner’s look at On-Chip Debugging, 9/2012

    http://hackaday.com/2012/09/27/beginners-look-at-on-chip-debugging/

  17. Mike Szczys, Game of snake (STM32F0 Discovery)

    http://hackaday.com/2012/09/21/classic-game-of-snake-on-an-arm-controller/

    Code: https://github.com/szczys/stm32-snake-game

  18. Tutorial von Radoslaw Kwiecien. Code jedoch nur für MDK-ARM geschrieben.

    http://en.radzio.dxp.pl/stm32vldiscovery

  19. All articles with tag "stm32"

    http://dangerousprototypes.com/tag/stm32

  20. STM32/ARM Cortex-M3 HOWTO: Development under Ubuntu (Debian)

    http://fun-tech.se/stm32

  21. JorgeAparicio / bareCortexM, An Eclipse project template for bare metal development of ARM Cortex M processors. https://github.com/JorgeAparicio/bareCortexM Siehe auch andere Sachen: - Terminal Program https://github.com/JorgeAparicio/qSerialTerm - C++ template library for STM32 https://github.com/JorgeAparicio/libstm32pp - https://github.com/JorgeAparicio/libKiCad - STM32F4 https://github.com/JorgeAparicio/F4Dev

    Kleine Platine mit STM32F4 und vielen Sensoren (accel, gyro, ...), mit KiCad gezeichnet.
  22. Minimalistischer Beispielcode für STM32F4 (sehr viele Beispiele; asm/C, arm-gcc, clang/llvm, Makefile).

    https://github.com/dwelch67/stm32f4d.git

  23. Beispielprogramme von Martin Thomas

    http://siwawi.bauing.uni-kl.de/avr_projects/arm_projects/index_cortex.html

  24. Template-Projekte auf Github

    This package is for use when compiling programs for STM32F05xx ARM microcontrollers using arm-none-eabi-gcc (I'm using the Code Sourcery G++:Lite Edition toolchain). The Makefile in the main directory will call the Make file in the Libraries directory, thereby automatically building the STM peripheral library. However, running 'make clean' will not affect the peripherals library (the same command can be run from the Libraries directory to do this).

    This template will serve as a quick-start for those who do not wish to use an IDE, but rather develop in a text editor of choice and build from the command line. It is based on an example template for the F4 Discovery board put together by Jeremy Herbert.

    Die Tutorials basieren auf dem Tutorial von Jeremy Herbert für den F4:

    Anwendungsbeispiel:

    http://www.emcu.it/Dog-Cat-Automation/Dog-Cat-Automation.html

    Links zu den Templates:

    https://github.com/szczys/stm32f0-discovery-basic-template

    https://github.com/mblythe86/stm32f3-discovery-basic-template

  25. Sehr detaillierte Artikel von Balau

    http://balau82.wordpress.com/2010/02/14/simplest-bare-metal-program-for-arm/ (arm926) http://balau82.wordpress.com/2011/09/03/using-codesourcery-bare-metal-toolchain-for-cortex-m3/

    http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/

    http://balau82.wordpress.com/2010/12/05/using-ubuntu-arm-cross-compiler-for-bare-metal-programming/

    http://balau82.wordpress.com/2010/12/16/using-newlib-in-arm-bare-metal-programs/

    darin erwähnt: Developing Software for ARM Processors (DUI0471H_developing_for_arm_processors.pdf)

    http://balau82.wordpress.com/2013/08/14/flashing-the-stm32-p152-board-with-openocd/

  26. Cortex-M3 Assemblerprogrammierung auf dem STM32, 2011 http://pygmy.utoh.org/riscy/cortex/led-stm32.html Der Autor Frank Sergeant hat das Pygmy Forth geschrieben, das es auch für den STM32 gibt: http://pygmy.utoh.org/riscy. Es weiterer Port ist für TI/LuminaryMicro. preasm.tcl, OpenOCD, Olimex ARM USB Tiny JTAG adaptor, gdb, Emacs, M-x arm-elf-gdb --annotate=3, .gdbinit, Text mit Emacs org-mode geschrieben. http://pygmy.utoh.org/riscy/cortex/
  27. Die freie mbed C/C++ Bibliothek kann auch auf dem VL-Discovery genutzt werden (ausserdem auf F0-, F3- und F4-Discovery):

    https://github.com/mbedmicro/mbed

    Integriert ist unter anderem die CMSIS-RTOS Bibliothek.

  28. Vim, GDB --tui, texane stlink, OpenOCD,

  29. GNU Make Tutorial

    http://opensourceforu.efytimes.com/2012/06/gnu-make-in-detail-for-beginners/


Recherche: STM32 Discovery Projekte mit GCC

Hubert Hoegl, 2013-01-31

  1. http://hackaday.com/2012/06/19/stm32-demo-code-carries-extra-hidden-copyrights/
  2. Programming STM32 F2, F4 ARMs under Linux: A Tutorial from Scratch http://www.triplespark.net/elec/pdev/arm/stm32.html
  3. Setting up Eclipse and Code Sourcery lite for STM32 Discovery Development https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development
  4. http://sourcegate.wordpress.com/2012/09/18/getting-started-with-an-stm32l-discovery-with-linux-and-gcc/

    Erwaehnt auch Bibliotheken und ChibiOS (kann STM32 Discovery).

  5. Geoffrey Brown, Discovering the STM32 Microcontroller, Januar 2013, 244 Seiten (das ist der Kurs C335 - "Computer Structures", Indiana University, Department of Computer Science, Bloomington).

    Lab Manual

    http://www.cs.indiana.edu/~geobrown/book.pdf

    Code

    https://github.com/geoffreymbrown/STM32-Template

    Fortsetzungskurs P442 in Arbeit (Goofy Giggles)

    http://www.cs.indiana.edu/~geobrown/goofy.html

    Homepage des Autors

    http://homes.soic.indiana.edu/geobrown/index.cgi/teaching

    http://cgi.cs.indiana.edu/~geobrown/stm32/Main/HomePage

    Demos (von kommerz. IDE nach gcc uebertragen)

    http://cgi.cs.indiana.edu/~geobrown/stm32/Main/Demos
  6. STM32 Discovery: The Basics - Creating a Project (zur Zeit mit Keil IDE, spaeter GCC)

    http://www.codeproject.com/Articles/149950/STM32-Discovery-The-Basics-Creating-a-Project

    Code: fromA-Z_step2.zip (download mit member-login)

  7. GCC linker script and STM32 (a tutorial)

    http://developers.stf12.net/cpp-demo/gcc-linker-script-and-stm32-a-tutorial

  8. http://www.diller-technologies.de/stm32.html

    Zugehoeriger Thread auf uc.net

    http://www.mikrocontroller.net/topic/258652

    Verwendet CooCox IDE

    Code: 22_I2C_DMA.zip

  9. STM32F3 Discovery Board (behandelt auch ChibiOS, das gut unterstuetzt wird).

    http://www.eevblog.com/forum/microcontrollers/stm32-f3-discovery-board/

  10. CooCox CoIDE mit STM32F4-Discovery Board

    http://www.mikrocontroller.net/topic/255487

stm32lab_examples (zuletzt geƤndert am 2015-09-25 07:13:25 durch p549B0F58)