+ Post New Thread
Results 1 to 4 of 4
  1. #1
    Full Member level 6
    Points: 4,497, Level: 15

    Join Date
    Mar 2006
    Location
    Trento, Italy
    Posts
    394
    Helped
    40 / 40
    Points
    4,497
    Level
    15

    STM32 Architecture and programming

    Hi all,

    I am starting to use STM32F107 controller and I never used STM32 series before. Please guide me about any good starting tutorial or book which may help me to understand architecture and programming of Cortex M series controller.
    I found many free online books and material however, I sincerely appreciate if anyone recommend comprehensive tutorial/ book or share his personal experience about how to start ...

    Thanks

    •   AltAdvertisment

        
       

  2. #2
    Super Moderator
    Points: 8,275, Level: 21

    Join Date
    Jun 2009
    Location
    Japan
    Posts
    1,058
    Helped
    281 / 281
    Points
    8,275
    Level
    21

    Re: STM32 Architecture and programming

    Hello!

    In fact, there are some good tutorials online. You may know that there is a free development environment
    called Coocox. The link below explains how to use the F429 discovery, but I'm sure many other tutorials
    exist. By the way, I found a lot easier to start with CoIDE (Cooxox's IDE) version 1.7.8 than 2.0. But this
    was at the beginning of the year, when coocox 2.0 just got published. Maybe there are other tutorials
    now.

    http://stm32f4-discovery.com/2014/04...429-discovery/

    Dora.


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  3. #3
    Full Member level 6
    Points: 4,497, Level: 15

    Join Date
    Mar 2006
    Location
    Trento, Italy
    Posts
    394
    Helped
    40 / 40
    Points
    4,497
    Level
    15

    Re: STM32 Architecture and programming

    Thanks Dora,

    If anyone knew about any book for ARM M series STM32 like I have AVR Microcontroller and Embedded Systems by ALI MAZIDI. In which he explained step by step complete architecture.

    if anyone knew any book/ tutorial then please share with me or if it is not free then share ISBN #.
    Thanks



    •   AltAdvertisment

        
       

  4. #4
    Administrator
    Points: 69,285, Level: 64
    Achievements:
    Created Album pictures Created Blog entry 7 years registered
    bigdogguru's Avatar
    Join Date
    Mar 2010
    Location
    Southwest, USA
    Posts
    9,832
    Helped
    2355 / 2355
    Points
    69,285
    Level
    64
    Blog Entries
    4

    Re: STM32 Architecture and programming

    All ARM Core Architectures are owned and licensed by ARM, Ltd. to various semiconductor manufacturers whom combine these core designs with various peripheral modules to market as their own version, including all of the ARM Cortex-Mx series.

    ARM, Ltd website contains vast amounts of documentation which you can either view online or download in PDF form:

    ARM Architecture for the Digital World

    Of course the STM32F107 is an ARM Cortex-M3 and the core architecture documentation is contained below:

    ARM Cortex-M3 Processor Documentation and Resources

    There is also a common library API available for all ARM Cortex-Mx Series microcontrollers, CMSIS:

    CMSIS - Cortex Microcontroller Software Interface Standard

    The ARM® Cortex® Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series and specifies debugger interfaces. Creation of software is a major cost factor in the embedded industry. By standardizing the software interfaces across all Cortex-M silicon vendor products, especially when creating new projects or migrating existing software to a new device, means significant cost reductions.

    The CMSIS enables consistent and simple software interfaces to the processor for interface peripherals, real-time operating systems, and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices.
    Joseph Yiu's book is fairly good:

    The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, Third Edition

    The Designer's Guide to the Cortex-M Processor Family: A Tutorial Approach


    And Jonathan Valvano's Series:

    Embedded Systems: Introduction to Arm Cortex-M Microcontrollers , Fifth Edition (Volume 1)


    Embedded Systems: Real-Time Interfacing to Arm® Cortex(TM)-M Microcontrollers 2nd Edition (Volume 2)


    Embedded Systems: Real-Time Operating Systems for Arm Cortex M Microcontrollers (Volume 3)


    And there is the following website for tutorials and information on the STM32F4 series, many of the techniques can be migrated to the STM32F107:

    STM32F4 Discovery - Libraries and tutorials for STM32F4 series MCUs



    BigDog
    The Edge... there is no honest way to explain it, because the only people who really know where it is are the ones who have gone over.
    -- Hunter S. Thompson


    2 members found this post helpful.

--[[ ]]--