Eclipse editor for embedded systems.

54 views
Skip to first unread message

Chaitannya Mahatme

unread,
Nov 3, 2011, 2:33:27 AM11/3/11
to opena...@googlegroups.com
Hello Everyone,

As you know we have are working on an Open source embedded systems dev IDE. Here's what we have scheduled for our first milestone.

We first planned creating IDE specifically for a DSP based chip. We did some research and found out that either they did not have GNU support or were too expensive to buy (50k and above). Although DSP is very much in our radar, we would do it over a period of time.
After much lot of brainstorming, we finalised the AT91sam7x ARM7 series chip. This chip has good GNU toolchain support and would fit nicely in our agenda.

So here's what on our agenda for first milestone.

1. Create customised project manager option for
AT91sam7x chip, i.e. a user should be able to create a project for this device.
2. Code compilation for
AT91sam7x from eclipse IDE.
3. GDB MI integration with eclipse IDE for OpenOCD.
4. Create device driver for the peripheral, for quickstart.
 

The code would be uploaded on github

Please contribute to this project by.

1. Posting use cases.
2. Posting test cases.
3. Testing the project.
4. Documentation.
5. Code.

Only through active discussion would we be able to create something useful and enjoyable.

Cheers !!!
Chaitannya

follow me on twitter http://twitter.com/chaitannya
--
I believe there's a hero in all of us who keeps us honest, gives us strength, makes us noble, and finally allows us to die with pride, even though sometimes we have to be steady, and give up the thing we want the most... even our dreams.
- Spider Man 2

Siji Sunny

unread,
Nov 3, 2011, 3:01:34 AM11/3/11
to opena...@googlegroups.com, Khasim Syed Mohammed, Syed Mohammed, Khasim
On Thu, Nov 3, 2011 at 12:03 PM, Chaitannya Mahatme <chait...@gmail.com> wrote:
Hello Everyone,

As you know we have are working on an Open source embedded systems dev IDE. Here's what we have scheduled for our first milestone.

We first planned creating IDE specifically for a DSP based chip. We did some research and found out that either they did not have GNU support or were too expensive to buy (50k and above). Although DSP is very much in our radar, we would do it over a period of time.
After much lot of brainstorming, we finalised the AT91sam7x ARM7 series chip. This chip has good GNU toolchain support and would fit nicely in our agenda.

Chaitanya,

As we discussed at Gnuinfy last year,I think we should try to get some funds or funding agency who can deliver the DSP board or some financial assistance.
Do you have any specific plan in your mind ?

Khasim,
Whether TI can do something ?

 

So here's what on our agenda for first milestone.

1. Create customised project manager option for
AT91sam7x chip, i.e. a user should be able to create a project for this device.
2. Code compilation for
AT91sam7x from eclipse IDE.
3. GDB MI integration with eclipse IDE for OpenOCD.
4. Create device driver for the peripheral, for quickstart.
 

The code would be uploaded on github

Please contribute to this project by.

1. Posting use cases.
2. Posting test cases.
3. Testing the project.
4. Documentation.
5. Code.

Only through active discussion would we be able to create something useful and enjoyable.

Cheers !!!
Chaitannya

follow me on twitter http://twitter.com/chaitannya
--
I believe there's a hero in all of us who keeps us honest, gives us strength, makes us noble, and finally allows us to die with pride, even though sometimes we have to be steady, and give up the thing we want the most... even our dreams.
- Spider Man 2



--
Siji Sunny


tuxdna

unread,
Nov 3, 2011, 3:02:48 AM11/3/11
to opena...@googlegroups.com
On Thu, Nov 3, 2011 at 12:03 PM, Chaitannya Mahatme
<chait...@gmail.com> wrote:
> Hello Everyone,
>
> As you know we have are working on an Open source embedded systems dev IDE.
> Here's what we have scheduled for our first milestone.
>
> We first planned creating IDE specifically for a DSP based chip. We did some
> research and found out that either they did not have GNU support or were too
> expensive to buy (50k and above). Although DSP is very much in our radar, we
> would do it over a period of time.
> After much lot of brainstorming, we finalised the AT91sam7x ARM7 series
> chip. This chip has good GNU toolchain support and would fit nicely in our
> agenda.
>
> So here's what on our agenda for first milestone.
>
> 1. Create customised project manager option for AT91sam7x chip, i.e. a user
> should be able to create a project for this device.
> 2. Code compilation for AT91sam7x from eclipse IDE.
> 3. GDB MI integration with eclipse IDE for OpenOCD.
> 4. Create device driver for the peripheral, for quickstart.
>

Can you submit a HackFest for FUDCon Pune 2011 for this project ?

It will be great if this is done in realtime!

>
> The code would be uploaded on github
>
> Please contribute to this project by.
>
> 1. Posting use cases.
> 2. Posting test cases.
> 3. Testing the project.
> 4. Documentation.
> 5. Code.
>

