The GNU ARM Eclipse project has a new look and a new home at GitHub

ilg
Tue Oct 06, 2015 5:23 pm
Overview

The [GNU ARM Eclipse project](https://github.com/gnuarmeclipse) includes
a set of open source Eclipse plug-ins and tools to
create/build/debug/manage ARM (32-bit) and AArch64 (64-bit) applications
and static/shared libraries, using the latest GNU ARM GCC toolchains.

New look

Starting with September 2015, the [GNU ARM Eclipse
web](http://gnuarmeclipse.github.io/) site has a completely new look.

(see attached github-io-gae-home.jpg)

Apart from the aspect (definitely cool!), the main functional change is
the addition of the right sidebar, to facilitate access to the project
documentation.

The new site no longer uses WordPress; instead, it is entirely static
and was generated with Jekyll.

New project home on GitHub

With GitHub gaining more and more traction, the GNU ARM Eclipse project
was migrated from SourceForge to GitHub.

Repositories

The migration of repositories was easy, each project was pushed into its
own repository.

The current project repositories are:

  • plug-ins
  • windows-build-tools
  • openocd
  • qemu
  • build-scripts

Binary files as Releases

The migration of binary files was a bit more complicated, and, due to
current GitHub limitations, is incomplete. The main problem was raised
by the two Eclipse update sites, which require a certain folder
structure, and since GitHub currently does not support adding folders to
releases, the Eclipse update sites will remain hosted on SourceForge (at
http://gnuarmeclipse.sourceforge.net/updates).

Except the Eclipse update sites, all future binary files will be
published as GitHub Releases, attached to the respective project
repositories.

The archive of past releases was also migrated from SourceForge to
GitHub.

Issues trackers

The SourceForge trackers were replaced by the GitHub Issues trackers,
one for each project.

It is planned to preserve the content of the old SourceForge trackers,
even if now they are locked and new tickets cannot be created there.

Notifications via watched projects

For those interested in receiving notifications, the recommended way is
to subscribe to the GitHub projects, by clicking the Watch button and
selecting Watching).

In addition to the gnuarmeclipse/plug-ins project, it is also
recommended to subscribe to the gnuarmeclipse/gnuarmeclipse.github.io
project, to receive notifications for new Web posts.

More info

For more details about the GNU ARM Eclipse project, please refer to the
project site http://gnuarmeclipse.github.io/.


RogerClark
Tue Oct 06, 2015 8:57 pm
Thanks for the info / update, I wonder why they made this change?

ilg
Tue Oct 06, 2015 9:45 pm
As I mentioned in the dedicated page:
There are many reasons behind this decision (GitHub looks definitely cool!), but the main one is probably to reduce dependencies on custom DNS domains, like livius.net, which might not be available on long term.

Other reasons were:

  • SourceForge continuous failure to provide a reasonably functional project web service for WordPress & MediaWiki (performance is very poor, outgoing access is disabled)
  • SourceForge recent long and repeated failures
  • GitHub being all about Git and all about markdown

Also the old site started to look a bit oldish and required some more modern look (plus a lot more structure).

What do you think about the new look?


RogerClark
Wed Oct 07, 2015 5:07 am
Ah…

I can understand the move if it was previously on Sourceforge ;-)


stevech
Wed Oct 07, 2015 6:27 am
Old news?
This Eclipse based STM32 IDE and other topics

http://www.openstm32.org/HomePage


ilg
Wed Oct 07, 2015 7:18 am
There is currently no relationship between GNU ARM Eclipse and openstm32.org.

Rick Kimball
Wed Oct 07, 2015 2:51 pm
ilg wrote:What do you think about the new look?

ilg
Wed Oct 07, 2015 3:08 pm
Rick Kimball wrote: I think it looks great !

mrburnette
Fri Oct 09, 2015 12:34 am
Very Impressive!

Ray


ilg
Fri Oct 09, 2015 5:55 am
mrburnette wrote:Very Impressive!

ilg
Fri Oct 09, 2015 6:30 am
Roger,

I saw the discussion in the other topic:

viewtopic.php?f=41&t=522&start=60#p5475

If you or someone else thinks useful, I can add a page to the GNU ARM Eclipse web to document the specifics for building Arduino projects.

The sources of the web are publicly available from the gnuarmeclipse/gnuarmeclipse.github.io-source GitHub project, the format is markdown, so anyone can easily suggest additions (via GitHub Pull, or the GitHub issues tracker).

Personally I have little experience with Arduino, so I suggest the page to be explicitly written for beginners, as most of the other pages are.

Regards,

Liviu


zmemw16
Fri Oct 09, 2015 7:24 am
+1 please for linux, most how-to’s / tutorials seem to target c:\ and the makefiles are full of directory paths

stephen


ilg
Fri Oct 09, 2015 7:37 am
zmemw16 wrote:+1 please for linux, most how-to’s / tutorials seem to target c:\ and the makefiles are full of directory paths

zmemw16
Fri Oct 09, 2015 11:50 am
== == intended to mean
+1 == very interested in an Arduino projects tutorial/how-to/guide
linux == linux orientated sections in addition to windows sections would be helpful
most how-to’s / tutorials seem to target c:\ == obscure reference to windows meaning that most www tutorials on eclipse/stm32 are. (in general web, not gnu arm eclipse ‘internal’ tutorials specifically)

definitely a positive

stephen


ilg
Fri Oct 09, 2015 12:08 pm
zmemw16 wrote:+1 == very interested in an Arduino projects tutorial/how-to/guide

stuartw
Sun Oct 11, 2015 8:30 am
I was having a bit of a play.

I did notice that the emulator now seems to support a target of ‘mapple’, however for the life of me I cannot find that as an installable board package, which makes it a little challenging, or perhaps I am missing something.
In fact I could not find any working combination of emulator(QEMU) and stm32f103 based board package that I could make work.

Then again I only had a couple of hours to play.. I should look deeper.


ilg
Sun Oct 11, 2015 9:12 am
stuartw wrote:… I cannot find that as an installable board package

RogerClark
Tue Oct 27, 2015 6:47 am
What version of Eclipse does this support on Linux?

I just tried installing the Eclipse CDT from the software manager in Linux Mint x64 and it installs Eclipse 3.8.x however when I try to install the ARM plugin I get a load of errors about missing dependencies and as far as I can tell there is no easy way to get Eclipse to install the missing dependancy files.

So I presume I need to instal a specific version of the Eclipse CDT ?

Note. I installed the arm compiler using apt-get, so thats not the issue, its internal dependencies in Eclipse that seem to be the problem

:-(


ilg
Tue Oct 27, 2015 6:57 am
Eclipse 3.8

nope, too old. http://gnuarmeclipse.github.io/plugins/ … lipse–cdt

I recommend Mars 1.

arm compiler using apt-get

nope, too new. I recommend to get the official version from launchpad http://gnuarmeclipse.github.io/toolchain/install/

generally, if you carefully follow the instructions in the web site, it should work.


RogerClark
Tue Oct 27, 2015 7:01 am
OK.

I’ll bin Eclipse 3.8 and get Mars 1, and bin that version of ARM and get the one from mbed

Thanks


ilg
Tue Oct 27, 2015 7:03 am
mbed

actually launchpad.


RogerClark
Tue Oct 27, 2015 7:11 am
OK

I’ll look for it on Launchpad

Edit.

I thought Launchpad was somehow linked to mbed… Anyway, never mind.


ilg
Tue Oct 27, 2015 11:11 am
I just added a note in the GNU/Linux section (http://gnuarmeclipse.github.io/toolchai … /#gnulinux) to explicitly recommend to use the Launchpad version.

Hope it helps.


RogerClark
Tue Oct 27, 2015 8:10 pm
Thanks

I downloaded Eclipse Mars1 and also the latest gcc ARM from launchpad.

I wasnt sure if the latest version of gcc was the one to go for, but if not I can download an earlier version

anyway, after that I ran out of time.

So i will need to continue setting it up another day


ilg
Tue Oct 27, 2015 8:17 pm
RogerClark wrote:I wasnt sure if the latest version of gcc was the one to go…

RogerClark
Tue Oct 27, 2015 8:23 pm
ok.

I think I downloaded 2015 q3. xxxxx

But i will double check


Leave a Reply

Your email address will not be published. Required fields are marked *