Tools/EclipseArmebs4/SetupOSX/2014-10-01

From UIT
(Difference between revisions)
Jump to: navigation, search
(Eclipse)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Install a click-and-run IDE for stm32f4 based boards.
 
Install a click-and-run IDE for stm32f4 based boards.
This HOWTO has been tested on '''OS X 10.9'''.
 
  
 +
The Eclipse based ARMEBS4 IDE has been tested on '''OS X 10.9''','''OS X 10.10''' and '''OS X 10.11'''.
  
== Toolchain ==
+
The Eclipse-ARMEBS4 Application bundle contains all tools needed for ARMEBS4 or Cortex-M development.  
The toolchain we use comes from [https://launchpad.net/gcc-arm-embedded https://launchpad.net/gcc-arm-embedded]. This is a toolchain maintained by ARM employees and is available for Linux, Windows and OS X.
+
  
* download [https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q2-update/+download/gcc-arm-none-eabi-4_8-2014q2-20140609-mac.tar.bz2 gcc-arm-none-eabi-4_8-2014q2-20140609-mac.tar.bz2], extract it and copy it to /opt
+
Just download it from here:
Alternatively you can just type in a terminal:
+
[http://armebs4doc.hevs.ch/download/Eclipse-ARMEBS4-2015.11.dmg Download Eclipse-ARMEBS4 for Mac]
<source lang='bash'>
+
sudo bash -c 'curl -L https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q2-update/+download/gcc-arm-none-eabi-4_8-2014q2-20140609-mac.tar.bz2 | bunzip2 | tar -zxf -'
+
</source>
+
  
== openocd ==
+
=== Current Tools versions (Eclipse-ARMEBS4 2015-11) ===
The simplest way to install Open-OCD is to install it via [http://brew.sh Homebrew]:
+
* Eclipse Mars (4.5.1 - 64 bits) - Java developer edition
<source lang='bash'>
+
** CDT
brew update
+
** GNU ARM Eclipse Plug-ins
brew install open-ocd
+
** Subversive
</source>
+
** EmbSysRegView
 +
* gcc-arm-none-eabi - 4_9-2015q3
 +
* Openocd - 0.9.0 (GNU ARM Version)
 +
* Java SE Development Kit 8u65 (64 bits)
 +
* doxygen - 1.8.10
  
= Eclipse =
 
Stay away from trouble and use Eclipse Kepler (4.3)...
 
  
* Download Eclipse Kepler (4.3) from [http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2 here] and launch it. Choose the 64 bit version.
+
=== Prerequisites ===
* Help -> Install new software ... -> add site: '''http://gnuarmeclipse.sourceforge.net/updates''' and '''http://embsysregview.sourceforge.net/update'''
+
* Get an ARMEBS4 Suitcase (ask someone from the [[Hardware/ARMEBS/4/Team|ARMBES4 team]])
* Help -> Install new software ... -> work with '''-- All available sites --''' and add:
+
** Verify it's content:
** '''Collaboration : Subversive SVN Team provider'''
+
*** An ARMEBS4 board
** '''GNU ARM C/C++ Cross Development Tools''': '''GNU ARM OpenOCD Debugging Support''' and '''GNU ARM C/C++ STM32Fx Project Template'''
+
*** A USB cable (A -> micro B)
** '''embsysregview''': '''Embedded Systems Register View (SFR)''' and '''EmbSysRegView Data'''
+
* A Mac
* After setup and restart, subversive should ask to choose a connector, choose:
+
** Supported are OS X 10.9 to 10.11
** SVNkit 1.8.x
+
** A USB port
 +
** 2 GByte free HDD space
 +
 
 
{{TOC right}}
 
{{TOC right}}

Latest revision as of 15:45, 4 December 2015

Install a click-and-run IDE for stm32f4 based boards.

The Eclipse based ARMEBS4 IDE has been tested on OS X 10.9,OS X 10.10 and OS X 10.11.

The Eclipse-ARMEBS4 Application bundle contains all tools needed for ARMEBS4 or Cortex-M development.

Just download it from here: Download Eclipse-ARMEBS4 for Mac

Current Tools versions (Eclipse-ARMEBS4 2015-11)

  • Eclipse Mars (4.5.1 - 64 bits) - Java developer edition
    • CDT
    • GNU ARM Eclipse Plug-ins
    • Subversive
    • EmbSysRegView
  • gcc-arm-none-eabi - 4_9-2015q3
  • Openocd - 0.9.0 (GNU ARM Version)
  • Java SE Development Kit 8u65 (64 bits)
  • doxygen - 1.8.10


Prerequisites

  • Get an ARMEBS4 Suitcase (ask someone from the ARMBES4 team)
    • Verify it's content:
      • An ARMEBS4 board
      • A USB cable (A -> micro B)
  • A Mac
    • Supported are OS X 10.9 to 10.11
    • A USB port
    • 2 GByte free HDD space

Contents

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox