Switch to Studio 5?

Go To Last Post
12 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I am currently using Studio 4.19.
o mostly C (occassionaly assy for critical code)
o JTAGICE mkII and sometimes a Dragon
o Atmega, Xmega, Tiny, AT90USB

About 8-10 months ago the local FAE recommended sticking with Studio 4 and staying clear of AS5.

I am not an "early adoptor" (actually more of a "late adopter") so I do not want to switch unless there are good reasons. (Don't fix it if it ain't broke.)

Is this the time to switch? Is AS5 at least as stable as AS4.19? What are the advantages/disadvantages?

(I apologize if this has been covered in previous posts. I did a quick search and did not find anything.)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

There are still serious problems which make 4.19 the more stable base to work in. By the way the latest version if 6.0 not 5.0. I think 6.0 is due a "stable" release shortly. May be worth waiting to see how that turns out.

(6 is 5 with ARM support by the way)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I noticed that 6.0 was just released but I believe it is a Beta version. Does all this mean that 5.0/5.1 was short-lived and it is best to skip over it to 6.0 once it is stable?

What are the advantages/disadvantages of 5/6 verses 4.19 (other than ARM support)?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Quote:
What are the advantages/disadvantages of 5/6 verses 4.19 (other than ARM support)?

AVR Studio 5 was a switch to an entirely new IDE framework, and support for AVRs.
Atmel Studio 6 added the ARM support, a move substantial enough to make for a new major version.

Advantages of AS5/6 over AS4, IMO:
- AS4 is no longer developed.
- AS5/6 has support for the newest AVRs.
- A new shiny IDE.

Advantages of AS5 over AS5, arguably:
- Newer so more bugs probably fixed.

As of January 15, 2018, Site fix-up work has begun! Now do your part and report any bugs or deficiencies here

No guarantees, but if we don't report problems they won't get much of  a chance to be fixed! Details/discussions at link given just above.

 

"Some questions have no answers."[C Baird] "There comes a point where the spoon-feeding has to stop and the independent thinking has to start." [C Lawson] "There are always ways to disagree, without being disagreeable."[E Weddington] "Words represent concepts. Use the wrong words, communicate the wrong concept." [J Morin] "Persistence only goes so far if you set yourself up for failure." [Kartman]

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I switched from AS4 to AS5 then AS6. Happy I did so - better tool. No stability issues (but I don't use JTAG or Debugwire - just serial port download).

For a megaAVR project. Kept same source code in C++ as I was using in AS4.

AS4 and AS5/6 coexist if you wish to flop back and forth.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I got a major performance hit from AVR32 Studio to AS5 - like 2-3x compile and download time, 20x startup time. Have you seen any improvement on this in AS5.1 or AS6?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

For me, AS6 is possibly slower at compiles... but if so, it's not significant.
The underlying compiler is still GCC, as in WinAVR and Studio 4.

Even if compiles of a typical C++ project for me, say, 5 source files, 10 include files, goes from 5 seconds to 10 seconds, I wouldn't mind.

Also... check your options settings for whether a listing file is requested.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

It does take a long time to come up. I'm a lightweight user (to be kind) but I rather like it. 'cept sometimes I get something out of whack when I'm programming the chip.

 

277,232,917 -1 The largest known Mersenne Prime

Measure twice, cry, go back to the hardware store

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I don't care about the startup time that much, it is only once in a session. But 20-30 extra seconds on compile-download cycle is serious.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I'd say, for production work, if v4 is working for you, let v6 cook for a while yet.

 

277,232,917 -1 The largest known Mersenne Prime

Measure twice, cry, go back to the hardware store

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

jkuusama wrote:
I don't care about the startup time that much, it is only once in a session. But 20-30 extra seconds on compile-download cycle is serious.
On my PC with a solid state disk, the compile and link times for AS6 are slightly slower than AS4, not 10's of seconds - but my overall productivity is higher because of the IDE and editor capabilities - whereas AS4's tools are very primitive. Such as jumping to where things are defined amidst a project with many code and header files.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

If you can't see any specific functionality in AS5/AS6 that you think you need, and you're satisfied with AS4, then I recommend you stick with it. I, too, miss the days when debugging sessions started in <5 seconds and you could step through code with a dragon in under a second per step. Those days are gone for me, because I need AVR32 support. If I didn't, I'd stick with AS4.