To submit a Hackfest, use this website: http://fudcon.in/node/add/session

/tuxdna

chetan patil

unread,
Nov 4, 2011, 1:58:32 PM11/4/11
to opena...@googlegroups.com
Hi Chaitannya,

As discussed I'll do my part. Just give me some time.

Also I was thinking if we can come up with some calendar or time frame
by which we can track and accomplish small small task? 


Hi Siji,

On Thu, Nov 3, 2011 at 12:31 PM, Siji Sunny <siji...@gmail.com> wrote:
As we discussed at Gnuinfy last year,I think we should try to get some funds or funding agency who can deliver the DSP board or some financial assistance.
Do you have any specific plan in your mind ?

Khasim,
Whether TI can do something ?

The main focus for now should be to get the project activity up and running.
There has been a very low response on this part.

As you must be aware that Getting funding isn't an easy task at all and one has to give inputs then only things will move on and other will extend their hands.

Also TI has it's pro version for most of the development boards/processors/dsp (Correct me if I'm wrong).

-- 
Thank You and Warm Regards,
 
Chetan Arvind Patil,
www.chetanpatil.info



chetan patil

unread,
Nov 5, 2011, 3:07:28 AM11/5/11
to opena...@googlegroups.com
Hi Chaitannya,

On Thu, Nov 3, 2011 at 12:03 PM, Chaitannya Mahatme <chait...@gmail.com> wrote:
3. GDB MI integration with eclipse IDE for OpenOCD.

DSF (Debugger Services Framework ) GDB Framework is already in place and works.
It is targeted for Embedded Systems.

So I think this should do our Point no 3.

Your comments?

Chaitannya Mahatme

unread,
Nov 5, 2011, 10:09:33 AM11/5/11
to opena...@googlegroups.com, nishcha...@gmail.com, Shravan, chetan patil
Hello Everyone,

I met Siji and Nischay today at fudcon and we had a pep talk about the project. There are 2 things that we can start with right away.

1. Documentation : It's very important that we document our agenda and progress, so that people know what we are doing and gain some momentum with the project. Can someone please volunteer for this.

2. Since Nischay has worked extensively with At91sam7x series chip with GNU toolchain, he said he would support with toolchain setup. Chetan Patil (CCed in this mail) would take up the work related to the GNU toolchain. Also folks having Eval board for this chip, can you lend him for sometime to experiment with.

I would be working on developing eclipse plugins. I would be focusing on keeping the plugins very generic in nature, so that same code can be reused for other chips, by simply putting all definitions in XML files.

At this moment the single important aim is that a user should be able to develop,  compile and debug a program from eclipse IDE without any configurations. So let's keep our focus on this.

Cheers !!!
Chaitannya

follow me on twitter http://twitter.com/chaitannya
--
I believe there's a hero in all of us who keeps us honest, gives us strength, makes us noble, and finally allows us to die with pride, even though sometimes we have to be steady, and give up the thing we want the most... even our dreams.
- Spider Man 2


Siji Sunny

unread,
Nov 6, 2011, 12:50:59 AM11/6/11
to opena...@googlegroups.com, nishcha...@gmail.com, Shravan, chetan patil
On Sat, Nov 5, 2011 at 7:39 PM, Chaitannya Mahatme <chait...@gmail.com> wrote:
Hello Everyone,

I met Siji and Nischay today at fudcon and we had a pep talk about the project. There are 2 things that we can start with right away.

1. Documentation : It's very important that we document our agenda and progress, so that people know what we are doing and gain some momentum with the project. Can someone please volunteer for this.

Chaitannya,
As chetan suggested, we should create a project tracking mechanism with various modules of this project and deadlines.I think "Trac" may be  the option for it.
So will it possible to host "trac" at Embedded nirvan website.If so I will do the initial setup and others can add on it later.






--
Siji Sunny


Siji Sunny

unread,
Nov 6, 2011, 1:22:54 AM11/6/11
to opena...@googlegroups.com
On Fri, Nov 4, 2011 at 11:28 PM, chetan patil <chtp...@gmail.com> wrote:
Hi Chaitannya,

As discussed I'll do my part. Just give me some time.

Also I was thinking if we can come up with some calendar or time frame
by which we can track and accomplish small small task? 


Hi Siji,

On Thu, Nov 3, 2011 at 12:31 PM, Siji Sunny <siji...@gmail.com> wrote:
As we discussed at Gnuinfy last year,I think we should try to get some funds or funding agency who can deliver the DSP board or some financial assistance.
Do you have any specific plan in your mind ?

Khasim,
Whether TI can do something ?

The main focus for now should be to get the project activity up and running.
There has been a very low response on this part.

As you must be aware that Getting funding isn't an easy task at all and one has to give inputs then only things will move on and other will extend their hands.

