STM32F4 discovery makefile

sarraciro sarraciro at yahoo.it
Wed Oct 30 02:07:54 UTC 2013


Hi, 
in this days I studied about autotools.... for try to understand how to
build a RTEMS  application for STM32F4-Discovery out of the RTEMS tree.
Supposing that the location of the structure reside in
$(HOME)/rtems/apps,
a minimal structure like this:
apps/template$:cd testprjct && tree -L 2 .
testprjct
|--m4
|--builddir
|--Makefile.am
|--configure.ac
|--src
|   |--Makefile.am
|   |--init.c
|   |--inc
|        |-- system.h
|--lib
|   |--Makefile.am
|   |--minefiles.c
|   |--minefiles.h
|--README

1.  It is sufficient in your opinion to guarantee the correct building
process of the template?
2. This approach (by autotools) is the "suggested way" or the best way
is continuing to try with classic (write by hand) Makefile? I  thought
that the autotools approach could be interesting?

I don't have a strong know-how in software-engineering thus I think the
simpler approach is the more suitable for me.

Regards

--
RC

Il giorno sab, 26/10/2013 alle 19.39 +0200, sarraciro ha scritto:
> Yes, Later I noticed that I've already saw it... (in git repository...
> in fact.. :) ).
> I've created the directories structure in the home directory!
> First I want to learn to build  a RTEMS application.
> Regards
> 
> --
> SC
> 
> 
> Il giorno sab, 26/10/2013 alle 15.49 +0200, Sebastian Huber ha scritto:
> > On 10/25/2013 09:21 PM, sarraciro wrote:
> > > Hi, I've built with success a template for the stm32f4-discovery.
> > > Now I want integrate the GPIO support (for starting) .
> > > I've noticed :
> > > http://git.rtems.org/rtems/tree/c/src/lib/libbsp/arm/stm32f4
> > 
> > This is the BSP source directory for the STM32 Cortex-M controllers.
> > 
> > >
> > > Then I made this structure: two directories inc & src
> > > |-- init.c
> > > |-- lib
> > > |   |-- inc
> > > |   |   |-- bsp.h
> > > |   |   |-- bspopts.h
> > > |   |   |-- i2c.h
> > > |   |   |-- io.h
> > > |   |   |-- irq.h
> > > |   |   |-- rcc.h
> > > |   |   |-- stm32f4.h
> > > |   |   |-- stm32f4xxxx_gpio.h
> > > |   |   |-- stm32f4xxxx_rcc.h
> > > |   |   |-- stm32_i2c.h
> > > |   |   |-- stm32_usart.h
> > > |   |   `-- usart.h
> > > |   |-- Makefile
> > > |   `-- src
> > > |       |-- console-config.c
> > > |       |-- i2c.c
> > > |       |-- i2c-config.c
> > > |       `-- usart.c
> > > |-- Makefile
> > > |-- pmacros.h
> > > |-- system.h
> > > |-- init.c
> > > |-- lib
> > > |   |-- inc
> > > |   |   |-- bsp.h
> > > |   |   |-- bspopts.h
> > > |   |   |-- i2c.h
> > > |   |   |-- io.h
> > > |   |   |-- irq.h
> > > |   |   |-- rcc.h
> > > |   |   |-- stm32f4.h
> > > |   |   |-- stm32f4xxxx_gpio.h
> > > |   |   |-- stm32f4xxxx_rcc.h
> > > |   |   |-- stm32_i2c.h
> > > |   |   |-- stm32_usart.h
> > > |   |   `-- usart.h
> > > |   |-- Makefile
> > > |   `-- src
> > > |       |-- console-config.c
> > > |       |-- i2c.c
> > > |       |-- i2c-config.c
> > > |       `-- usart.c
> > > |-- Makefile
> > > |-- pmacros.h
> > > |-- system.h
> > >
> > > but how to  the control of building-process can flow through from the
> > > first makefile to the second one (lib/) for build the library? there 're
> > > any recommendations to build & include a library?
> > 
> > Where do you have this directory layout?  Do you want to develop a RTEMS 
> > application or do you want to enhance the BSP?
> > 
> 
> 
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-users





More information about the users mailing list