New tool releases

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

Triggered by the impending release of FreeBSD 6.3 and 7.0 (yes, they
prepare a stable and a bleeding edge release almost in parallel), most
of the AVR opensource tools have got new releases as well. In detail
this is:

avr-libc-1.5.1.20071029
=======================

This is a "sneak preview" of the avr-libc development tree. Its
primary intention is to provide some kind of public gamma testing for
the new features in it. In no particular order, the list of new
things includes:

  • A completely rewritten floating-point library, contributed by Dmitry Xmelkov. It is smaller and faster, but as it's an almost full
    rewrite, this triggered the intention to prepare a public release from
    the development source code base.

  • A rewritten and much extended , contributed by Dean Camera. This re-introduces the availability for a macro that can
    be used to declare an ISR that starts with interrupts initially
    enabled, but also simplifies declaring "naked" ISRs, and includes ISR
    aliasing features as well.

    The older ISR_ALIAS() macro has been deprecated in favour of the
    ISR_ALIASOF() attribute to the rewritten ISR() macro.

  • An helper file, contributed by Cliff Lawson and Carlos Lamas. The idea behind that file is to provide a simple
    preprocessor logic for the calculation of AVR baud rate prescaler
    values, which also includes a check against a pre-defined acceptable
    baud-rate tolerance (2 % by default), and also automatically
    suggesting the use of the U2X bit when it's necessary in order to
    achieve the baud-rate tolerance.

  • An , also contributed by Dean Camera. This offers a nice wrapper to make certain brace-blocks in an application atomic
    with respect to being not interrupted.

So please test it, folks! By its time, the code base that can be seen
there will eventually become release 1.6.0, forming a new stable
release line.

avr-libc 1.4.7
==============

This is the current release of avr-libc from the stable branch.
Please see the NEWS file for a list of changes, compared to 1.4.6:

http://www.nongnu.org/avr-libc/N...

AVRDUDE 5.5
===========

  • Add support for the USBtinyISP programmer (patch #6233)

  • Add support for the C2N232I serial bitbang programmer (patch #6121)

  • Bugfixes.

AVaRICE 2.7
===========

New CPU support added:
----------------------

  • AT90PWM2B/AT90PWM3B (same as AT90PWM2/3 but different signature)
  • ATmega325/3250/645/6450

New features added:
-------------------

  • Software breakpoints are now also supported when using JTAG.

Summary of important bug fixes:
-------------------------------

  • Complete overhaul of the USB communication, making it much more robust, and less resource-consuming.

  • DebugWire bug fix submittted by Shaun Jackman.

FreeBSD ports/patches
=====================

The FreeBSD ports of avr-binutils and avr-gcc have been updated to
binutils 2.18, and GCC 4.2.2, respectively. This includes updating
the patches contained therein, which are apparently used by others as
reference for own porting efforts.

I'd like to thank everyone who contributed to these efforts! Thank
you, merci, gracias, danke schoen, mange tak, spasibo bolshoye!

Jörg Wunsch

Please don't send me PMs, use email if you want to approach me personally.

Last Edited: Sat. Dec 22, 2007 - 10:28 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thanks avrlibc development team! And it's not even Christmas yet!

There are pointy haired bald people.
Time flies when you have a bad prescaler selected.

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

I moved the rest of the dicsussion into a separate, non-annoucement thread:

https://www.avrfreaks.net/index.p...

Jörg Wunsch

Please don't send me PMs, use email if you want to approach me personally.

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

Regarding avr-libc-1.5.1.20071029, I'd like to point out that avr-libc also
always ships binary releases (in addition to the source code release).
They can be found under:

http://download.savannah.gnu.org...

As they are independent of the underlying operating system architecture, they
can be installed in place of an existing avr-libc installation. (Obviously,
anyone is well advised by preparing a backup *before* that.) That way, it
should be easily possible to "test-drive" this 1.5.1 snapshot release.

Jörg Wunsch

Please don't send me PMs, use email if you want to approach me personally.

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

OH!, Thanks very much. but in the ubuntu source can not get the newest avr-libc till now.

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

You'd have to request that to whoevever manages the Ubuntu packages.

Btw., you could as well uninstall the existing Ubuntu package, and
install one of the binary packages mentioned above directly into
the system. The disadvantage for this is that you'll bypass your
Ubuntu's package management, so if you later want to remove it again,
you have to manually remove all the individual files.

Jörg Wunsch

Please don't send me PMs, use email if you want to approach me personally.