Chetan,
Getting funding for any Embedded-open-source activites is not a difficult task.Since we are not looking for profit making out of these project and funding.
And as per my experience any activities in embedded domain is expensive (for getting the hardware, and peripherals etc).So I think at least someone have to be there who can provide hardware and support.

Also TI has it's pro version for most of the development boards/processors/dsp (Correct me if I'm wrong).
 
I think it's only available for their Chipsets(not sure whether it's available for beagle and pandaboards), By the way TI's is quite open for supporting Opensource activities related to embedded domain.
 

-- 
Thank You and Warm Regards,
 
Chetan Arvind Patil,
www.chetanpatil.info






--
Siji Sunny


chetan patil

unread,
Nov 6, 2011, 10:17:34 AM11/6/11
to opena...@googlegroups.com
Hi Siji,

I agree with your point. For now lets make this project active.

Hi Nischay,

I have configured the toolchain for AT91SAM7X.

However to compile the code and make .bin file I need to use following commands :

1) arm-elf-as
2) arm-elf-gcc
3) arm-elf-ld
4) arm-elf-objcopy

Out of above commands I don't have arm-elf-gcc command.

When I type arm and press tab I get :

[chetanpatil@chetanpatil ~]$ arm-
arm-elf-addr2line          arm-gp2x-linux-cpp
arm-elf-ar                 arm-gp2x-linux-g++
arm-elf-as                 arm-gp2x-linux-gcc
arm-elf-c++filt            arm-gp2x-linux-gcc-4.1.2
arm-elf-ld                 arm-gp2x-linux-gccbug
arm-elf-nm                 arm-gp2x-linux-gcov
arm-elf-objcopy            arm-gp2x-linux-gprof
arm-elf-objdump            arm-gp2x-linux-ld
arm-elf-ranlib             arm-gp2x-linux-nm
arm-elf-readelf            arm-gp2x-linux-objcopy
arm-elf-size               arm-gp2x-linux-objdump
arm-elf-strings            arm-gp2x-linux-ranlib
arm-elf-strip              arm-gp2x-linux-readelf
arm-gp2x-linux-addr2line   arm-gp2x-linux-sdl-config
arm-gp2x-linux-ar          arm-gp2x-linux-size
arm-gp2x-linux-as          arm-gp2x-linux-strings
arm-gp2x-linux-c++         arm-gp2x-linux-strip
arm-gp2x-linux-c++filt     arm-koji


Help me out!

Regarding meeting next week on Saturday. I think COEP will be better. I'll give confirmation
later this week to Chaitannya. 

Chaitannya your comments ?

Chaitannya Mahatme

unread,
Nov 6, 2011, 12:22:03 PM11/6/11
to opena...@googlegroups.com
On Sat, Nov 5, 2011 at 9:50 PM, Siji Sunny <siji...@gmail.com> wrote:


On Sat, Nov 5, 2011 at 7:39 PM, Chaitannya Mahatme <chait...@gmail.com> wrote:
Hello Everyone,

I met Siji and Nischay today at fudcon and we had a pep talk about the project. There are 2 things that we can start with right away.

1. Documentation : It's very important that we document our agenda and progress, so that people know what we are doing and gain some momentum with the project. Can someone please volunteer for this.

Chaitannya,
As chetan suggested, we should create a project tracking mechanism with various modules of this project and deadlines.I think "Trac" may be  the option for it.
So will it possible to host "trac" at Embedded nirvan website.If so I will do the initial setup and others can add on it later.


 
I had thought of trac initially, but then I wanted to keep things simple. Github already has a issue tracking and milestone feature for project management. I have created a wiki page  http://wiki.embeddednirvana.org/Eclipse_for_embedded_systems for the project which is in draft phase. Folks please contribute to the wiki as well.

Nishchay Mhatre

unread,
Nov 11, 2011, 12:29:37 AM11/11/11
to opena...@googlegroups.com
 
Chetan Arvind Patil,
www.chetanphipcatil.info




Hi Chetan,
When you say you have configured the toolchain for arm7 I am curious as to what  the mode of installation of arm-elf-gcc was -- readymade binary or compiled from source. If it was the latter, have you checked the build path and added it to your shell's environment ?  This would be the first thing to check
We can meet in COEP tomorrow. Please confirm.
@Chaitanya: Let us know if you can make it too ?

Regards,
- Nishchay

--
~~Jai Hind~~

chetan patil

unread,
Nov 11, 2011, 1:48:40 AM11/11/11
to opena...@googlegroups.com
Hi Nishchay,

Hi Chetan,
When you say you have configured the toolchain for arm7 I am curious as to what  the mode of installation of arm-elf-gcc was -- readymade binary or compiled from source. If it was the latter, have you checked the build path and added it to your shell's environment ? 

Issue was solved the day I mailed.

You pointed our correctly.

--
Thank You and Warm Regards,
 
Chetan Arvind Patil,
www.chetanpatil.info



Reply all
Reply to author
Forward
0 new messages