From idiot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 )
link: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-cpp-juno-SR2-linux-gtk.tar.gz

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:
link:http://sourceforge.net/projects/openocd/files/openocd/0.7.0/openocd-0.7.0.zip/download

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.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.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

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.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



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.
now right click on project and navigate to: debug as->debug configuration->stm32f3-debug->
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

[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Forum]     [KDE Users]

  Powered by Linux