|
|
|
![]() |
|
|||||||
|
||||||||
| View Poll Results: How interested are you? | |||
| I'll probably help develop it |
|
13 | 25.49% |
| I'll probably beta test |
|
11 | 21.57% |
| I'll probably use it |
|
16 | 31.37% |
| No interest at all |
|
11 | 21.57% |
| Voters: 51. You may not vote on this poll | |||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#16
|
|||
|
|||
|
Re: Eclipse Development
Quote:
![]() But I agree with your point, Makefiles + text editors are definately the most flexible and robust way to go. While Eclipse is certainly better than MPlab, it has its own set of limitations which should not be overlooked. Quote:
But with Linux, 64-bit is a perfectly valid option. I'm running 64-bit Gentoo over here, and it is 100% functional and stable. Maybe some distros like Ubuntu or Fedora aren't quite as flexible when it comes to 64-bit, but 64-bit Linux should not be discounted. |
|
#17
|
|||||
|
|||||
|
Re: Eclipse Development
Well, I hit "no interest", then thought about it.
I would like a replacement for MPLAB, so yes, I could help beta test. I won't realistically help code on this, even though I would like to offer that. This is a really cool project and I hope it doesn't "fizzle out". JBot |
|
#18
|
|||
|
|||
|
Re: Eclipse Development
Is this project primarily going to be for development on Linux, or is this to make a drop-in replacement for MPLAB? I would be interested in using Eclipse as an IDE for code completion and possible more robust syntax highlighting, but have never really had any problems with IFI Loader or MCC18. Can I just use the IDE portion?
When is the first release coming? Thanks, Robinson P.S. Did CD remove spell check from the reply form? Why do I recall being able to spell check? Or am I blind? |
|
#19
|
|||
|
|||
|
Re: Eclipse Development
Quote:
@Astro: You think you could get a page up where you (or whoever) can post compressed final copies of all the software as one package to make it easy for those who dont want to mess with svn. Ill start trying to get Eclipse and the plugins working under Windows (my HD with Fedora died last week RIP old HD from an Pentium 2 Dell).@gnirts: Yes spell check was removed. FF2 has spell check if you use that. It might come back to the forum but it also might not. Last edited by chris31 : 29-12-2006 at 14:18. |
|
#20
|
|||
|
|||
|
Re: Eclipse Development
I have been using Wine, Debian, makefiles, and vim to program our robot for the past 2 years. I have trouble finding the correct compiler flags. Would there be any way to extract the makefile that compiles the code from the eclipse project without installing Eclipse?
|
|
#21
|
|||
|
|||
|
Re: Eclipse Development
Quote:
PHP Code:
Last edited by chris31 : 29-12-2006 at 15:35. |
|
#22
|
|||||
|
|||||
|
Re: Eclipse Development
I got a basic distro of Eclipse, CDT, and the toolchain up.
Win32 - Eclipse 3.2.1, CDT 3.1.1, MCC18 toolchain (com.astro73.fdt version) (130.6 MB) This package is for Windows. This should allow teams to get started using Eclipse quickly. All settings are at defaults. NOTE: This package does not include Cygwin Make. You must have either Cygwin make or a native Win32 Make. MinGW Make will not work. If you get errors about being unable to find "W:\" or similar, you are using MinGW Make. To make your own version:
[edit]This project got approved on sourceforge: https://sourceforge.net/projects/firstclipse/. No code up yet, but the project's there. I'll save the joining process for another post.[/edit] Last edited by Astronouth7303 : 03-01-2007 at 01:57. Reason: Adding bit on SourceForge |
|
#23
|
|||||
|
|||||
|
Re: Eclipse Development
First, I forgot to say that mirroring the download is ok.
I've moved the subversion to SourceForge, and the jar file for what I posted earlier is in the downloads section on the project page. If you want commit access, you will need a SourceForge ID. Please send that to me and I will add you to the project. In order to develop the plugins, you will need:
Note that if you just installed PyDev, you need to go to the preferences and configure your interpreters. Instructions on loading the projects:
When all is said and done, you should have 6 plugins, 1 site, 1 feature patch, and maybe 1 other project (mcc-wrapper). Almost all of it is just framework. Hardly any real code. Notes:
Last edited by Astronouth7303 : 04-01-2007 at 20:17. |
|
#24
|
|||||
|
|||||
|
Re: Eclipse Development
Here is some information for those of you who are not familiar with Eclipse.
Eclipse is an extensible, cross-platform IDE. With the C/C++ Development Tooling (CDT), it will work with and compile C code. Subclipse allows for the easy usage of Subversion. (I've also found Eclipse to be flexible. I run it off my flash drive.) This stock configuration works fine for FIRST. I've used it for 2 years so far, and will use it for a 3rd. There are, however, some rough edges and other tools that are not cross-platform. Things like slightly incomplete syntax highlighting, IFI_Loader, error reporting, and Win32 GNU Make. The goal of FIRSTclipse is to polish an already usable program. We aren't writing something from scratch. We're adding on to a very excellent application. The current target list:
Things that will be provided:
My hope is that there will be some mentors involved with this, helping or coding alongside the students. Any questions may be posted here or PM'd, emailed, IM'd, etc. to me. |
|
#25
|
|||
|
|||
|
Re: Eclipse Development
I can whip out a quick NSIS installer for the Win32 version if you need it.
|
|
#26
|
|||
|
|||
|
Quote:
|
|
#27
|
||||
|
||||
|
Re: Eclipse Development
Quote:
|
|
#28
|
|||||
|
|||||
|
Re: Eclipse Development
There are two big features of Eclipse I failed to mention:
Autocompletion means if you start typing a function, eclipse will show a list of possible functions, and then show you its arguments when you select one. Content indexing means that if you select a function or a variable and hit F3, Eclipse will show you where it is declared. Ctrl+F3 shows you where it is defined (the actual code). What is in the SourceForge downloads area is just the additions I made to Eclipse and the CDT in my own distribution on my website. I did not put the full Eclipse package in SF because of its size. The update site of the whole project is http://firstclipse.sourceforge.net/update/. Note that this includes everything, so you'll get some odd additions to Eclipse with no real functionality. The error parser I believe is fine, but I have had problems compiling it. It seems that if you compile the plugins in the Java 5.0 mode, it won't find some classes. I can make a release of it, and (if people verify that it's ok) add it to the extract-and-go package. The addition of the loader will mean that we can add functionality to it. Storing and retrieving EEPROM settings. Reading hex files. Whatever. We can also add virtual serial ports; in addition to using hardware, you could use, eg, a "serial server" instead. (esp useful if your development system has no serial ports. This is not for USB-Serial adapters.) Note that this is still under development, and I would not recommend using it until we work out the details. Here's my list of priorities (feel free to critique as fit):
Also, I'm considering adding these additions:
The serial called something I'm/we're developing called JSerial. I looked at the "standard" Java library (JavaComm), and I found that it was a pain to gather and install, there was no source available, and the latest version had no Win32 support. (Not even getting into licensing problems.) The current version is in SVN. (Or will be in a few minutes.) Thank you for the offer to handle NSIS, but Eclipse requires no installation. You extract it and run it. And I know NSIS already. (If people would like an installation program, we can add that.) |
|
#29
|
|||
|
|||
|
Re: Eclipse Development
Check out http://sourceforge.net/project/showf...group_id=62859 from some Java code using CMUCam2. For serial communication I have use http://users.frii.com/jarvi/rxtx/ and liked it.
|
|
#30
|
|||||
|
|||||
|
Re: Eclipse Development
Good news! FIRST didn't introduce a radically different controller! No dramatic changes need to be made!
Quote:
I should have inspected RXTX more after discarding JavaComm.As for the camera stuff, I'll look into it. I won't be able to use the GUI code, since it's written with AWT. We'll see how it is. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Eclipse Plugin Maintaineer? | duane | Programming | 21 | 31-10-2006 22:34 |
| Eclipse Visual Editor | Mike | Programming | 9 | 27-09-2006 14:05 |
| using eclipse | dasRatsel | Programming | 82 | 02-01-2006 13:20 |
| Eclipse code formatter | Astronouth7303 | Programming | 0 | 24-12-2005 17:39 |
| Eclipse with CDT | Nis | Programming | 2 | 15-06-2005 09:31 |