Yes i was asking for the same .....
All the tools i mentioned were open-source as i hate closed source software.
Currently I am using the tool-chain in same method i posted in e-mail.
And I am sending you the step-by step method on how to integrate all the stuff together:
Note: I am using debian based distro so this is the only method I know.
AND I GIVE FULL CREDIT OF THIS METHOD TO "Andrei Istodorescu: Here is his link:http://engineering-diy.blogspot.in/2012/11/stm32f3-discovery-eclipse-openocd.html
1-->ECLIPSE SETUP
1.1-->Download ECLIPSE CDT Juno SR2 from here (as older version are have bug in GDB )
1.2-->extract it to some folder let it be A.
1.3-->open eclipse
1.4-->go to help->install new software->add
http://download.eclipse.org/tools/cdt/releases/juno as repositories and search for GDB and install it.
2-->OPENOCD SETUP
2.1-->in order to use openocd we need full-fill following dependencies :git zlib1g-dev libtool flex bison libgmp3-dev libmpfr-dev libncurses5-dev libmpc-dev autoconf texinfo build-essential libftdi-dev libusb-1.0.0-dev
2.2-->download OPENOCD from following:
2.3-->extract it to some folder let it be B.
2.4-->with terminal navigate to folder B.
2.5-->type following command in sequence:
2.5.1-->./configure --enable-maintainer-mode --enable-stlink
2.5.1-->./configure --enable-maintainer-mode --enable-stlink
2.5.2-->make
2.5.3-->make install
2.6-->now you must check is OPENOCD is working by connecting your STM32 board with PC(type this command using root privilege)
2.6.1-->openocd -f /usr/local/share/openocd/scripts/board/stm32f3discovery.cfg
2.6.1-->openocd -f /usr/local/share/openocd/scripts/board/stm32f3discovery.cfg
2.6.2-->if it is working than than
the command will output message about its version ,programmer
type,adepter speed etc if it is not than we will get error
3-->GCC-ARM-EMBEDED SETUP
3.1-->dowlnoad gcc--arm-embeded from following:
link:https://launchpad.net/gcc-arm-embedded/4.7/4.7-2013-q1-update/+download/gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2
link:https://launchpad.net/gcc-arm-embedded/4.7/4.7-2013-q1-update/+download/gcc-arm-none-eabi-4_7-2013q1-20130313-linux.tar.bz2
3.2-->extract it to folder let it be C.
3.3-->Now download sample project by Andrei Istodorescu
link:http://code.google.com/p/andrei-development/downloads/detail?name=stm32f3.tar.gz&can=2&q=
3.3-->Now download sample project by Andrei Istodorescu
link:http://code.google.com/p/andrei-development/downloads/detail?name=stm32f3.tar.gz&can=2&q=
3.4-->Open eclipse(root permission) and
navigate to File->import project->genral->existing projects
into workspace ,select the downloaded project and select finish.
4-->MAKEFILE SETUP
4.1-->edit makefile at two placeslike this :
TC = /C/gcc-arm-none-eabi-x_x-xxxxqx/bin/arm-none-eabi
FPU = -mfpu=fpv4-sp-d16 -mfloat-abi=hard
TC = /C/gcc-arm-none-eabi-x_x-xxxxqx/bin/arm-none-eabi
FPU = -mfpu=fpv4-sp-d16 -mfloat-abi=hard
5-->WAY TO BUILD->FLASH->DEBUG CODE
5.1-->right click on project name and than select build
5.2-->if build successful than navgate:Run->External Tools->External Tools Configuration->openocd restart->run.
debug
Thats all......
I hope things are now more clear to you......
Regards
_______________________________________________ electronic-lab mailing list electronic-lab@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/electronic-lab